The belief that FXCM has no commssion might be a reason of a wrong profit. Make sure to set the correct commission in the asset list.

Check a trade in the log, and determine where the printed profit deviates from the real profit. And do not confuse phantom and real trades.