Im new to Forex on the MT4 platform so this is a demo account, the green arrow is where i placed my sell trade but it ddnt take profit when it hit the take profit line.There are two candlestick that hit my take profit twice so im very confused .Please help
The ticket in the screenshot is a sell order with a 0.98424 TP and the price is 0.98547.
Since the price is still above the take profit, it has no reason to trigger.
Are you taking into consideration what the spread was at that moment? It could be that the spread widened and the closing price didn't touch the TP at the time.
Perhaps send the screenshot to your brokerage and simply ask them about it.
You buy at the Ask and sell at the Bid. So your sell order's TP/SL, and pending buy orders will be triggered when the Ask reaches it. To trigger at a specific Bid price, add the average spread.
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.)
That was unhelpful... The guy placed a TP, and yes the price is above the TP in the screenshot, but we can see that it was below the TP. I have a similar issue with a TP not firing, and this also didn't help me. If someone knows what might be happening, please share... Is it a common bug with MT4? Weird, when so much money rides on it...
What was unhelpful?
The question has been answered in the post above yours. Sell orders are close at Ask. Just because Bid hit the TP level, it doesn't mean that Ask has.
![MQL5 - Language of trade strategies built-in the MetaTrader 5 client terminal](https://c.mql5.com/i/registerlandings/logo-2.png)
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Im new to Forex on the MT4 platform so this is a demo account, the green arrow is where i placed my sell trade but it ddnt take profit when it hit the take profit line.There are two candlestick that hit my take profit twice so im very confused .Please help