Rules of Stop Loss and Take Profit inheritance (netting):

  • When a position volume is increased or the position is reversed, Take Profit and Stop Loss are placed according to its latest order (market or triggered pending order). In other words, stop levels in each subsequent order of the same position replace previous ones. If zero values are specified in the order, Stop Loss and Take Profit of a position will be deleted.
  • If a position is partially closed, Stop Loss and Take Profit are not changed by the new order.
  • If a position is fully closed, the Stop Loss and Take Profit levels are deleted, because they are associated with an open position and cannot exist without it.
  • When a trade operation is executed for a symbol, for which there is a position, the current Stop Loss and Take Profit of the open position are automatically inserted in the order placing window. This is aimed to prevent accidental deletion of current stop orders.
  • During one click trading operation (from a panel on the chart or from the Market Watch) for the symbol, for which there is a position, the current values of Stop Loss and Take Profit are not changed.
  • On the OTC markets (Forex, Futures), when a position is moved to the next trading day (the swap), including swap through re-opening, the levels of Stop Loss and Take Profit remain unchanged.
  • On the exchange market, when a position is moved to the next trading day (the swap), as well as when moved to another account or during delivery, the levels of Stop Loss and Take Profit are reset.



Rules of Stop Loss and Take Profit inheritance (hedging):

  • If a position is partially closed, Stop Loss and Take Profit are not changed by the new order.
  • If a position is fully closed, the Stop Loss and Take Profit levels are deleted, because they are associated with an open position and cannot exist without it.
  • During one click trading operation (from a panel on the chart or Depth of Market), the Stop Loss and Take Profit levels are not set.


These rules apply both when trading manually and when placing orders from Expert Advisors (MQL5 programs).


  • Trailing Stop can be used to make Stop Loss follow the price automatically.
  • Activation of Take Profit or Stop Loss results in the complete closing of the entire position.
  • For symbols with Exchange Stocks, Exchange Futures and Futures Forts calculation modes, Stop Loss and Take Profit orders are triggered according to the rules of the exchange where trading is performed. Usually, Last price (price of the last performed transaction) is applied. In other words, a stop-order triggers when the Last price touches the specified price. However note that buying or selling as a result of activation of a stop-order is always performed by the Bid and Ask prices.