I printed out the information from the Trade object in OnPositionUpdate.
Print( "Profit Ticks " + CurrentTrade.ProfitTicks + " Profit $" + CurrentTrade.ProfitCurrency + " Commission " + CurrentTrade.Commission );
I get: Profit Ticks 8.064 Profit $12.6 Commission $4.92
8 ticks is $1.25 * 8 * 3 (contracts) = $30. How did it get to $12.6 from $30? That's almost a 50% commission margin.
The comission rate structure (I have a lifetime license) is all in $ 2.04 one way, so $ 4.08 round trip.
So it should be $30 - $4.08 = $25.92
Am I miscalculating?
I am running this in simulation mode, would that make a differrence? (It really shouldn't).
Many Thanks, Caesar.

Comment