Orders are slow to fill and the ping to the server is high.
You are far from the broker server, or on a slow or unstable connection.
Ping is the round trip time between your terminal and the broker's server, and every market order has to make that trip twice: once to reach the broker and once for the answer to come back. Price can move during that window, so higher latency directly increases both slippage and the chance of a rejection. Brokers usually run access points in several locations, and MetaTrader picks one automatically, but the automatic choice is not always the fastest from where you actually are.
Distance is only part of it. Wifi adds variable delay and occasional packet loss on top of the underlying route, and packet loss is worse than raw latency because a lost packet has to be retransmitted, producing an occasional very slow order among otherwise normal ones. This is why an unstable connection with a decent average ping can execute worse than a slower but steady wired one.
Right-click the connection status to see the ping figure for the current data centre and compare it against the alternatives listed. After changing data centre, watch the ping over several minutes rather than a single reading, since stability matters more than the best instantaneous number. In practice, orders filling closer to the price you clicked is the result you are looking for.
Use a wired connection where you can, and avoid trading over a shared or congested network at times when execution quality matters. If latency is genuinely critical to your strategy, a VPS near the broker's server is the real solution, but ask your broker where their servers are hosted rather than guessing, as it varies by broker.
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