Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я запускал 4 терминала с разных контор...
Так вот прикол в том, что терминалы иногда зависают синхронно... (Видно по времени терминала. Оно останавливается)...
А иногда одни терминалы зависают, а другие еще некоторое время работают...
Этот вопрос муссируется уже не первый год...
Только все ответы и от брокера и здесь на форуме своядятся к "У ВАС ПРОБЛЕМЫ С ИНЕТОМ"...
Только вот у меня напрмер оптоволокно... 5 Мбит...
На работе другой провайдер... там 10 Мбит и тоже оптоволокно лежит...
НЕ ВЕРЮ в проблемы с провайдером... развод это...
причем заметил, что на спокойном рынке ткаго НЕ БЫЛО НИ РАЗУ...
Только все ответы и от брокера и здесь на форуме своядятся к "У ВАС ПРОБЛЕМЫ С ИНЕТОМ"...
Только вот у меня напрмер оптоволокно... 5 Мбит...
На работе другой провайдер... там 10 Мбит и тоже оптоволокно лежит...
Провайдеры могут быть разные, а площадка может быть одна, это не о чем не говорит. Иногда тоже наблюдаю такое замирание котировок и тоже у Альпари, у другого брокера за полгода такой ситуации не видел не разу, скорее это какие-то настройки сервера, или "фильтровального аппарата", потому что прослеживается определенная привязка к резким рыночным движениям. Последнее время меньше, раньше (пару лет назад) хуже было, даже тоже тему заводил по этому вопросу, вот только не помню, здесь или на Альпари.
Про провайдеров я сразу подумал... но я хорошо знаком с их персоналом..
и ТОЧНО знаю, что площадки разные... и каналы у них разные...
Склонен считать, что это развод самих ДЦ...
В советниках надо делать 4 блока:
1. Логика
2. Управление ордерами
3. Управление капиталом
4. БОРЬБА С ДЦ...
Эта проблема существует давно. Вот у одного из ДЦ терминал виснет после того как по внутренней почте приходит сообщение:
A этот "daily routine system update" они могут делать и три раза в день.Борюсь таким способом - из внешней программы регулярно (по таймеру) посылаю в МТ4 команду пересканировать серверы - SendMessage(...)
а полный код SendMessage увидеть можно!? и можно ли его в советник в цикл ставить или советник тоже умрёт вместе с терминалом?
а полный код SendMessage увидеть можно!? и можно ли его в советник в цикл ставить или советник тоже умрёт вместе с терминалом?
Вот код, который я вызываю из внешней программы (на С++):
здесь hwnd - хэндл главного окна терминала. Если работает несколько терминалов, посылаем этот Message всем окнам по очереди.
Не знаю что будет, если вставить его в зацикленный эксперт - не пробовал.
Если поставить в обычную функцию start(), которая будет исполняться один раз на каждом тике, то точно не сработает, т.к. поток тиков при зависании прекращается.
Развод известный, проявляется обычно на новостях и то ли мирового трафика уже не хватает, то ли еще чего, но на новостях работать нормально не выходит.
Сообщения о "daily routine system update" никак не связаны с новостями и чаще всего происходят ночью, на спокойном рынке.
Так что подозревать происки ДЦ здесь не нужно.
Все-таки раскопали проблему :-).
Тогда пару слов о том, как можно её воспроизвести.
На компьютер ставится firewall ZoneAlarm.
Запускается терминал - глазами находим иконку соединения - все ок.
После этого лезем в ZoneAlaram и говорим Engage Internet Lock.
Данные от сервера к терминалу, естественно, отрубает.
Но терминал думает, что у него все ок, я думаю,
он может держать этот статус в течение неограниченного времени,
и держит все ту же иконку "соединение есть, все ок" -
в общем-то, в этом и есть ошибка.
Дальше опять лезем в ZoneAlarm. И снимаем Engage Internet Lock.
Уже это событие терминал может отработать
(возможно, в отсутствие отклика датацентр рвет
соединение в одностороннем порядке).
Поэтому терминал говорит "нет связи" и сразу лезет на датацентр.
Решения, которые позволяют уйти от этой проблемы, естественно, есть.
Вот код, который я вызываю из внешней программы (на С++):
здесь hwnd - хэндл главного окна терминала. Если работает несколько терминалов, посылаем этот Message всем окнам по очереди.
Не знаю что будет, если вставить его в зацикленный эксперт - не пробовал.
Если поставить в обычную функцию start(), которая будет исполняться один раз на каждом тике, то точно не сработает, т.к. поток тиков при зависании прекращается.
сенкую!
Все-таки раскопали проблему :-).
Тогда пару слов о том, как можно её воспроизвести.
На компьютер ставится firewall ZoneAlarm.
Запускается терминал - глазами находим иконку соединения - все ок.
После этого лезем в ZoneAlaram и говорим Engage Internet Lock.
Данные от сервера к терминалу, естественно, отрубает.
Но терминал думает, что у него все ок, я думаю,
он может держать этот статус в течение неограниченного времени,
и держит все ту же иконку "соединение есть, все ок" -
в общем-то, в этом и есть ошибка.
Дальше опять лезем в ZoneAlarm. И снимаем Engage Internet Lock.
Уже это событие терминал может отработать
(возможно, в отсутствие отклика датацентр рвет
соединение в одностороннем порядке).
Поэтому терминал говорит "нет связи" и сразу лезет на датацентр.
Решения, которые позволяют уйти от этой проблемы, естественно, есть.
Вы настолько наивны, что думаете, что у всех стоит ZoneAlarm? У меня нет, и у 99% людей нет такого.