T/P in green but showing - ve profit

 
Please help me to understand, why I have my T/P column in green but showing - ve profits.
The market is open and the trades are closed (I suppose as the profit amount is fixed, not changing with change in price) 
I am using demo account and an ea(please don't ask about it, I don't know anything) 
I am a newbie😅
Files:
 
The trade closed at TP but lost due to the spread.
 
William Roeder:
The trade closed at TP but lost due to the spread.
Can it be solved if I use a good broker?
If yes, which broker would be best? 
 
  1. Broker is irrevalent.
  2. Stop setting your TP smaller than the spread.
Reason: