You cannot send an order because the trade context is busy.
An EA or a previous order is using the trade thread.
MT4 has a single trade thread for the entire terminal. One order operation can be in progress at a time regardless of how many charts or Expert Advisors are open, and anything else that tries to send while it is occupied is refused immediately rather than queued. The message is the terminal saying the thread is in use, not that a fault has occurred, which is why it usually clears within a second or two by itself.
It stops clearing when an Expert Advisor is holding the thread. An EA that sends on every tick, or retries a failing order in a loop, can occupy it almost continuously and lock you out of trading by hand indefinitely. This is a long-standing characteristic of MT4 rather than a bug, and it is the main reason manual intervention on an EA-run account should start with pausing the EA.
Place a small manual order and confirm it is accepted without the message. If an EA was responsible, watch the Experts tab after pausing it: the stream of attempts should stop and your order should then go through cleanly.
Pause automated trading before intervening manually. If you run several EAs in one terminal, remember they all share the same single trade thread and will contend for it. Giving a busy EA its own terminal keeps your 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