[4.3.13] QuikTrader.Restored не вызывается
Atom
27.11.2015
tourtika


[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;



Теги:


Спасибо:


sunway

Фотография
Дата: 29.11.2015
Ответить


Аналогично не работает в 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.

Спасибо:

KindKid

Фотография
Дата: 01.12.2015
Ответить


SmartCom та же петрушка, соединение восстанавливается без вызова события

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy