I am also pretty new to forex. But what I do know is that, touching the take profit line is not sufficient. At least not in the MT4 I am using. It really has to go over it or under it for some pips (maybe spread). Then it will only close in profit.
You are showing us the M1 chart, which means the spread will be relatively huge compared to the price movements. I assume you entered a ‘sell’ position, which means that to close out your position you need the Ask line to touch your TP target. However, charts are plotted using the Bid line. So although the Bid line reached your TP target, the Ask line did not, and the TP was not triggered.
You should set up your chart to show both the Bid and Ask line, so you always have a clear idea of the size of the spread relative to the price movements.
Are you sure? My experience is primarily with Metatrader 4, but they absolutely use the Bid line as default. I cannot find the option for anything else in the Metatrader settings, either.
“They” use whatever the broker who has supplied the software has set as the default (yours may use the bid line). What you describe is a function of the broker, not the trading platform.