Adaptive Spread Filtering and Symbol Ranking for a Multi-Pair EA
Summary
This article presents an execution filter for a multi-symbol trading system. It tracks each symbol’s spread, compares spread with an absolute limit and an ATR-based threshold, and ranks eligible markets by cost efficiency. Symbols with unfavorable spreads can be temporarily disabled and reconsidered after a timeout; a cap on active symbols limits how many are prioritized at once. The filtered symbols are then traded using an EMA crossover with RSI confirmation, with configurable position limits, cooldowns, and fixed or ATR-based exits.
The article describes the architecture and configuration, but the supplied text does not include the implementation details after initialization or actual backtest figures. It mentions a test period of about two months, yet gives no performance statistics or equity-curve evidence. As a result, the proposed benefit of avoiding expensive execution is not demonstrated quantitatively here. The approach also depends on broker-specific spread behavior and the units used for spread and ATR thresholds, so settings would need validation for each instrument and trading environment.
Key ideas
- The EA measures spreads across configured symbols and uses absolute and ATR-relative limits to screen trading opportunities.
- Eligible symbols can be ranked by spread cost, with a maximum number kept active at a time.
- A timeout allows symbols disabled for poor spreads to be reconsidered later.
- EMA crossovers and RSI confirmation generate trades only after a symbol passes the execution filter.
- The document gives no backtest metrics to establish whether the filtering improves net results.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.