Сегодня два раза была ситуация когда стратегия пыталась отправить заявку и у неё это не получилось.
Подробное описание.
Есть такая обертка регистрации заявки.
Код
protected void Register(Order order)
{
if(ProcessState == ProcessStates.Started){
try{
base.RegisterOrder(order);
}
catch(Exception ex){
WriteDiagnostics("Register- " + ex.Message);
}
WriteDiagnostics("Register order " + order.TransactionId.ToString());
}
в какой-то момент робот подвис. при этом в отладчик выводятся обычны лог, где раз за разом вызывается метод, создающий заявку, но не происходит вывод сообщений о регистрации заявки(WriteDiagnostics("Register order " + order.TransactionId.ToString());) .
Спустя не продолжительное время робот "отвис" и выкинул сообщение - "Ошибка при регистрации заявки". При этом в Квике оказалось три заявки, отправленные роботом.
Версия 4.0.5