Cristian-bogdan Buzatu #: It doesn't trade on EURUSD# or GOLD# on XM.
But
Thanks for the heads up. The EA is symbol-agnostic (it trades whatever chart symbol it’s attached to), but on XM the symbols like EURUSD# and GOLD# sometimes need small setting tweaks due to different point values/contract specs and trend-filter gating.
Quick checks:
Attach to the exact symbol chart you want traded (EURUSD# chart for EURUSD#, GOLD# chart for GOLD#).
Give it enough history It needs at least ~100 bars on the signal TF and enough fractal data. If you just attached it, wait a bit or scroll back to load more bars.
Trend filter can block trades Try temporarily setting: UseTrendFilter = false to confirm the EA is receiving valid swings + zone touches.
Gold on XM often needs a wider zone tolerance Try: ZoneTolerancePts = 250–500 on GOLD# because XM’s point/price structure can make 120 points too narrow.
Check Algo Trading is enabled MT5 global toggle + EA settings.
If you want, I can share a simple XM preset for EURUSD# and GOLD#.
Signal timeframe mismatch The EA uses SignalTF_Minutes for logic.
Warm-up + fractals gate With:
Warmup_MinBars = 100
Fractals_MinBars = 50 The EA will ignore early history until it has enough bars and fractals calculated. Short test ranges can look like “no trades.”
Trend filter blocking If UseTrendFilter=true and the EMA regime isn’t aligned, the EA will veto trades. On some symbols/time windows that can eliminate most signals.
Zone touch is strict by default The retracement + tolerance logic may not trigger frequently on certain symbol feeds or date windows.
Spread filter (if he changed it) If MaxSpread_Points to a low number, XM spreads can block entries.
Tester settings
too short a date range,
“Open prices only” model,
or symbols with sparse tick history, you may never get a valid zone-touched closed-bar condition.
Test setup
Symbol: EURUSD and XAUUSD
Model: Every tick (or at least 1-minute OHLC)
Range: 12+ months
Deposit: $1,000
Default settings
Inputs
MarketValidatorMode = false
UseTrendFilter = false (for the test only)
MaxSpread_Points = 0
MaxTradesPerDay = 0
SignalTF_Minutes = 5
Increase tolerance for test visibility:
ZoneTolerancePts = 200 or 300
This will massively increase the chance of trades appearing.
To confirm, please test with these settings so we’re comparing like-for-like:
MarketValidatorMode = false
UseTrendFilter = false (test only)
MaxSpread_Points = 0
MaxTradesPerDay = 0
SignalTF_Minutes = 5
ZoneTolerancePts = 200–300
And in the Strategy Tester:
use Every tick (or 1-minute OHLC),
a 12+ month date range,
and try EURUSD and XAUUSD first.
This EA trades only when a confirmed swing is present and price retraces into the defined zone on a closed bar, so very short test windows or strict filters can produce few or no trades.
If you still see no trades with the above setup, please share the tester report and Journal lines so I can check the exact gate that’s blocking entries on your server feed.
Yes, that report is correct for that specific 6-month sample with default settings. This is a free release focused on a clean, non-overfitted Fibonacci pullback framework rather than optimised backtest results. It’s intended as a base strategy for users to test and adjust across symbols/timeframes and broker conditions. Thanks for the feedback.
It doesn't trade on EURUSD# or GOLD# on XM.
It doesn't trade on EURUSD# or GOLD# on XM.
It doesn't trade on EURUSD# or GOLD# on XM.
Thanks for the heads up. The EA is symbol-agnostic (it trades whatever chart symbol it’s attached to), but on XM the symbols like EURUSD# and GOLD# sometimes need small setting tweaks due to different point values/contract specs and trend-filter gating.
Quick checks:
Attach to the exact symbol chart you want traded
(EURUSD# chart for EURUSD#, GOLD# chart for GOLD#).
Give it enough history
It needs at least ~100 bars on the signal TF and enough fractal data.
If you just attached it, wait a bit or scroll back to load more bars.
Trend filter can block trades
Try temporarily setting:
UseTrendFilter = false
to confirm the EA is receiving valid swings + zone touches.
Gold on XM often needs a wider zone tolerance
Try:
ZoneTolerancePts = 250–500 on GOLD#
because XM’s point/price structure can make 120 points too narrow.
Check Algo Trading is enabled
MT5 global toggle + EA settings.
If you want, I can share a simple XM preset for EURUSD# and GOLD#.
It doesn't trade on EURUSD# or GOLD# on XM.
Ok I see now validator mode true, must be false this setting is only for validator
Ok I see now validator mode true, must be false this setting is only for validator
is the market open, as in your image market is closed
Common reasons it “doesn’t trade” in backtests
Signal timeframe mismatch
The EA uses SignalTF_Minutes for logic.
Warm-up + fractals gate
With:
Warmup_MinBars = 100
Fractals_MinBars = 50
The EA will ignore early history until it has enough bars and fractals calculated. Short test ranges can look like “no trades.”
Trend filter blocking
If UseTrendFilter=true and the EMA regime isn’t aligned, the EA will veto trades. On some symbols/time windows that can eliminate most signals.
Zone touch is strict by default
The retracement + tolerance logic may not trigger frequently on certain symbol feeds or date windows.
Spread filter (if he changed it)
If MaxSpread_Points to a low number, XM spreads can block entries.
Tester settings
too short a date range,
“Open prices only” model,
or symbols with sparse tick history,
you may never get a valid zone-touched closed-bar condition.
Test setup
Symbol: EURUSD and XAUUSD
Model: Every tick (or at least 1-minute OHLC)
Range: 12+ months
Deposit: $1,000
Default settings
Inputs
MarketValidatorMode = false
UseTrendFilter = false (for the test only)
MaxSpread_Points = 0
MaxTradesPerDay = 0
SignalTF_Minutes = 5
Increase tolerance for test visibility:
ZoneTolerancePts = 200 or 300
This will massively increase the chance of trades appearing.