Бесконечный Connect
Atom
28.11.2013
MenDel


Всем привет! Возникла проблема. trader.ProcessDataError выдает ошибку System.InvalidOperationException: Подключение к системе изменило свое состояние. Сообщение 'Disconnect,T=2013/11/28 16:28:24.568'. Текущее состояние клиента Connecting. И идет вечный Connecting. Подскажите, что делать в этой ситуации? Как отменить подключение? Пытался установить TimeOutInterval, но он помогает только если поставить 1-2 секунды. Если установлено другое значение, то событие TimeOut не срабатывает вообще. 2 секунды это маленький интервал, иногда ошибочно выдает TimeOut, хотя подключение установилось.

И еще вопросик trader.ProcessDataError постоянно выдает ошибку Не удалось привести тип объекта "System.Decimal" к типу "StockSharp.BusinessEntities.Quote". Ее можно как нибудь исправить, а то она эфир засоряет.

SmartCom 3.0.79 x64 StockSharp 4.2


Теги:


Спасибо:


< 1 2 
Mikhail Sukhov

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


MenDel: Приходиться запускать свой таймер Сначала стоит проверить хотя бы ping до гугла там, убедиться что интернет есть, потом сделать ping до сервера, и понять в чем проблема, в интернете, в сервере или в чем то еще. А потом уже либо пытаться подключиться, либо сменить сервер или что то еще сделать в зависимости от ситуации.

А почему просто не сменить сервер? Хорошо, допустим проблема в интернете, а не сервере. Прогнать по кругу все адреса серверов. Если ни с чем не подключилось, подождать. Что интернет, что сервер брокера - вы ни то ни другое не знаете когда починял, и для вас это одна единая переменная с неопределенным значением. Помоему и действие на эти две схожие ситуации должно быть одно и то же. Или у вас робот пытается починить интернет сам?

Спасибо:

MenDel

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


Михаил Сухов:

MenDel: Приходиться запускать свой таймер Сначала стоит проверить хотя бы ping до гугла там, убедиться что интернет есть, потом сделать ping до сервера, и понять в чем проблема, в интернете, в сервере или в чем то еще. А потом уже либо пытаться подключиться, либо сменить сервер или что то еще сделать в зависимости от ситуации.

А почему просто не сменить сервер? Хорошо, допустим проблема в интернете, а не сервере. Прогнать по кругу все адреса серверов. Если ни с чем не подключилось, подождать. Что интернет, что сервер брокера - вы ни то ни другое не знаете когда починял, и для вас это одна единая переменная с неопределенным значением. Помоему и действие на эти две схожие ситуации должно быть одно и то же. Или у вас робот пытается починить интернет сам?

Ну во первых у меня робот смски посылает. Если инет отключили он мне пришлет смс "Нет интернета", а если с сервером проблема напишет "Проблема на сервере" Во вторых я планирую обьяснить ему как резервный интернет подключать. Так что мне надо знать в чем проблема.

Спасибо:

Mikhail Sukhov

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


MenDel: Ну во первых у меня робот смски посылает. Если инет отключили он мне пришлет смс "Нет интернета", а если с сервером проблема напишет "Проблема на сервере" Во вторых я планирую обьяснить ему как резервный интернет подключать. Так что мне надо знать в чем проблема.

Вот я и говорю - подключиться к серверу 1. Подключиться к серверу 2. Переключиться на канал 2. Проделать заново подключение с серверами.

Я не знаю, конечно, как у вас в городе, но довольно часто проблема с интернетом в Москве такая, что часть адресов работает, а часть нет. Если конечно проблема не врутри подъезда.

Смс, резервный канал. А случаем это не дороже будет аренды виртуального сервера у АйТи? У меня в памяти отложилось, что там что-то порядка 3 т.р. в месяц. Надо у брокера конечно спросить.

Спасибо:

MenDel

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


Михаил Сухов: Вот я и говорю - подключиться к серверу 1. Подключиться к серверу 2. Переключиться на канал 2. Проделать заново подключение с серверами.

Вот я прошу вас решить проблему, которую я описал выше. Иначе не получается переключиться на другой канал.

А про реконнект, это я так к слову написал. Вы же улучшаете всегда свое творение, может когда нибудь и реконнект для SmartCom улучшите.

Михаил Сухов: Я не знаю, конечно, как у вас в городе, но довольно часто проблема с интернетом в Москве такая, что часть адресов работает, а часть нет. Если конечно проблема не врутри подъезда.

У нас такого не бывает, если интернет отключат, то ко всем сайтам доступа не будет.

Михаил Сухов: Смс, резервный канал. А случаем это не дороже будет аренды виртуального сервера у АйТи? У меня в памяти отложилось, что там что-то порядка 3 т.р. в месяц. Надо у брокера конечно спросить.

Что то я никогда не думал про виртуальный сервер. А смс и резервный интернет мне обходится всего в 150 руб в месяц. 3G модем от Билайна и не помню уже какая то там подключенная услуга.

Спасибо:

Mikhail Sukhov

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


Как станет понятна причина вот этой ошибки http://stocksharp.com/posts/m/28563/ то сразу выложим фикс по реконнекту.

Спасибо:
< 1 2 

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

loading
clippy