There is a special note for the global accounts (the value gets reset with every platform reconnect). But for my hedged account the value gets reset too (possibly during settlement time). Support team, please make all clear about the IOrder.getCommission method.