There are several reasons for this error.
You can view the exact error message in the MetaTrader Journal log. Follow
these steps to find it:
Check Error Messages in MetaTrader
- There are no active prices for the selected trading pairs at the moment, or the last prices can no longer be treated as market prices. For this reason, when the trader tries to execute an order at these prices, the trading server returns an ‘Off quotes’ message and denies the execution.
- The trader is trading on a pair which has been terminated.
- When a trader has previously received preceding rejections such as ‘Not enough free margin’.
- Extreme volatility causing price gaps due to fast markets openings/closing.
- EA/Indicator code issues.
Note: Do note the trading hours for each group of the
trading pairs, learn Trading Hours and Server Time.
Here are some steps to troubleshoot the above-mentioned error:
- Avoid trading when the market is highly volatile and has low liquidity.
- Check if the pairs are available for trading.
- Review the preceding rejection messages from the log or journal.