Tab: Max Spread Filter ⭐ New v17.4
Avoid entering trades when the broker's spread is abnormally wide
When a signal arrives, the EA measures the current spread (the gap between the Bid and Ask price). If that spread is wider than your limit, the trade is either blocked or held back. This protects you from opening trades during the brief spread "spikes" that happen at market open, around news, and at the New York close — moments when execution is most expensive.
This is different from Slippage. Slippage limits how much the price may move while an order is being filled. The Max Spread Filter checks the Bid/Ask gap before the order is sent. They solve different problems and work together.
Enable Max Spread Filter
Master switch. When enabled, every incoming signal is checked against the spread limit before any order is placed.
Max Spread Allowed (Pips)
The widest spread (in pips) you are willing to accept at the moment a signal arrives. A value of 0 means "no limit". To find a sensible number, watch the normal spread of your instrument and add a small margin.
Action if Spread Exceeded
- Block signal — The signal is discarded immediately. Use this when a late entry is worse than no entry.
- Wait & retry — The signal is held in a queue and re-checked continuously. As soon as the spread returns to an acceptable level, the trade is opened. Use this when you still want the trade once conditions normalise.
Wait & Retry — Max Seconds
Only used with the Wait & retry action. It is the maximum time the EA keeps a queued signal waiting for the spread to improve. If the spread is still too wide after this many seconds, the signal is discarded. Set to 0 to wait indefinitely.