Пересоединение перестает (правильно) отрабатывать после разовой "ошибки" соединения
Попытался использовать
Code
Trader.ReConnectionSettings.WorkingTime = Exchange.Micex.WorkingTime;
Trader.ReConnectionSettings.ReConnectingAttemptCount = 1200;
Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(60);
Trader.ReConnectionSettings.ConnectionRestored += () => this.GuiAsync(() => MessageBox.Show(this, "Соединение восстановлено"));
Всё сработало в 10:00 Москвы, kind of
Получил:
"Вы уже работаете в системе"
и, следом:
"Connection reset by peer"
Оказывется на другом компе был открыт КВИК на этом логине с автоматическим переприсоединением, который, кстати, тоже не залогинился.
Закрываю на другом компе КВИК
Но вышеприведенный код StockSharp продолжает выдавать те же сообщения ("Вы уже работаете"), как заведённый. Логинюсь вркчную в КВИК, бот продолжает настаивать "Вы уже работаете"
Пришлось перезапускать программу, чтобы она пришла в чувство реальности
Что можно сделать, чтобы пересоединения отрабатывали, даже после разовой "ошибки" (без перезапуска программы вручную)?
Ка можно привести бота (эту бездушную скотину) в чувство?
S# 4.1.5