This is my suspected problem at first I saw, but if you can see in the chart with the take profit price, it is already satisfied the marked price or last price. If you can see the chart, the candle already closed above the profit price or there is already wicks above the profit price.
What I heard on some problem on Binance, especially my friend mentioned me about this, like some few satoshi price or cents price, already triggering or not triggering the order.
The problem is OP has not specified what trigger price he used when to create the take profit price. If he used the Mark price/index price/spot price of LINK, then whatever is in the chart he posted doesn't matter because it's of LINKUSDT perpetual contract. The take profit will only be executed once the Mark price/index price/spot price of LINK triggers it not the Market or last price of LINKUSDT perpetual contract as shown in the chart.
But yeah some exchanges including binance where unstable and displaying wrong information yesterday. I saw so many complaints about Binance on twitter.