Need to modify the algo slightly to execute TP as straight limit. This "market if touched" bracket TP order is just dumb. Getting scrwed on the slippage during fast moves. I probably lose >10% gains on slippage
https://support.ampglobal.com/hc/en...etaTrader-5-Order-Types-Order-Execution-Logic
Additional Explanation on MetaTrader 5 Advanced Order Execution Logic:
For Exchange Contracts, Stop Loss and Take Profit orders are triggered according to the rules of the exchange where trading is performed. Usually this will be by Last price (price of the last performed transaction). In other words, a TP/SL order triggers when the Last price touches the specified TP/SL price.
However buying or selling as a result of the activation of a stop-order is always performed by the Bid and Ask prices during the activation of the Stop order, which may differ from the Price specified by the trader.
What this means for a trader? If you are working a Bracket Order <stop loss & take profit> orders, the take profit order is a MIT (Market Order if Touched) just like the Stop Loss order. Depending on the market conditions, since it is triggering a market order, there will be a difference between the final fill price and the take profit order price. At least 1 tick “slippage” due to the market order fill price of the next available Bid/Offer price.
Key Clarification >> If you work a Straight Limit Order (not connected to a Bracket Order or if you are using an automated trading strategy that uses straight limit orders) the order will work as a standard limit order (filling at your price or better).
https://support.ampglobal.com/hc/en...etaTrader-5-Order-Types-Order-Execution-Logic
Additional Explanation on MetaTrader 5 Advanced Order Execution Logic:
For Exchange Contracts, Stop Loss and Take Profit orders are triggered according to the rules of the exchange where trading is performed. Usually this will be by Last price (price of the last performed transaction). In other words, a TP/SL order triggers when the Last price touches the specified TP/SL price.
However buying or selling as a result of the activation of a stop-order is always performed by the Bid and Ask prices during the activation of the Stop order, which may differ from the Price specified by the trader.
What this means for a trader? If you are working a Bracket Order <stop loss & take profit> orders, the take profit order is a MIT (Market Order if Touched) just like the Stop Loss order. Depending on the market conditions, since it is triggering a market order, there will be a difference between the final fill price and the take profit order price. At least 1 tick “slippage” due to the market order fill price of the next available Bid/Offer price.
Key Clarification >> If you work a Straight Limit Order (not connected to a Bracket Order or if you are using an automated trading strategy that uses straight limit orders) the order will work as a standard limit order (filling at your price or better).
Last edited: