Здравствуйте! В SimpleQuik нашел событие:
Код
// подписываемся на событие разрыва соединения
Trader.ConnectionError += error =>
{
this.GuiAsync(() => MessageBox.Show(this, error.ToString()));
};
Но данное событие как японимаю сигнализирует о разрыве соединения программы с терминалом quik.
Я же пытаюсь получить данные о том, подключен ли терминал к торгам. Была ситуация когда терминал, по каким то причинам, отключился от сервера и просто ничего не делал. Или другой случай... Если терминал запущен но не подключен к торгам после чего запускается робот и пытается получить данные. Может ли StockSharp узнать подключен ли терминал к торгам или нет, чтоб можно было в случае отсутствия подключения залогиниться и подключиться?
Еще заметил следующее. Событие об успешном восстановлении соединения:
Код
// подписываемся на событие об успешном восстановлении соединения
Trader.Restored += () =>
{
this.GuiAsync(() => MessageBox.Show(this, LocalizedStrings.Str2958));
};
не срабатывало как бы я не пытался его вызвать. То есть все было в подключенном состоянии => закрыл quik => открыл quik => подключился к торгам => событие не сработало.
Так же отключил интернет => подключил интернет => quik восстановил подключение => событие тоже не сработало.