Hermes is a cryptocurrency scanner with trading bot capabilities (Binance USD-M Futures).
- Gets price data from WebSocket streams 🔌
- Leverages Telegram 🔔
- Notifies on signals and price alerts
- Listens for commands
- Analyzes 💡
- RSI
- EMA trend
- EMA crossovers
- Opens trades 💸
- with real capital on Binance USD-M Futures
- simulated while keeping track of PNL (net and unrealized)
/account
: Get a breakdown of the trading account./pnl
: Get the account's net PNL (closed positions)./positions
: Get the unrealized PNL for all open positions./upnl
: Get the current unrealized PNL (open positions).
- Rename
.env.example
to.env
- Set up
.env
variables - Rename
alerts.example.json
toalerts.json
- Optional: set up
alerts.json
- Run!
$ go run main.go -help
Usage of main:
-balance float
initial balance to simulate trading (ignored when trade=true) (default 1000)
-dev
send alerts to development bot (DEV_TELEGRAM_* in .env) (default true)
-interval string
interval to perform TA: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 12h, 1d
-max-positions int
maximum positions to open (default 5)
-positions
open positions when signals are triggered (simulated by default) (default true)
-real
open a real trade for every position on Binance USD-M
-signals
send alerts on Telegram when a signal is triggered
This software is for educational purposes only. Do not risk money which you cannot afford to lose.
USE THE SOFTWARE AT YOUR OWN RISK. THE AUTHOR AND ALL AFFILIATES ASSUME NO RESPONSIBILITY FOR YOUR TRADING RESULTS.