Прошу помощи в написании условия

 
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...
 
maximvip:
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...


Работать по ценам открытия нового (в Вашем случае - ДНЕВНОГО бара), т.е. пользовать сОва с контролем открытия нового бара.

Через поиск в гугле наберите, что-то типа: "Контроль открытия нового бара" site:mql4.com и откроется Вам...

 
maximvip:
пишу советник который будет работать на дневном графике...Если это возможно подскажите как написать кодом такое "если дневная свеча открылась то выполнить функцию N ОДИН раз" и так каждый день..при открытии дневной свечи, чтобы выполнялась функция только один раз...


Например так, привожу участок кода. Будет выполняться ТОЛЬКО один раз при запуске на D1 - при открытии дневной свечки будет только один раз выполняться Ваша функция N.

// Глобальные переменные
...
static datetime prevtime = 0;       // по ценам открытия

int start()    // -----------------------СТАРТ ЭКСПЕРТА--------------- 
{
if(Time[0] == prevtime)   return(0);  //ждем нового бара
   prevtime = Time[0];                   //если появился новый бар , включаемся 
...
//Вызов Вашей ф-ии N
}

//Тело Вашей ф-ии N
 
благодарю.это и надо было. сейчас допишу кусок затестирую.
Причина обращения: