Hi Sphin. I have played with TradeProfit and yes, TradeProfit is updated with each tick; and yes, (var)TradeProfit works for printing.

Re. the former, however, if you're after the final TradeProfit, you'll have to wait until TradeIsClosed, and per jcl's comments in a for(all_trades) loop at the Bar, not in the TMF.

Regards.