Особенности языка mql5, тонкости и приёмы работы - страница 261
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Для сравнения скоростей предложенных методов (штатный неинтересен) имеет смысл делать только такую контрольную сумму.
DayOfYear - не представляю, для чего нужно. Внутрисуточное время (и день недели) - элементарно всегда. А вот первые три слагаемые - основная сложность, поэтому их реализации и стоит сравнивать. Как и обратный функционал.
Тогда уж достаточно
uint mm =dt.day;
все равно для расчета дня нужен месяц и год
Для сравнения скоростей предложенных методов (штатный неинтересен) имеет смысл делать только такую контрольную сумму. DayOfYear - не представляю, для чего нужно. Внутрисуточное время (и день недели) - элементарно всегда. А вот первые три слагаемые - основная сложность, поэтому их реализации и стоит сравнивать. Как и обратный функционал.
День программиста отмечать
Тогда уж достаточно
все равно для расчета дня нужен месяц и год
Занесите единицу в массив.
Занесите единицу в массив.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2024.04.16 12:46
День месяца.
Наконец, пробуем применить полученные результаты. Не забывая про високосные особенности.
Похоже, это быстрее.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
Nikolai Semko, 2024.05.02 05:43
собрал в кучу разные методы, которые здесь уже фигурировали.
Выделил изменение. На старом CPU быстрее.
Выделил изменение. На старом CPU быстрее.
Кеширование к самому алгоритму не имеет отношения. В реальности TimeToStruct редко используется, т.к. практикуется NextTime-подход в советниках.
Обычно кешируют для интерактивных продуктов - определение данных времени под курсором мыши. Т.е. ниша не для штатного MQ-Тестера, а для GUI, где скорость TimeToStruct - дело двадцатое.
Caching has nothing to do with the algorithm itself. In reality, TimeToStruct is rarely used, because The NextTime approach is practiced in advisors.
Typically cached for interactive products - determining time data under the mouse cursor. Those. The niche is not for a regular MQ Tester, but for a GUI, where the speed of TimeToStruct is second nature.