Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
То есть Вы утверждаете что даже если функция старт будет занята торговлей она все равно сработает по каждому новому тику?
Не нужно перекручивать смысл моего поста.
То есть Вы утверждаете что даже если функция старт будет занята торговлей она все равно сработает по каждому новому тику?
Ты как всегда ничего не понял )
31.08 я наконец-то лично столкнулся с ситуацией, когда функция IsConnected() нарушила работу моего советника.
Ты как всегда ничего не понял )
Вообще-то в некоторых ДЦ прямым текстом просят не использовать эту функцию в советниках, ибо глючная. Есть еще IsTradeAllowed.
Ну IsTradeAllowed как бы к наличию или проверке связи с сервером никаким боком не относится. У нее несколько другие задачи. Она просто проверяет два определенных флага в терминале. Читаем справку по MQL:
У меня подобная проблема периодически возникает только в одном ДЦ - Броко. Причём не имеет значения, зациклен советник или нет. Незацикленный просто перестаёт реагировать на тики (функция старт не вызывается). И решается проблема тоже только перезагрузкой терминала. Больше ничего не помогает.
У меня подобная проблема периодически возникает только в одном ДЦ - Броко. Причём не имеет значения, зациклен советник или нет. Незацикленный просто перестаёт реагировать на тики (функция старт не вызывается). И решается проблема тоже только перезагрузкой терминала. Больше ничего не помогает.
Попробуйте вот этот вариант, там в скрипте учтена ошибка номер 6 если IsConnected()==true, делает пересканировнаие если не помогает делает перелогин счета.
Скрипт устанавливает советник можете перекинуть в свою сову код его, ваша сова будет автоматом выставлять скрипт на график.
Скрипт
Советник
библиотека WinUser32 закинуть в папку experts->include
Попробуйте вот этот вариант, там в скрипте учтена ошибка номер 6 если IsConnected()==true, делает пересканировнаие если не помогает делает перелогин счета.
Я же говорю, ничего из этого не помогает. Проблема устраняется только перезапуском терминала. Поэтому при торговле в данном ДЦ просто делаю все советники зацикленными, а IsConnected() не использую.
Можно програмно перегружать терминал делов то. Я бы лучше эту курицу бройлерную давно поменял бы на что то более приличное. Судя по выбору вашему не лучший вариант. Имхо
Ну они дают очень много возможностей, которых нет в других ДЦ, поэтому не стоит быть столь категоричным. Да и речь не об этом. Просто я уже неоднократно слышал от некоторых людей об аналогичных проблемах именно в этом ДЦ. Причём проблема не постоянная, а начинается спонтанно, спустя какое-то время после запуска терминала (от нескольких часов, до нескольких дней). Возможно это связано с какими-то особенностями их сервера... В общем не понятно.
Перезагружать терминал в автоматическом режиме - это конечно экстрим :) Столько гемора. Во-первых, это нужно делать из отдельного приложения. Во-вторых, нужно контролировать полную выгрузку приложения из памяти прежде чем запускать его заново. В третьих, терминал может зависнуть при запуске (у меня такое частенько бывает, т.к. открыто много окон с советниками и индикаторами). В общем гораздо проще и надёжней просто циклить советники.