Подскажите, плиз, как сделать чтобы советник раз в сутки торговал ?

 
Подскажите, плиз, как сделать чтобы советник раз в сутки открывал одну только сделку ?
 

Вот так:

//+------------------------------------------------------------------+
//| Проверка закрытия позиции на текущей свече                                    |
//+------------------------------------------------------------------+
bool CheckCloseOnCurBar(int Per)
{
 for(int i = OrdersHistoryTotal()-1; i >= 0; i--)
   if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))
     {
      if(OrderCloseTime() < iTime(Symbol(), Per, 0))  
        return(False);
      if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderCloseTime() > iTime(Symbol(), Per, 0))
        return(True);
     } 
 return(False);    
}

//+------------------------------------------------------------------+
//| Проверка существования позиции                                           |
//+------------------------------------------------------------------+
bool CheckExist()
{
 for(int i = OrdersTotal()-1; i >= 0; i--)
   if(OrderSelect(i, SELECT_BY_POS))
     if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
        return(True);
 return(False);    
}

int start()
{
 if(!CheckCloseOnCurBar(PERIOD_D1) && !CheckExist())
   {
    // можно открывать позиции
    }
}

Примечание: функция CheckCloseOnCurBar будет корректно работать только при всей доступной истории в "истории сделок", которая отфильтрована по времени закрытия в сторону возрастания. 

 
или есть еще один вариант заходишь сюда gigo-forex.graalstudio.com читаешь и делаешь как там и никакого советника не надо
 
5555555 писал(а) >>
или есть еще один вариант заходишь сюда gigo-forex.graalstudio.com читаешь и делаешь как там и никакого советника не надо

Рош будь добр, забань его, невозможно читать темы!