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


[4.3.13] QuikTrader.Restored не вызывается ни в 4.3.13\Samples\Quik\Sample, ни в моей реализации:
( DDE подключение )

при любом типе разрыва связи, как то вручную в quik или сетевое соединение или вкл/выкл внешние транзацкции


устанавливается флаг
Код
_QuikTrader.ConnectionState=failed
и не возможно его перевести ни в какое другое состояние



Код

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;


Теги:


Спасибо:




2 Ответов
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