Сейчас при приеме журнала заявок используется след код:
switch (action)
{
case 0: // удалена
order.CancelTime = lastRecord.Get<DateTime>(metadata.Moment);
[h]order.Balance = lastRecord.Get<int>(metadata.AmountRest);[/h]
order.State = OrderStates.Done;
break;
...
}
У меня вызывает сомнение выделенная строчка... Т.к. после отмены заявки балансу присваивается значение 0(Проверил в дебаги. Биржа присылает AmountRest == 0). Вот тут то и проблема... Разве по логике баланс не должен равняться кол-ву оставшихся лотов(В случае если по заявки не прошло ни одной сделки то Balance == Volume)? Или я чего то недопонимаю?
Kommentare (2)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
fixed
Спасибо.