GoldBreakM15Short is a precision-engineered, short-only momentum breakout cBot built exclusively for XAUUSD on the M15 timeframe. Developed for traders who demand structured, rule-based execution with no ambiguity - every trade enters with a reason, and exits with a plan.
šÆ What This Bot Does
GoldBreakM15Short identifies high-probability bearish breakouts on Gold by requiring simultaneous confirmation from multiple independent technical layers before committing to a position. This multi-layered confluence approach dramatically reduces false breakouts and ensures the bot only trades when market structure, momentum, and selling pressure are all aligned.
This is not a grid strategy. Not a Martingale system. Not a hedging bot.
Every single trade carries a predefined Stop Loss and Take Profit - no open-ended exposure, ever.
āļø Strategy Logic
The entry signal fires only when all of the following conditions are met simultaneously:
Keltner Channel Breakdown - Price closes below the lower band (EMA - ATR multiplier), confirming a structural momentum shift to the downside
Hybrid WaveTrend Signal - Two modes, both bearish:
- Reversal Mode: WaveTrend crosses from positive territory into negative within a configurable lookback window - catching early reversals at trend turns
- Continuation Mode: WaveTrend is deeply negative (below a configurable threshold) - riding sustained downtrends without waiting for a fresh crossover
Money Flow Index (MFI) < Threshold - Confirms genuine selling pressure backs the move, not a low-volume rejection spike
EMA Downtrend Alignment - Price must be below both Fast EMA and Slow EMA simultaneously, requiring structural trend confirmation before entry
ATR Expansion Filter - ATR must be expanding relative to its 20-bar baseline, confirming that momentum is present and not exhausted
ATR Volatility Ceiling - ATR must remain below 1.55Ć its baseline, filtering out choppy, erratic conditions where breakouts are unreliable
CCI Below Dynamic Lower Band - CCI must fall below its own SMA ā StdDev band, requiring momentum confirmation from a second independent oscillator
Big-Move Exhaustion Guard - Filters out entries after large parabolic moves statistically prone to snapback reversals
All conditions must be true at the same time. A weaker signal from any single indicator is never sufficient.
š”ļø Risk Management
Risk is managed at three independent levels:
Per-Trade Risk
- Risk-based position sizing - lot size is calculated dynamically as a percentage of current account equity (not balance), so floating losses on open positions automatically reduce the next entry size
- Fixed lot mode available as an override
- Spread is factored into the risk calculation - the true cost of entry is always reflected in position size
- Minimum volume floor detection - if broker minimum volume would cause actual risk to exceed 1.5Ć the target, the trade is automatically skipped
Intraday Protection
- Daily equity drawdown limit - blocks new entries once intraday equity drops a configurable percentage below the day's opening equity
- Uses Account.Equity (not Balance), so unrealized losses on open positions count toward the daily limit in real time
Account-Level Protection
- Peak-to-trough total drawdown limit - halts new entries permanently once equity falls a configurable percentage below its all-time peak
- The equity watermark is persisted to disk across restarts, so rebooting the bot does not silently reset the drawdown counter
š Trade Execution & Exit Logic
Stop Loss is placed at the nearest confirmed pivot high plus an ATR buffer - a structural stop, not an arbitrary pip distance. When no valid pivot is found, an ATR-based fallback (SlMultiplier Ć WidthFactor Ć ATR) is used automatically.
Take Profit is set at a configurable Reward:Risk multiple below the entry price. An optional TP Boost (Ć1.3 by default) applies when the entry bar is a wide-range impulse candle, the fast EMA has been falling for three consecutive bars, and the bar closes bearish ā capturing stronger momentum moves with a proportionally wider target.
Break-Even moves the Stop Loss to entry - a pip buffer once price reaches a configurable percentage of the distance to Take Profit, locking in the trade for free.
SL and TP are applied to the actual fill price, not the bar close - eliminating the slippage divergence that occurs when stops are calculated from pre-fill prices.
All ModifyPosition calls are single-attempt with no blocking sleeps. If SL/TP modification fails, the position is immediately closed - the bot never leaves an unprotected trade open.
Weekend Protection - Positions can be automatically closed on Friday at a configurable hour (default 23:00 CET) to avoid weekend gap risk.
š Additional Safeguards
- Spread filter - skips entries when the live spread exceeds a configurable threshold (default 3.5 pips), protecting against news spikes and rollover periods
- Separate BE spread limit - break-even modification uses its own configurable spread ceiling (default 6.0 pips), preventing the BE trigger from being permanently blocked during news events
- Cooldown bars - minimum bar count between consecutive entries, preventing re-entry chasing immediately after a close
- One position at a time - no pyramiding, no stacking
- Full startup parameter log - every live run and backtest records its exact configuration to the cTrader log for audit and reproducibility
- Position close event logging - every SL hit, TP hit, and manual close is logged with realized P&L, hold time, and equity snapshot
š Backtest Results - Sep 2025 to Apr 2026 (7 months, accurate tick data)
MetricValue
Period
01 Sep 2025 - 02 Apr 2026
Starting Capital
ā¬1,500
Ending Balance
ā¬1,806
Net Profit
+ā¬306 (+20%)
Profit Factor
Total Trades
63 (100% Short)
Win Rate
54% (34W / 29L)
Max Balance Drawdown
Max Equity Drawdown
Largest Winning Trade
ā¬88.10
Largest Losing Trade
-ā¬73.32
Average Trade
ā¬4.86
Commission Included
Yes (-ā¬18.10)
Screenshots include the equity curve, full trade statistics panel, and individual trade history - all verified with the same parameter set shown in the left panel.
š Recommended Setup
SettingValue
Symbol
XAUUSD
Timeframe
M15
Minimum Account
ā¬1,500 / $1,500
Recommended Leverage
1:50 or higher
Risk Per Trade
1 - 3%
Broker Type
ECN/Raw Spread
ā What This Bot Is NOT
ā No Grid
ā No Martingale
ā No Hedging
ā No averaging down
ā No open-ended trades without SL/TP
ā ļø Risk Disclaimer
Trading involves significant risk. Past performance - in backtests or live results - does not guarantee future returns. This cBot does not guarantee profits. Test thoroughly on a demo account before deploying on a live account. Adjust risk parameters according to your personal risk tolerance and account size. This is not financial advice.
š·ļø Promotional pricing is available for the first 5 buyers only. Once those slots are taken, the price returns to its standard rate. If you're seeing this price, the offer is still active - act accordingly.