Помогите, пожалуйста, новичку с написанием функции - страница 2

 
Svinozavr >>:
Имелось ввиду, что инициализировать статику можно столько константой, а не так, как у автора.


А, значит я неверно понял. Тока алгоритм какой-то не рабочий - Вы 100% правы.

Удачи.
 
Все верно, неправильная инициализация static переменной.
А что касается алгоритма, обычно для отслеживания нового дня я использую такой:
//+------------------------------------------------------------------+
int start(){
   if(New_Day())Alert("Наступил новый день");
}
//+------------------------------------------------------------------+

bool New_Day(){
   static datetime new;                      //переменная для хранения времени открытия баров
   if(new != iTime(NULL , PERIOD_D1, 0)){    //проверка совпадения времени открытия текущего бара с значением переменной new
      new = iTime(NULL , PERIOD_D1, 0);      //если не совпало, значит бар(день) новый 
                                             //(таймфрейм Daily поэтому новый бар = новый день) тогда запомнить и вернуть true
      return(true);
   }else{
      return(false);                         //если совпало значит тот же самый бар(день), вернуть false
   }
}
 
Всем большое спасибо за разъяснения, очень конкретно и как раз то, что мне нужно)))