как мне совершать сделку EA один раз в день?
Results 1 to 3 of 3

Thread: как мне совершать сделку EA один раз в день?

  1. #1
    привет, я только начинаю разрабатывать некоторые образцы советников и столкнулся с проблемой, как сделать так, чтобы советник торговал один раз в день, и все. Я не очень хорошо разбираюсь в mq4, но у меня есть базовые знания в области программирования, так как я взял Visual Basic около 2 лет назад, который очень похож на mq4. Я не уверен, как внедрить команду totalorders() или команду bartime(), надеюсь, кто-то здесь знает!

    ТИА

    Джи-догг

  2. #2
    Создайте статическую переменную в start(), которая хранит дату и время последней сделки. Если дата и время последней сделки больше, чем iTime(NULL,PERIOD_D1,0), не разрешать торговлю. Я не проверял это, но это должно быть довольно близко.

  3. #3
    Вы должны проверить наличие нового бара. Это сделано примерно так: Вставленный код bool NewBar() { static datetime lastbar; бордюр даты и времени = время#91;0#93;; если (lastbar! = бордюр) { lastbar = бордюр; возврат (истина); } еще { вернуть (ложь); } } Если вы выполняете его на графике D1, то вы должны получить истинное значение только один раз в день. Если вы хотите выполнять какой-то код (один раз в день) на меньших диаграммах, вы должны подсчитать, сколько NEWBARS вы уже насчитали. Например, если вы запустите свой советник на графике H4, он будет выглядеть примерно так: Вставленный код if(NewBar()) i ; if(i == 6) { Print(Новый день); я = 0; }

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.