Скачать MetaTrader 5

Библиотеки: Day Of Week

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Automated-Trading
Админ
103547
Automated-Trading  

Day Of Week:

Функция "Day of Week", предназначена для определения числа нужного нам месяца по данным недели и дня недели внутри этого месяца

Автор: Dmitriy Zabudskiy

Dmitry Fedoseev
44505
Dmitry Fedoseev  

Еще нечто подобное:

datetime DateOfWeekDay( 
                        int Year,         // Год
                        int Month,        // Месяц
                        int DayOfWeek,    // День недели (0-6)
                        int DayOfWeekNum  // Порядковый номер заданного в DayOfWeek дня от начала месяца (например, 
                                          // первая пятница, вторая пятница и т.д.). Отсчет c 1.
                        ){
   MqlDateTime ts;
   ts.year=Year;
   ts.mon=Month;
   ts.day=1;
   ts.hour=0;
   ts.min=0;
   datetime tm=StructToTime(ts);
   TimeToStruct(tm,ts);
   int fwd=(DayOfWeek-ts.day_of_week+7)%7;
   tm+=fwd*86400+(DayOfWeekNum-1)*604800; 
   return(tm); // Дата искомого дня
}

 

 

 

 

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий