← Zurück

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

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


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

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (1)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Bond
Bond Autor

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

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

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