Как узнать ошибку стратегии?
Atom
04.02.2014
Bond


Добрый день!
Подскажите, пожалуйста, как узнать по какой ошибке завершается стратегия?
Сейчас я определяю, что стратегия завершилась ошибкой так:
Код

//Если стратегия остановлена
if (trader.State == EmulationStates.Stopped)
{
   //Если стратегия не завершилась
   if (trader.IsFinished == false)
   {
      //Сообщение об ошибке
   }
}

Стратегия сама автоматически завершается. Внутренний закрытый метод, который передает Exeption в логи не срабатывает.
Да, и логирование мне не нужно. Вещь очень нужная и важная. А то стратегия завершается, а почему хрен его знает. Событие бы сварганить по аналогии с ошибками регистрации заявки.

Теги:


Спасибо:


Bond

Фотография
Дата: 05.02.2014
Ответить


Вопрос снимается)

Решение:
trader.ProcessDataError += e => MessageBox.Show(e.ToString());
strategy.Error += e => MessageBox.Show(e.ToString());

И встречный вопрос. Как с этим бороться?



Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy