Thank you for the additional details.
I can see from your settings that you're placing a sell order for XAUUSD at 3353.38, and setting your TP1 at 3354, which is actually above your entry price.
Since you're selling (going short), the target price must be below the entry price for the take profit to trigger correctly. Setting TP1 at 3354 means you're effectively trying to take profit at a loss.
Additionally, XAUUSD can have a high spread, especially during low liquidity periods. If your TP1 or TP2 is set too close to the entry price—or worse, in the wrong direction—it won't behave as expected.
Please try the following:
Set TP1 and TP2 below your entry price (e.g., TP1 at 3352, TP2 at 3350) when placing a sell order.
Make sure the targets are further away than the current spread, which on gold can often exceed 10–20 points depending on your broker.
Let me know if adjusting the target prices resolves the issue or if you need help reviewing the bot configuration further.