Take profits didn't trigger on open trade

 

Hi, I sold USDJPY with instant execution on 107.076 with a take profit on 106.900. 

The price reached a low of 106.8xx howver, my Take Profit was not triggered? I had to close the position manually after it didn't close automatically.

I'd appreciate assistance as I am concerned whether this matter will occur again on my other trades. 

Thank you. 

861327258 2019.06.25 21:38:15 sell 0.10 usdjpy 107.076 107.181 106.900 2019.06.25 23:21:17 107.038 0.00 0.00 0.00 0.48
Files:
 
If you're short the position will be closed on TP if the Ask hits it.
 
You buy at the Ask and sell at the Bid. So for buy orders you pay the spread on open. For sell orders you pay the spread on close.
  1. Your buy order's TP/SL (or Sell Stop's/Sell Limit's entry) are triggered when the Bid reaches it. Not the Ask.
  2. Your sell order's TP/SL (or Buy Stop's/Buy Limit's entry) will be triggered when the Ask reaches it. To trigger at a specific Bid price, add the average spread.
              MODE_SPREAD (Paul) - MQL4 programming forum - Page 3
  3. The charts show Bid prices only. Turn on the Ask line to see how big the spread is (Tools → Options (Control-O) → charts → Show ask line.)