"Invalid Stops" in MT4/MT5: What It Means and How to Stop It Killing Your Signals
By Nexus Copier Team ·
"Invalid stops" (error 130 on MT4) means your broker rejected the order because the stop loss or take profit sat too close to the current price — or was mathematically impossible. The order is refused outright, so there is no position and no loss, just a signal you never took.
Rule 1: the broker's minimum stop level
Every broker publishes a minimum distance between the current price and any SL or TP. On a major pair it might be 0 (free stops), but on gold or an index it is often 15-50 points. A scalping signal with a 3-pip stop is simply not placeable at that broker, no matter what software you use.
Rule 2: the freeze level
Separate from the stop level, the freeze level defines how close to price an order can be modified or closed at all. Inside that band the broker freezes changes. This is why a trailing stop sometimes stops updating right when the trade is closest to target.
Rule 3: the stop must be on the correct side
It sounds obvious, but it is a frequent parser failure. On a BUY the stop loss must sit below entry and the take profit above; on a SELL, reversed. When a channel posts a message where SL and TP are swapped, or where a copier misreads which number is which, the broker rejects it. A copier that validates direction before sending saves you from this.
Rule 4: spread and tick-size rounding
Stops are validated against the relevant side of the spread, not the mid price. A stop that looks 5 points away on the chart can be 2 points away once spread is applied, and on a widening spread it slips inside the minimum. Prices must also be rounded to the instrument's tick size — an unrounded price is rejected.
- Read your broker's stop level per symbol rather than assuming one value fits all
- Prefer hidden/virtual stops for signals whose stop is tighter than the broker allows
- Never place an SL exactly at a round number the whole market is watching
- Widen the stop instead of removing it — an order without a stop is a far worse outcome than a rejected one
- Check the log for the price the copier actually attempted, not the price in the signal
How Nexus Copier handles it
Nexus reads the broker's stop and freeze levels per symbol and validates side, rounding and distance before sending. When a signal's stop is tighter than the broker permits, it can hold the level internally as a hidden stop and close by market when hit — so a tight-stop scalping channel stays tradeable instead of producing a wall of error 130.
Frequently asked questions
What does error 130 'invalid stops' mean?
The broker refused the order because the stop loss or take profit was closer to the market price than the broker's minimum stop level allows, was on the wrong side of the entry, or was not rounded to a valid tick size. No position is opened.
Is invalid stops the broker's fault or my copier's?
Usually neither is broken. It is a constraint mismatch: the signal specifies a stop tighter than the broker's rules allow. The fix is either a broker with tighter stop levels, or a copier that uses hidden stops for those signals.
Should I just remove the stop loss to avoid the error?
No. Trading a signal with no stop converts a rejected order into an unlimited-risk position, which is dramatically worse. Widen the stop to the broker's minimum or use a virtual stop instead.
Why does it happen only on gold and indices?
Minimum stop distances are set per instrument and are typically far larger on gold, indices and other volatile symbols than on major forex pairs. The same signal format that works on EURUSD can be rejected on XAUUSD.
#InvalidStops #Error130 #MT4 #MT5 #StopLoss #ForexTrading #MetaTrader #StopsInvalidos #GestionDelRiesgo #SenalesForex #CopyTrading #Trading #Handelssignale #تداول_الفوركس