Code:
TRADE* reverseLong(int MaxTrades)
{
// update the stops and profit targets of open trades
  if(Stop > 0) 
    exitLong(0,priceClose()-Stop);
  if(TakeProfit > 0) 
    exitLong(0,-(priceClose()+TakeProfit));
 
// if MaxTrades is not reached, open a new trade
  if(NumOpenLong < MaxTrades or Train)
    trade = enterLong();
// otherwise, close opposite trades if not hedging
  else if(Hedge <= 1)
    exitShort();
  return 0;
}



Hi, could sb explain me this line from tutorial:

exitLong(0,-(priceClose()+TakeProfit));

For example:

price close is: 100
take profit is: 10


So it would be:

exitLong(0,-110);

How could be price for exiting long trades negative?


Thank you