Guideline: What to Do If You See “Invalid S/L or T/P” in MT5 Desktop Version

When placing or modifying an order, MT5 may show the error “Invalid S/L or T/P”. This means your Stop Loss (S/L) or Take Profit (T/P) level is not acceptable for the broker or market.
1 Check the Minimum Distance (Stop Level)
– Brokers set a minimum distance between the current market price and your S/L or T/P.
– If your level is too close, MT5 rejects it.
Solution: Place S/L and T/P a bit further away from the market price.
2 Make Sure S/L and T/P Are on the Correct Side
– For Buy orders:
– Stop Loss must be below the entry price.
– Take Profit must be above the entry price.
– For Sell orders:
– Stop Loss must be above the entry price.
– Take Profit must be below the entry price.
3 Check Market Conditions
– During high volatility (e.g., news releases), brokers may temporarily increase the stop level.
Solution: Try setting S/L and T/P further away or after the market stabilizes.
4 Check Symbol Specifications
– Right-click the symbol in Market Watch → Specification.
– Look at:
– Stop level (minimum distance in points)
– Contract size / Tick size
– This tells you how far your S/L or T/P must be from the price.
5 Modify Order After Execution (If Needed)
– If you cannot set S/L or T/P when opening the trade, open the position first.
– Then, right-click the trade in the Terminal → Trade tab → Modify or Delete to add S/L and T/P later.
6Contact Broker Support
– If you still get errors, ask your broker:
– What is the minimum stop level for this symbol?
– Are there special restrictions (like during news or spreads widening)?