Supposed to be "or better." Some brokers don't implement them correctly and fill at market.
Not always, especially on MT4 where many brokers convert them to Market orders when triggered and can thus have both positive and negative slippage.
Some MT5 brokers also convert them, while others properly handle them with no negative slippage.
I have a question about limit orders in both MT4 and MT5. Do they guarantee an execution price equal or better than the limit price or the broker just convert the limit orders into market orders when the price touches the limit level the same way it does with stop orders?
It depends not just on the broker, but on the asset being traded. If you are trading through MT5 then you could potentially have, on the same account, fx instruments where the broker runs a B book and pockets any advantageous difference between your limit price and the actual fill price, and then also DMA equities where the orders go through to an exchange and are subject to the rules of the exchange.
Looking at the same thing from a slightly different perspective, if your broker passes orders to an LP, it's a question of where the limit order sits: whether it's with the broker, or with the LP. In the former case, the limit order will be converted into a market order. In the latter case, anything might happen, but you ought to see "equal or better" execution.
Not always, especially on MT4 where many brokers convert them to Market orders when triggered and can thus have both positive and negative slippage.
Some MT5 brokers also convert them, while others properly handle them with no negative slippage.
Thank you for your answer. Based on your experience can you mention which broker do it properly?
It depends not just on the broker, but on the asset being traded. If you are trading through MT5 then you could potentially have, on the same account, fx instruments where the broker runs a B book and pockets any advantageous difference between your limit price and the actual fill price, and then also DMA equities where the orders go through to an exchange and are subject to the rules of the exchange.
Looking at the same thing from a slightly different perspective, if your broker passes orders to an LP, it's a question of where the limit order sits: whether it's with the broker, or with the LP. In the former case, the limit order will be converted into a market order. In the latter case, anything might happen, but you ought to see "equal or better" execution.
Do you have any suggestion how to understand which one of two options my brokers uses?
There is a method (MT5) that allows you to determine take profit slippage for almost any trading server without your own trading. If there are no negative slippages, then this will be true for limit orders.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hello guys,
I have a question about limit orders in both MT4 and MT5. Do they guarantee an execution price equal or better than the limit price or the broker just convert the limit orders into market orders when the price touches the limit level the same way it does with stop orders?
Looking forward to your answers