Робот не переподключается вечером, а с утра все нормально


Робот не переподключается вечером, а с утра все нормально
Atom
27.09.2011


Такая проблема - оставляется работать программа, утром в 10 часов смотрю - после 18.45 тишина, но утром, с 10 часов, все нормально переподключается и работает дальше. Пока не могу сама понаблюдать, что же такое происходит вечером, потому что в это время сижу в универе на паре. Интернет точно не пропадает, в квике настроен интервал переподключения с 10 до 22.
Настройки такие
Код

this.Trader.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
this.Trader.Trader.ReConnectionSettings.ConnectingAttemptCount = -1;
this.Trader.Trader.ReConnectionSettings.ReConnectingAttemptCount = -1;
this.Trader.Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
this.Trader.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);
this.Trader.Trader.ReConnectionSettings.ExportTimeOutInterval = TimeSpan.FromSeconds(10);
this.Trader.Trader.ReConnectionSettings.ConnectDisconnectTimeOutInterval = TimeSpan.FromSeconds(10);
this.Trader.Trader.ReConnectionSettings.IsReStartExport = true;

Что проверять, куда смотреть? =)

Теги:


Спасибо:


1 2 3  >
Alexander

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


В каком плане тишина? Стратегия останавливается? Данные не поступают? Если второе, то как проверяете?
Спасибо:

a.dobryn

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


в логах тишина, то есть данные не поступают. Там просто действие зависит от цен, которые по DDE из всех сделок поступают, грубо говоря просто берет цены и анализирует, так как в этом варианте сделок нет.
Спасибо:

Alexander

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


D_Alex Перейти
в логах тишина, то есть данные не поступают. Там просто действие зависит от цен, которые по DDE из всех сделок поступают, грубо говоря просто берет цены и анализирует, так как в этом варианте сделок нет.


Есть мысль, что в 18:45 очищается стакан, поэтому BestBid\BestAsk становятся null, а вы какие-то действия с ними делаете => возникает Exception, стратегия падает.
Попробуйте отловить ProcessDataError ну и повнимательнее с BestBid\BestAsk\LastTrade.

И выведите Trader.NewTrades если идёт экспорт всех сделок - посмотрите поступают ли вообще сделки с вечерки фортса.
Спасибо: a.dobryn

a.dobryn

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


Стакан не трогаю, про вечерние сделки - идея, проверю, спасибо!
Спасибо:

a.dobryn

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


что-то не сообразила и не вывела текущее время в лог Trader.NewTrades, а только Trade.Time, а ведь сделки могли закачаться с утра %) так что пока не очень понятно
посмотрела в логи квика - он отконнектился только в 0:20. В логе программы написано, что подключение к квику было в 9:35 (дисконнект не отловила, Trader.Disconnected происходит, когда вручную отключаем?)
Вечером сегодня попробую заглянуть и посмотреть, что же там происходит =)
Спасибо:

Alexander

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


D_Alex Перейти
что-то не сообразила и не вывела текущее время в лог Trader.NewTrades, а только Trade.Time, а ведь сделки могли закачаться с утра %) так что пока не очень понятно
посмотрела в логи квика - он отконнектился только в 0:20. В логе программы написано, что подключение к квику было в 9:35 (дисконнект не отловила, Trader.Disconnected происходит, когда вручную отключаем?)
Вечером сегодня попробую заглянуть и посмотреть, что же там происходит =)


Если вызываем Disconnect - да
Спасибо:

a.dobryn

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


а так смотреть это в ProcessDataError?
Спасибо:

Alexander

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


D_Alex Перейти
а так смотреть это в ProcessDataError?


Не понял что смотреть :)
Disconnect - есть событие. его удобнее смотреть там.
в processDataError смотреть ошибки, если вдруг есть.
Спасибо:

a.dobryn

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


смортеть, когда происходит дисконнект соединения с квиком =) у меня как раз описан вывод в лог по событию Disconnect, но оно не произошло ни разу, зато Connect и Reconnect были =)
Спасибо:

Alexander

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


D_Alex Перейти
смортеть, когда происходит дисконнект соединения с квиком =) у меня как раз описан вывод в лог по событию Disconnect, но оно не произошло ни разу, зато Connect и Reconnect были =)


Значит отключения не было, беспокойство напрасно, можно сидеть на парах со спокойной душой :)
Спасибо:
1 2 3  >

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

loading
clippy