You see "Trade context is busy" and cannot send an order.
Another order or an Expert Advisor is already using the trade thread.
MetaTrader processes trade requests through a single channel. Only one order operation can be in flight at a time for the whole terminal, no matter how many charts or Expert Advisors are running. While one request is waiting for the broker to answer, that channel is occupied, and anything else that tries to send an order is refused immediately rather than queued. The message is the terminal telling you the channel is in use, not that anything has gone wrong.
This matters most when an Expert Advisor is running. An EA that sends orders on every tick, or that is retrying a rejected order in a loop, can hold the channel almost continuously and effectively lock you out of trading by hand. It also explains why the problem clears on its own within a second or two in normal use, and why it persists indefinitely when an EA is stuck.
Place a small manual order and confirm it is accepted straight away. If an EA was the cause, watch the Experts tab for a few seconds after pausing it: the stream of order attempts should stop, and your manual order should then go through without the message appearing.
Pause automated trading before you intervene manually on an account that runs an EA. If you run several EAs on one terminal, be aware they all share the same trade channel and will compete for it. Running a badly behaved EA on its own terminal or a separate account is the cleanest way to keep manual trading responsive.
Market Structure Pro gives one clear TRADE or NO-TRADE verdict on any MT5 chart, with confidence, grade and a plain-English reason. Free 7-day trial, no card.
Start free trial