Ограничение по числу сделок

 
Доброго времени суток всем профи и менее искушенным в MQL.
Очень интересует,как можно ограничить число сделок в течение 1 таймфрейма (4часа,день).Мои
попытки манипуляций с функциями DAY() и TimeDay() к желаемому результату не привели.Можно,
конечно,скомпоновать весь код программы на однократное срабатывание,но тогда обычный прогон
на промежутке больше 1 недели станет уже довольно утомляющим.
Спасибо.
 
AGV09 >>:
Доброго времени суток всем профи и менее искушенным в MQL.
Очень интересует,как можно ограничить число сделок в течение 1 таймфрейма (4часа,день).Мои
попытки манипуляций с функциями DAY() и TimeDay() к желаемому результату не привели.Можно,
конечно,скомпоновать весь код программы на однократное срабатывание,но тогда обычный прогон
на промежутке больше 1 недели станет уже довольно утомляющим.
Спасибо.
extern int n = 1;
int countis = 0;

.......................

if(fNewBar())countis=0;

if(countis<n && условие на открытие сделки ){
countis ++;
OpenPos...................;
}

bool fNewBar()
  {
   static datetime NewTime=0;
   if(NewTime!=Time[0])
    {
     if(NewTime==0)
      {
       NewTime=Time[0];
       return(false);
      }      
     NewTime=Time[0];
     return(true);
    }
   return(false);     
}