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

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


Такая проблема - оставляется работать программа, утром в 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  >
a.dobryn

Avatar
Date: 9/28/2011
Reply


лучше бы оно было, потому что я так и не понимаю, почему тишина после 7 часов =)
а как это - дисконнекта не было, а коннект был?
Quote:

Connected. 27.09.2011 13:03:56
Connected. 28.09.2011 9:35:07
Reconnected. 28.09.2011 10:10:08
Thanks:

Alexander

Avatar
Date: 9/28/2011
Reply


D_Alex
лучше бы оно было, потому что я так и не понимаю, почему тишина после 7 часов =)
а как это - дисконнекта не было, а коннект был?
Quote:

Connected. 27.09.2011 13:03:56
Connected. 28.09.2011 9:35:07
Reconnected. 28.09.2011 10:10:08


Потому что S# - не отключался от квика. А вот сам квик - отключался от торгов.
Подпишитесь на событие ConnectionError, посмотрите что оно выводит.
Thanks: a.dobryn

a.dobryn

Avatar
Date: 9/28/2011
Reply


о, ConnectionError по-видимому то, что нужно =)
Thanks:

a.dobryn

Avatar
Date: 9/28/2011
Reply


хм, сделки в программу поступают, квик подключен, значит, все нормально, дальше уже где-то мои косяки +)
спасибо за помощь =)
Thanks:

a.dobryn

Avatar
Date: 9/28/2011
Reply


ага, у меня проверка стоит, чтобы только свеженькие сделки выдавались, а получается так
Quote:

MarketTime: 28.09.2011 19:12:18, now: 28.09.2011 23:09:11
Thanks:

Alexander

Avatar
Date: 9/28/2011
Reply


D_Alex
ага, у меня проверка стоит, чтобы только свеженькие сделки выдавались, а получается так
Quote:

MarketTime: 28.09.2011 19:12:18, now: 28.09.2011 23:09:11


а на компе какое время? синхронихация идёт?
Thanks:

a.dobryn

Avatar
Date: 9/29/2011
Reply


Alexander
D_Alex
ага, у меня проверка стоит, чтобы только свеженькие сделки выдавались, а получается так
Quote:

MarketTime: 28.09.2011 19:12:18, now: 28.09.2011 23:09:11


а на компе какое время? синхронихация идёт?


на компе время now =) синхронизация с квиком есть, вот так оно выглядит (lastTradeTime - время последней полученной сделки из квика

Quote:

MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:13, lastTradeTime: 28.09.2011 23:09:04, now: 28.09.2011 23:09:06
MarketTime: 28.09.2011 19:12:16, lastTradeTime: 28.09.2011 23:09:07, now: 28.09.2011 23:09:09
MarketTime: 28.09.2011 19:12:16, lastTradeTime: 28.09.2011 23:09:07, now: 28.09.2011 23:09:09
MarketTime: 28.09.2011 19:12:17, lastTradeTime: 28.09.2011 23:09:07, now: 28.09.2011 23:09:10
MarketTime: 28.09.2011 19:12:17, lastTradeTime: 28.09.2011 23:09:07, now: 28.09.2011 23:09:10
MarketTime: 28.09.2011 19:12:17, lastTradeTime: 28.09.2011 23:09:08, now: 28.09.2011 23:09:10
MarketTime: 28.09.2011 19:12:18, lastTradeTime: 28.09.2011 23:09:09, now: 28.09.2011 23:09:11
MarketTime: 28.09.2011 19:12:18, lastTradeTime: 28.09.2011 23:09:09, now: 28.09.2011 23:09:11


версия 3.2.11


может, не извращаться, а брать текущую цену откуда-нибудь из другого места, из инструмента, или из стакана, откуда лучше? может, есть даже где-то событие плана - цена изменилась, пора работать? =)
Thanks:

a.dobryn

Avatar
Date: 9/29/2011
Reply


кстати, еще
Quote:

MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:18, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:19, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:19, lastTradeTime: 29.09.2011 10:09:15, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:19, lastTradeTime: 29.09.2011 10:09:16, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:19, lastTradeTime: 29.09.2011 10:09:16, now: 29.09.2011 10:09:18
MarketTime: 29.09.2011 9:49:19, lastTradeTime: 29.09.2011 10:09:16, now: 29.09.2011 10:09:18

то есть вечером неправильное время, и утром с 10 до 10.10
Thanks:

Alexander

Avatar
Date: 9/29/2011
Reply


MarketTime получается через quik.MarketTime?
Он там = DateTime.Now, т.е. вашему текущему времени компьютера. Неужели текущее время отстаёт на 3 часа?


Про синхронизацию - я имел в виду использование спец. методов для синхронизации по NTP, что добавили пару версий назад.
Thanks:

a.dobryn

Avatar
Date: 9/29/2011
Reply


Alexander
MarketTime получается через quik.MarketTime?
Он там = DateTime.Now, т.е. вашему текущему времени компьютера. Неужели текущее время отстаёт на 3 часа?
Про синхронизацию - я имел в виду использование спец. методов для синхронизации по NTP, что добавили пару версий назад.


через Trader.MarketTime
точно не отстает, потому что "now" это и есть DateTime.Now =)
синхронизации нет, покопаюсь =)
Thanks:
< 1 2 3  >

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

loading
clippy