The Bot
Strategies
The three strategies and how the bot picks the right one automatically.
Auto vs Manual Strategy Mode
In the Bot Control page you can choose how the strategy is selected:
Auto (Recommended)
The bot analyses H4 market structure every cycle and picks the right strategy automatically. SMC in trending markets, Breakout during compression, and skips ranging conditions entirely.
Manual (Forced)
You pick one strategy and the bot only uses that one — regardless of market conditions. The regime detector is overridden. Use this only if you have a specific reason to restrict the bot.
⚠ Caution for beginners
If you manually force a single strategy, the bot will attempt trades even when market conditions are wrong for that strategy. For example:
- →Forcing SMC in a ranging market — the bot will look for Order Blocks in a market with no clear direction, leading to more false signals and lower win rates
- →Forcing Breakout in a trending market — breakout setups require price to be compressed first; in a trend this logic produces poor entries
- →Forcing Trend Pullback in volatile news conditions — EMA pullbacks become unreliable when price is driven by fundamentals, not technicals
Leave the strategy on Auto unless you fully understand when each strategy has an edge. The regime detector exists precisely to prevent you from trading the wrong strategy in the wrong market.
Tip: If you are new to the bot, set strategy to Auto and leave it there. The bot will handle regime detection automatically and skip conditions where it has no edge.
Auto Strategy Switching
The bot detects the market regime on H4 every cycle and selects the best strategy per pair. You do not need to set an active strategy manually.
H4 ADX + Bollinger Band width → regime detected TRENDING (ADX > 25) → SMC first, Trend Pullback as backup BREAKOUT (ADX 15–25, BB ↑) → Breakout first, SMC as backup RANGING (ADX < 20) → skip — no edge in choppy markets
SMC Strategy — Smart Money / ICT
The most sophisticated strategy. Uses a multi-timeframe workflow to find institutional Order Block and FVG zones and places a limit order at the zone — not a market order at the current price.
H4 → Market structure bias (bullish / bearish)
H1 → Find unmitigated Order Block or FVG below current price (buys)
Place LIMIT order at zone top, SL below zone bottom
M15 → CHoCH confirmation + RSI triggerSignal scoring (min 65 to execute):
| Condition | Points |
|---|---|
| H4 bullish/bearish structure | +20 |
| Price approaching H1 Order Block | +20 |
| FVG confluence on H1 | +10 |
| EMA/SMA stack aligned (20>50>200) | +15 |
| Near key S/R level | +5 |
| RSI confirmation zone (M15) | +10 |
| Active trading session | +10 |
| News clear | +5 |
| R:R bonus (≥ 2:1) | +10 |
| M15 CHoCH missing | −15 |
Trend Pullback Strategy
Identifies a strong trend via EMA stack + ADX, then waits for price to pull back to the 50 EMA and enters a limit order there. Regime-gated — only runs when ADX confirms a trend.
EMA20 > EMA50 > EMA200 → bullish trend confirmed ADX > 20 → trend is strong enough Price pulls back to EMA50 → place limit buy at EMA50 price SL below recent swing low → R:R calculated
Breakout Strategy
Detects consolidation using Bollinger Band squeeze + ATR compression, then enters on a confirmed breakout candle close outside the range. Only activates during the breakout regime.
Note: XAUUSD uses a pip size of 1.0 (not 0.0001) for spread and ATR calculations.
OB/FVG Invalidation
Pending limit orders are cancelled automatically if the zone is broken before price returns to it.
Buy limit at zone top: If bid < limit_price × 0.999 → cancel (zone broken to downside) Sell limit at zone top: If bid > limit_price × 1.001 → cancel (zone broken to upside)