пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
- Как на графике поставить стрелку (Arrow up)
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- [АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4.
maximvip:
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
Работать по ценам открытия нового (в Вашем случае - ДНЕВНОГО бара), т.е. пользовать сОва с контролем открытия нового бара.
Через поиск в гугле наберите, что-то типа: "Контроль открытия нового бара" site:mql4.com и откроется Вам...
maximvip:
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
Например так, привожу участок кода. Будет выполняться ТОЛЬКО один раз при запуске на D1 - при открытии дневной свечки будет только один раз выполняться Ваша функция N.
// Глобальные переменные ... static datetime prevtime = 0; // по ценам открытия int start() // -----------------------СТАРТ ЭКСПЕРТА--------------- { if(Time[0] == prevtime) return(0); //ждем нового бара prevtime = Time[0]; //если появился новый бар , включаемся ... //Вызов Вашей ф-ии N } //Тело Вашей ф-ии N
благодарю.это и надо было. сейчас допишу кусок затестирую.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь