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


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


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

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;

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

Tags:


Thanks:


1 2 3  >
Alexander

Avatar
Date: 9/27/2011
Reply


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

a.dobryn

Avatar
Date: 9/27/2011
Reply


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

Alexander

Avatar
Date: 9/27/2011
Reply


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


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

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

a.dobryn

Avatar
Date: 9/27/2011
Reply


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

a.dobryn

Avatar
Date: 9/28/2011
Reply


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

Alexander

Avatar
Date: 9/28/2011
Reply


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


Если вызываем Disconnect - да
Thanks:

a.dobryn

Avatar
Date: 9/28/2011
Reply


а так смотреть это в ProcessDataError?
Thanks:

Alexander

Avatar
Date: 9/28/2011
Reply


D_Alex Go to
а так смотреть это в ProcessDataError?


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

a.dobryn

Avatar
Date: 9/28/2011
Reply


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

Alexander

Avatar
Date: 9/28/2011
Reply


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


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

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy