What it means
MetaTrader processes one trade command at a time. 'Trade context is busy' means the platform is still handling a previous order — opening, closing, or modifying — and cannot accept another until that one finishes.
It is a safety lock, not a fault. It stops two conflicting commands from firing at once.
Common causes
Clicking too fast: pressing buy or sell repeatedly before the first order confirms. An Expert Advisor (EA) and your manual clicks competing for the same trade thread. A slow connection that makes each command take longer to complete.
Sometimes a stuck or crashing EA holds the context open and never releases it.
Step-by-step fix
Wait a couple of seconds and try once — do not spam the button. Check the Journal tab to see if a previous order is still pending.
If an EA is running, it may be mid-operation; pause it (turn off AutoTrading) and retry your manual order. If the platform seems frozen, close and reopen MetaTrader, then confirm the trade state in the Trade tab before doing anything else.
How to prevent it
Give each order a moment to confirm before sending the next. If you run multiple EAs, be aware they share the trade context and can collide. A stable connection makes each command finish faster, which shrinks the window where this error can appear.
Broker's fault or yours?
This one is almost always local — it is your platform or your clicking, not the broker. The exception is when a very slow server keeps commands open too long. If your connection is fine but commands routinely take many seconds, the broker's execution may be the underlying issue.