Why was my Take Profit not executed?

A Take Profit is usually not executed for two possible reasons:


1. When there is not enough liquidity in the market to fill your order.


As you may already know, a Take Profit is a Limit Order and by nature it cannot be executed at a worse price.


However, when the market is extremely volatile or/and there is thin liquidity at the time of execution, it is possible that your order will be partially executed or not executed at all.


This is rare because it mostly concerns larger trades and happens during illiquid times.


It is possible though to affect smaller trades if there are abnormal market conditions.



2. The market is yet to reach your Take Profit Level (even though you can see the price on the Chart).


In this event, your order must be a Sell Order.


Sell Orders open on the BID price and close on the ASK price.


Having said that, it could be possible that you can see your TP level on the Chart, but the ASK price was higher at that time.


To find the ASK price, you must add the spread that existed at that time, but in all cases, the ASK price will be higher than the BID price.


An easy way to identify the ASK price based on what you see on a Chart is by adding the average spread. This will give you an indication, whether the ASK price hit your TP or not.