Особенности языка mql5, тонкости и приёмы работы - страница 293
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Не совсем по теме, но решил все же здесь написать.
В Журналах терминала работает поиск строки терминала по ее первым буквам, просто набирая (рагистрозависимо) их на клавиатуре.
В Журналах это не так удобно, как в Обзоре рынка и Навигаторе (постоянно использую во вкладке Избранное, чтобы найти нужный EX5).
Небольшое интересное наблюдение о ENUM_TIMEFRAMES:
Небольшое интересное наблюдение о ENUM_TIMEFRAMES:
Поскольку ветка часто затрагивает способы ускорения кода, то публикую здесь ссылку на универсальный механизм, позволяющий избавиться от дорогого OrdersTotal-цикла.
Имеется стороннее подтверждение увеличение производительности на советнике с большим количеством открытых позиций/ордеров (мартин/гридер).
Данный незамысловатый механизм позволяет писать самые производительные ТС подобного типа.
Имеется стороннее подтверждение увеличение производительности на советнике с большим количеством открытых позиций/ордеров (мартин/гридер).
Данный незамысловатый механизм позволяет писать самые производительные ТС подобного типа.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: Virtual
fxsaber, 2025.03.05 09:22
Как следствие, для ускорения в MT5-Тестере в реальном окружении мартинов/гридеров требуется использовать OnTrade-функцию.
Никогда не использовал эту функцию в Тестере.
Есть еще примеры ускорения работы советника в MT5-Тестере с ипользованием OnTrade?
datetime-тип является знаковым - корректно работает с отрицательными значениями.
Это удобно.
datetime-type является signtype- он корректно работает с отрицательными значениями.
Это удобно.
Да, вы можете присваивать отрицательные значения datetime. В других языках программирования это обозначает даты до 1.1.1970, но в MQL отрицательное значение datetime является INVALID.
Да, вы можете присваивать отрицательные значения datetime. В других языках программирования это обозначает даты до 1.1.1970, но в MQL отрицательное значение datetime - это INVALID.
Так это просто результат TimeToString и TimeToStruct. Хорошо, что datetime являет signed long-числом, что позволяет представлять время намного ДО рождения Вселенной.
Мне нужны были полноценные арифметические операции с datetime и операторы сравнения. Поэтому пришлось проверять signed/unsigned.