EMA Crossover Bot
Symbol
Enter e.g. BTC/USDT, ETH/USDT, SOL/USDT. We'll auto-map to the correct USDT Perpetual.
Poll Seconds
Also used to auto-refresh status below.
Entry Timeframe
1m
3m
5m
15m
30m
1h
2h
4h
6h
12h
1d
Confirm Timeframe
1m
3m
5m
15m
30m
1h
2h
4h
6h
12h
1d
Position Mode
Quote (USDT)
Base (coin qty)
Amount
Interpreted by Position Mode (e.g., $50 or 0.001 BTC)
Leverage (x)
Applied on start (if supported by exchange/symbol)
Computed Position Size
Size = Amount × Leverage (USDT value if Quote, or Coin qty if Base)
Risk Basis
Price %
Capital %
Price % = classic price move; Capital % = % of invested amount (scaled by leverage)
Stop Loss %
Whole number percent (e.g. 5 = 5%)
Take Profit %
Whole number percent (e.g. 10.5 = 10.5%)
EMA Misalignment Stop
Exit early when EMA flips (whichever comes first)
If enabled, the bot will close the position at market (reduceOnly) once the EMA signal points the other way.
Cancel TP/SL After EMA Stop
Cancel any open TP/SL after EMA-stop close
Keeps the order book clean and avoids stale reduce-only orders.
Use Multi-TF Confirmation
Use Closed Candle
Bybit Testnet
Dry-run (no live orders)
EMA Fast (default 7)
EMA Mid (default 25)
EMA Slow (default 99)
Tip: 7/14/28 or 9/21/50, etc.
Save Settings
Stop Bot
Refresh
Status:
RUNNING
Last Signal:
HOLD
Last Log:
Bot idle.
Allowed timeframes: 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 12h, 1d