Еще нечто подобное:
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); // Дата искомого дня }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Day Of Week:
Функция "Day of Week", предназначена для определения числа нужного нам месяца по данным недели и дня недели внутри этого месяца
Автор: Dmitriy Zabudskiy