Открыть одну зделку в день

 

Господа, подскажит плиз, как мне сделать так, что бы эксперт открывал отложенные ордера один раз в день в 00.00

Очень вам благодарен. Я вот написал вот так

for(int i=0; i<=3; i++)
  {
    OrderSelect(OrderMas[i],SELECT_BY_TICKET);  // OrderMas[i] - это массив с тиками открытых ордеров 
    if (TimeToStr(OrderOpenTime(),TIME_DATE) == TimeToStr(Time[0],TIME_DATE)) 
    {
      Total++; 
    }
  }
  if (Total == 0) 
  {  
 
  // условие входа
  }  

 
Kubodel >>:

Господа, подскажит плиз, как мне сделать так, что бы эксперт открывал отложенные ордера один раз в день в 00.00



Выставить в начале функции start() условия срабатывания только по открытию бара. И поставить советника на таймфрейм D1

 
Reshetov >>:

Выставить в начале функции start() условия срабатывания только по открытию бара. И поставить советника на таймфрейм D1

А что можно настроить так что бы функция start() выполнялась только один раз в начале каждого бара? Подскажите плиз как это реализовать...Очень вам благодарен

 
Kubodel >>:

А что можно настроить так что бы функция start() выполнялась только один раз в начале каждого бара? Подскажите плиз как это реализовать...Очень вам благодарен



static int prevtime = 0;



...


int start() {

if (Time[0] == prevtime) {

return(0);

}

prevtime = Time[0];

...

}

Причина обращения: