Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX
Уважаемые разработчики а можно Ctrl + выделение кода вернуть как раньше или сделать настраиваемым ?
Я весь софт перебрал, дмая что что то мешает а это какая то новая фича, причем н е понятно зачем...
Код скачет...
Обнаружился капитальный баг в реализации индикаторов. Полагаю, он был всегда.
Имеется индикатор X. Из его обработчика OnCalculate возвращаем значение N, которое меньше rates_total (это важно для многих специфических индикаторов с собственным построением баров, таких как ренко). При последующих вызовах OnCalculate убеждаемся, что prev_calculated равно N. Это правильное поведение. И отображение на графике тоже правильное.
Имеется индикатор Y (произвольный, позволяющий указывать к какой таймсерии его применить). Накладываем его на индикатор X. В индикаторе Y параметр rates_total в OnCalculate должен равняться N, но это не так: rates_total равен общему числу баров. В результате, индикатор Y рассчитывается на мусорных данных. Более того, если в индикаторе Y вызвать BarsCalculated(_AppliedTo), то тоже получим общее число баров графика, а не количество, возвращенное из индикатора X.
1 - Вы добавили пачку индикаторов только по две копии зачем?
2 - Посмотрел пару, профиль рынка без принудительного обновления графика не отрисовался.
2 - Посмотрел пару, профиль рынка без принудительного обновления графика не отрисовался.
Скорей всего, у вас не было необходимой истории при первом запуске индикатора.
При последующих запусках история уже готова и индикатор отрисовывается. Можете посмотреть в отладке, как это работает.
В пятницу 23 февраля 2024 года будет выпущена обновленная версия платформы MetaTrader 5 в бета-режиме.
...
Обновление будет доступно через систему Live Update.
Terminal MetaTrader 5 x64 build 4199 started for MetaQuotes Software Corp.
Подключаюсь к демо-счету и никакой версии MetaTrader 5 build 4210 не наблюдаю.
Что я делаю не так?
В пятницу 23 февраля 2024 года будет выпущена обновленная версия платформы MetaTrader 5 в бета-режиме.
Обновление будет доступно через систему Live Update.
Где это обновление? Ни на одной из 3-х платформ, включая версию от MQ, его нет.
Обнаружился капитальный баг в реализации индикаторов. Полагаю, он был всегда.
Имеется индикатор X. Из его обработчика OnCalculate возвращаем значение N, которое меньше rates_total (это важно для многих специфических индикаторов с собственным построением баров, таких как ренко). При последующих вызовах OnCalculate убеждаемся, что prev_calculated равно N. Это правильное поведение. И отображение на графике тоже правильное.
Имеется индикатор Y (произвольный, позволяющий указывать к какой таймсерии его применить). Накладываем его на индикатор X. В индикаторе Y параметр rates_total в OnCalculate должен равняться N, но это не так: rates_total равен общему числу баров. В результате, индикатор Y рассчитывается на мусорных данных. Более того, если в индикаторе Y вызвать BarsCalculated(_AppliedTo), то тоже получим общее число баров графика, а не количество, возвращенное из индикатора X.
Подробно описал в блоге.
- www.mql5.com
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
В четверг 7 марта 2024 года будет выпущена обновленная версия платформы MetaTrader 5.
В новой версии в стандартную поставку включено 28 новых роботов и 12 технических индикаторов. Они помогут в изучении языка MQL5, а также при разработке собственных торговых стратегий. Помимо этого, улучшено отображение маржевых требований в спецификации инструмента. Появилась возможность автоматически завершать работу платформу по окончании работы скрипта при помощи конфигурационных файлов. Это позволяет выполнять различные одноразовые задачи, не используя лишние ресурсы компьютера.
В MQL5 появились дополнительные функции для работы с моделями машинного обучения ONNX. Они позволяют подавать на вход моделей параметры типа Float16 и Float8.
В MetaEditor улучшен встроенный поиск. Результаты поиска онлайн и в локальных файлах теперь отображаются в разных вкладка для удобства. Помимо этого, стал доступен поиск по недавно вышедшей книге «Программирование на MQL5 для трейдеров».
MetaTrader 5 Client Terminal
В роботах реализованы торговые стратегии на основе технических индикаторов и свечных паттернов, таких как 3 Black Crows – 3 White Soldiers, Bullish Engulfing – Bearish Engulfing, Bullish Harami – Bearish Harami и другие. Новые индикаторы – это реализация популярных каналов: Camarilla, DeMark, Donchian, Fibonacci, Keltner и других.
Оформив подписку, просто добавьте соответствующие инструменты в «Обзор рынка» и приступайте к работе. Вы сможете открывать по ним графики, анализировать их при помощи любых объектов и индикаторов, а также использовать данные для проверки торговых стратегий в тестере. Доступ ко всей информации осуществляется штатно, как для обычных финансовых инструментов, с которыми вы работаете у брокера.
Также исправлены ошибки в отображении маржи для некоторых типов инструментов.
В задачах машинного обучения не всегда нужна большая точность вычислений. Для ускорения расчетов некоторые модели используют типы данных с меньшей точностью, такие как Float16 и даже Float8. Чтобы пользователи могли подавать такие данные на вход моделей, в MQL5 добавлены следующие функции:
Поскольку форматы вещественных чисел для 16 и 8 бит могут отличаться, в параметре fmt в функциях конверсии необходимо указывать, какой именно формат числа требуется обработать. Для 16-битных версий используется новое перечисление NUM_FLOAT16_FORMAT, которое на данный момент имеет следующие значения:
Для 8-битных версий используется новое перечисление ENUM_FLOAT8_FORMAT, которое на данный момент имеет следующие значения:
MetaTrader 5 Web Terminal
Маржа рассчитывается с учетом цены инструмента на момент открытия окна спецификации и не изменяется в реальном времени. Соответственно, значения следует воспринимать как ориентировочные. Для пересчета значений по текущим ценам переоткройте спецификацию инструмента.
Обновление будет доступно через систему Live Update.