Knowledgebase

Why your take profit / stop loss did not trigger on the chart price

  • 22 September, 2021
  • 8:29 pm EEST

If you have ever noticed the take profit or stop loss you set wasn’t triggered when watching the chart price or candle touch the TP / SL line, then you may be interested to know there is a simple explanation why. In fact, a lot of MetaTrader users experience this on sell orders and they often think there is a technical issue with the platform. In this article we are going to explain exactly how the platform works and help you ensure you know when your stop will be hit when monitoring the chart.

The first point to understand is that:

  • The price shown on the chart is the bid price (not the ask) and the candlesticks are all made up from the bid price (not the ask).

The second points to understand is the following:

  • The difference between the bid price and the ask price is the spread.
  • Buy orders open at the ask price (chart price + spread) and close at the bid price (chart price).
  • Sell orders open at the bid price (chart price) and close at the ask price (chart price + spread).

The below screenshot provides a visual explanation of the two important points detailed above:

Why sell orders don’t close at the chart price

Further to the above, sell orders do not close at the price indicated on the chart as the chart is drawn from the bid price (not the ask). Instead they close at the chart price + the spread. That is the simple reason why, on sell orders, that the take profit or stop loss is not triggered when the chart price/candle exactly touch the take profit or stop loss lines overlaid on the chart.

Adding the ask price to the chart

In order to see exactly when your take profit or stop loss will be triggered from the chart you can add the ask price to the chart, so that the chart contains both the bid and ask pricing. To do so please follow the below procedure:

  1. Right click on the chart and select “Properties” from the menu.
  2. A Properties dialog box will appear for that chart.
  3. Click the Common (in MT4) or Show (in MT5) tab to reveal options.
  4. On the right hand side check the option “Show Ask line” and click OK.
  5. Now the chart will display both the bid and ask prices.

With both the bid and ask prices (and price lines) shown you will be able to see:

  • Your sell orders close when the ask line hits your stop.
  • You buy orders close when the bid line hits your stop.

Should you have any further questions on this or other topic we encourage you to contact the XGLOBAL support department.

Reliable Trading since 2012