Running an EA on a symbol it was never built for
Posted: Sat Oct 17, 2026 8:32 am
Running an EA on a symbol it was never built for
It's tempting. An EA works on EURUSD, so you try it on GBPUSD, gold, or an index. Sometimes it works. Often it doesn't, and the reasons are usually more mechanical than about the market.
First, pip and point size. Code that assumes a pip is 0.0001 will be off on JPY pairs and badly wrong on gold or indices. Stops, targets and position sizes will all be wrong.
Second, volatility. Fixed pip stops and targets designed for EURUSD are way too tight for gold and maybe too wide for EURGBP. If the EA uses ATR based values, it adapts better, but fixed values are common.
Third, trading hours and spread behaviour. Indices have sessions and gaps. Gold has different spread patterns. A session filter tuned to EURUSD might not suit the new symbol at all.
Fourth, contract size and lot step. A risk calculation that works for FX lots can be way off for an index CFD.
So before running an EA on a new symbol, check how it handles point size, whether stops and targets scale with volatility, and how it calculates size. Then test it properly on that symbol's data.
If the results only hold on the original pair, that tells you something too. The edge might be specific to that market.
It's tempting. An EA works on EURUSD, so you try it on GBPUSD, gold, or an index. Sometimes it works. Often it doesn't, and the reasons are usually more mechanical than about the market.
First, pip and point size. Code that assumes a pip is 0.0001 will be off on JPY pairs and badly wrong on gold or indices. Stops, targets and position sizes will all be wrong.
Second, volatility. Fixed pip stops and targets designed for EURUSD are way too tight for gold and maybe too wide for EURGBP. If the EA uses ATR based values, it adapts better, but fixed values are common.
Third, trading hours and spread behaviour. Indices have sessions and gaps. Gold has different spread patterns. A session filter tuned to EURUSD might not suit the new symbol at all.
Fourth, contract size and lot step. A risk calculation that works for FX lots can be way off for an index CFD.
So before running an EA on a new symbol, check how it handles point size, whether stops and targets scale with volatility, and how it calculates size. Then test it properly on that symbol's data.
If the results only hold on the original pair, that tells you something too. The edge might be specific to that market.