Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Загружай коды из Библиотеки MQL5 через MetaTrader. Это удобно!
Automated-Trading
Админ
99391
Automated-Trading 2013.01.22 05:06 

Day Of Week:

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

Автор: Dmitriy Zabudskiy

Dmitry Fedoseev
42906
Dmitry Fedoseev 2013.01.22 20:48  

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

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); // Дата искомого дня
}

 

 

 

 

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