Как подловить момент открытия нового бара?

 

Здравствуйте! Вот что нужно сделать, нужно словить момент открытия новго бара и выполнить код на отрытии бара. Причем только 1 раз за бар, в идеале вообще не первом тике нового бара. Период Н1.

Если поможете. буду безмерно благодарен) Спасибо!

 
extern bool CheckNevBar=false;

int start() { 
   if (CheckNevBar)
      if (!NevBar()) 
         return(0);
// Ваши действия
   return(0);
} 


bool NevBar() {
   static int PrevBar=0;
   if (PrevBar==Time[0]) return(false);
   PrevBar=Time[0];
   return(true);
}
Но это для текущего таймфрейма. Для произвольного можно легко переделать
 

Спасибо вам огромное! Второй раз уж меня выручаете)

 
Vinin >>:

Давно я ждал, когда ты эту функцию выложишь. Удобно в пользовании.