Попытался использовать
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
Комментарии (5)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Вышеприведённый код может только выдавать "Соединение восстановлено" и ничего более. Никаких других окон и сообщений в вышеприведённом коде не отображается.
Я вручную логинюсь без проблем, а программа не может. ЯВопрос был не про окна и не про то, что их выдаёт, а про то - почему код S# не может законнектиться и что с этим МОЖНО делать
А без приведенного Выше кода он не пытается пересоединиться и, соответственно, и окон об ошибке установки соединия не выдаётся
Вы путаете коннект робота к Квику и коннект квика к серверу - сообщение "Вы уже работаете в системе" выдает Квик, а не библиотека
Вам выше ответили - надо просто подождать пару минут