IsConnected() или IsTradeAllowed() всегда false ! Глюк в системе ?.. или в моем уме ?.. - страница 3
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
С time.windows.com не проходит синхронизация времени, (покрайней мере мне это не удалось зделать). Где то про это в хелпах винды написано.
А как это внешне проявляется?
У меня сейчас пишет "Время было успешно синхронизировано с time. windows.com на 02.01.2008 в 14:31. Следующее выполнение синхронизации: 09. 01.2008 в 14:31".
С time.windows.com не проходит синхронизация времени, (покрайней мере мне это не удалось зделать). Где то про это в хелпах винды написано.
А как это внешне проявляется?
У меня сейчас пишет "Время было успешно синхронизировано с time. windows.com на 02.01.2008 в 14:31. Следующее выполнение синхронизации: 09. 01.2008 в 14:31".
Щас ищу как зделать что бы принудительно хотябы 1 раз в сутки автоматом запускалась синхронизации
Можно в шедулер закинуть команду:
w32tm /resync
NTP - атомные часы на каждом столе
KimIV
Спасибо, понял. Вроде да заработало как нужно. Я тут по нету порылся ищя ответ на этот вопрос. Понатыкался на разные проги синхронизации времени. Штук 5 перепробовал, одна очень понравилась, все в одном флаконе. синхронизация времени+русифицирована+календарь можно настроить новости на неделю (даже больше). Протестил вроде номрально все работает. 1st Clokc, файл прилагаю мне очень понравилась, ничего лишнего и удобная. Может кому и прогодиться.
Странная ситуация какая-то...
komposter большое спасибо что откликнулись. Тему прочитал, но к сожалению, там совсем о другом пишется. В указанной Вами теме просто рассматривается для чего нужна функция IsTradeAllowed() и как она работает. Это я вроде объективно понимаю (по крайней мере я на это надеюсь))). Меня больше тревожит нетривиальность ошибки (более правильно будет написать её формальное отсутствие) в моём случае.
На другом форуме, по поисковому запросу IsTradeAllowed(), нашел следующее высказывание
"И ещё не забудьте учесть в Вашем алгоритме автоматическую перезагрузку терминала. А то когда ДЦ сервер перезагружает, у клиента терменал начинает "глючить" типа: при отправке ордера сообщение появляеться что, "нет связи" хотя видно что на графике цена меняеться, да и експерт вроде как прочитываеться, значит тики поступают. И это будет продолжаться пока не перезагрузишь терменал. Так что такая например ситуация, Вам не 70% просадки сделает а все 170%"...
Вот это, к моему превеликому сожалению, больше подходит под мой случай.
Я бы хотел верить, что написанное это не правда.
Потому как если автор данного абзаца действительно прав и я наблюдал у себя именно эти ситуации, то это похоже полный пипец для существования МТС как таковых. Так как в подобном случае не остается даже теоретической возможности для автоматического ведения торгов.
Какие есть соображения ?
Выделить, когда это происходит и по какой причине(но точно не по моей вине) не смог.
Отнес это к особенностям работы брокера. Неприятно. Но что делать?
Перезапускать терминал через какое-то время из внешнего приложения на всякий пожарный. Грубо, но помогает.
Лучше бы, конечно, этот момент(момент перезапуска брокера или еще что там у них со стороны сервера, неважно) как-то вовремя диагностировать.
По каким-то косвенным признакам? Может кто подскажет как лучше?
ну ситуация же описана:
- IsConnected возвращает false
- тики идут
вот так можно сделать рестарт приложения:
С подобной ситуацией встречался. Причем иногда несколько дней проблем нет(и на демке и на реале).
Выделить, когда это происходит и по какой причине(но точно не по моей вине) не смог.
Отнес это к особенностям работы брокера. Неприятно. Но что делать?
Перезапускать терминал через какое-то время из внешнего приложения на всякий пожарный. Грубо, но помогает.
Лучше бы, конечно, этот момент(момент перезапуска брокера или еще что там у них со стороны сервера, неважно) как-то вовремя диагностировать.
По каким-то косвенным признакам? Может кто подскажет как лучше?
Вот вот...
Я и о том же...
Очень неприятный и очень опасный для МТС момент...
Два раза за две недели попал в эту ситуацию... (тики идут, а IsConnected() == false).
Похоже, что и действительно, кроме как перезагружать терминал, хитроумным программным путем, ничего не остается...
Но решение конечно грубовато... допустим раз в пол часа перезапускать приложение... а если на компе несколько терминалов установлено. .. вообще катавасия будет...
Незадача...
P.S. Антивирус в моем случае думаю не виноват. У меня стоит только Каспер шестой версии. Фаерволы никаких производителей не использую.
ну ситуация же описана:
- IsConnected возвращает false
- тики идут
И, по крайней мере, собрать статистику.
Рекомендую всем, кто наблюдал подобную проблему, повесить на терминал эксперта IsConnected.
И, по крайней мере, собрать статистику.
Интересно... а если вообще не использовать в коде советника функцию IsConnected()... возможно проблему удастся обойти ?.. Или её НЕ использование все одно не поможет советнику получать вновь поступающие тики при повторении такой проблемы ?