"01.12.2012 - первое января 2012-го года" - может декабря?
А может 01.01.2012 :)
Зря использовал понятие "зимнее" время.
Оно должно называться стандартное. Ибо по правилам (да и в винде той же) оно называется стандартное.
Зимнее - это простонародное именование. типа не летнее.
Когда называть Летнее или Стандартное, то сразу понятно, что именно летнее - является не стандартным, которое имеет лишний час.
Отличная статья. Приятно когда все собрано и после прочтения выстраивается в голове в систему.
Хотелось бы еще информации по вопросу перехода (или не перехода) разных бирж на летнее время.
А также интересует вопрос как можно запрограммировать тестирование с учетом временных зон Форекса, если какие-то биржи переходят на летнее время, а другие нет?
При этом даты перехода везде разные, да еще и правила выбора этих дат могли меняться с течением лет.
Кодил кто-нибудь нечто подобное?
Добавлю свою копейку. Функция получения параметра времени (использовать ее в коде - компактнее)
//===================================================================================================================== // Возвращает необходимый параметр времени // int TimeGet(datetime).year; // год // int TimeGet(datetime).mon; // месяц // int TimeGet(datetime).day; // день // int TimeGet(datetime).hour; // час // int TimeGet(datetime).min; // минуты // int TimeGet(datetime).sec; // секунды // int TimeGet(datetime).day_of_week; // день недели (0-воскресенье, 1-понедельник, ... ,6-суббота) // int TimeGet(datetime).day_of_year; // порядковый номер в году (1 января имеет номер 0) //===================================================================================================================== MqlDateTime TimeGet(datetime par_time) { MqlDateTime stm; TimeToStruct(par_time, stm); return(stm); }
Вроде работает, только когда вводишь точку не появляется выпадающий список элементов структуры MqlDateTime :(
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Основы программирования на MQL5 - Время:
В статье рассматриваются стандартные функции MQL5 для работы со временем, приемы программирования и практически полезные функции для работы со временем, которые необходимы при создании экспертов и индикаторов. Значительное внимание уделено общей теории времяисчисления. В первую очередь статья должна быть интересна новичкам, приступившим к изучению программирования на MQL5. Возможно, и более опытные программисты смогут более полно взглянуть на проблемы работы со временем.
Автор: Дмитрий