Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 762
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я так понял, вам нужно советнику как-то указать тикет позиции, открытой вручную, которую нужно чтобы он тралил.
Спасибо за разъяснения, теперь понятно про что речь.
Мне пока что для использования советника о проскальзывании мало что известно - в уроках по mql рекомендуют ставить 3(речь шла о EURUSD), но ведь ликвидность у валют разная и скорость движения то же. На какие цифры можно ориентироваться при спокойном рынке для долларовых пар и кросссов?
Можно ли заполнить многомерный буфер с помощью функций CopyOpen, CopyHigh, CopyLow и CopyClose а то у меня не получается. В описании сказано что копирует в динамический массив - а динамический массив может быть многомерным MQL5
используйте одномерный массив...
Можно ли заполнить многомерный буфер с помощью функций CopyOpen, CopyHigh, CopyLow и CopyClose а то у меня не получается. В описании сказано что копирует в динамический массив - а динамический массив может быть многомерным MQL5
Если трудности с пониманием структур, то можно использовать ArrayCopyRates
Если всё нормально с пониманием, то лучше
Здравствуйте. Попытался собрать советник из нескольких, в тестере стратегий все работает как надо (проверял в режиме визуализации). Ставлю на демо счет и периодически возникает следующая проблема ордер открывается и тут же удаляется и так на протяжении часа пока не сменится час. Думал одновременно возникает условие на вход и удаление ордера, но здесь удаление только по времени, удалял весь этот блок ошибка не исчезла. Если кому не трудно подскажите где ошибка.
Здравствуйте. Попытался собрать советник из нескольких, в тестере стратегий все работает как надо (проверял в режиме визуализации). Ставлю на демо счет и периодически возникает следующая проблема ордер открывается и тут же удаляется и так на протяжении часа пока не сменится час. Думал одновременно возникает условие на вход и удаление ордера, но здесь удаление только по времени, удалял весь этот блок ошибка не исчезла. Если кому не трудно подскажите где ошибка.
Нужно делать перебор в цикле через OrderSelect
На сколько я понимаю при наступлении условия происходит переход к функции модификации где как раз используется ордер селект. Да и я этот кусок тоже пробовал совсем убрать все равно ошибка остается, при чем не всегда видно какое то условие происходит. опять же смущает то в тестере все работает нормально
Здравствуйте. Попытался собрать советник из нескольких, в тестере стратегий все работает как надо (проверял в режиме визуализации). Ставлю на демо счет и периодически возникает следующая проблема ордер открывается и тут же удаляется и так на протяжении часа пока не сменится час. Думал одновременно возникает условие на вход и удаление ордера, но здесь удаление только по времени, удалял весь этот блок ошибка не исчезла. Если кому не трудно подскажите где ошибка.
Прописывай в управляющих торговлей функциях Print(__FUNCTION__) или в блоках Print(такой-то блок, такие-то параметры) . Смотри, что в каком порядке срабатывают функции/блоки. Первая, что сработала, а не должна была, вот к ней тогда и вопрос. Полагаться на то, что "я описал тут довольно несовместимые условия для одновременного их срабатывания" не стоит. Может быть блок не должен был сработать, но внешние параметры позволили ему включится, может внутри блока что-то не должно было сработать.
OnChartEvent() не работает в тестере.
Покажите, пожалуйста, кнопку которая может работать в тестере. Например, нажать на которую, будет поднят флаг trade = true; ещё раз нажать? trade = false;
OnChartEvent() не работает в тестере.
Покажите, пожалуйста, кнопку которая может работать в тестере. Например, нажать на которую, будет поднят флаг trade = true; ещё раз нажать? trade = false;
В OnTick() контролируйте нажатие кнопки. Можно сделать по условию, если работает в тестере - контроль в OnTick(), а в реале блок этого контроля выполняться не будет и будет контроль в OnChartEvent()