[4.3.13] QuikTrader.Restored не вызывается ни в 4.3.13\Samples\Quik\Sample, ни в моей реализации: ( DDE подключение )
при любом типе разрыва связи, как то вручную в quik или сетевое соединение или вкл/выкл внешние транзацкции
устанавливается флаг ```csharp _QuikTrader.ConnectionState=failed
```csharp
QuikTrader.ReConnectionSettings.AttemptCount = -1;
QuikTrader.ReConnectionSettings.ReAttemptCount = -1;
QuikTrader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(5);
QuikTrader.ReConnectionSettings.TimeOutInterval = TimeSpan.FromSeconds(30);
пробывал и так :
QuikTrader.ReConnectionSettings.WorkingTime = StockSharp.BusinessEntities.ExchangeBoard.Micex;
и так:
QuikTrader.ReConnectionSettings.WorkingTime = StockSharp.BusinessEntities.ExchangeBoard.Test.WorkingTime;
Comentarios (2)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Аналогично не работает в AlfaTrader, код такой же:
Trader.ReConnectionSettings.AttemptCount = -1; Trader.ReConnectionSettings.ReAttemptCount = -1; Trader.ReConnectionSettings.TimeOutInterval = TimeSpan.FromSeconds(3); Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(3); Trader.ReConnectionSettings.WorkingTime = ExchangeBoard.Test.WorkingTime; Trader.Restored += () => this.GuiAsync(() => { UpdateStatusBar(); });
Проверяю так: соединяю робота с терминалом >> выдёргиваю кабель интернета >> терминал сообщает роботу о потере связи >> подключаю кабель >> терминал восстанавливает подключение, а робот об этом не узнаёт (Trader.Restored не вызывается) и Trader.ConnectionState так и остаётся ConnectionStates.Failed. Просьба починить или показать как надо правильно пользоваться Trader.Restored.
SmartCom та же петрушка, соединение восстанавливается без вызова события