В новой версии мы добавили поддержку ордеров Book or Cancel. Такие ордера могут быть только выставлены в стакан цен, но не исполнены сразу. Они используются для реализации пассивной торговли на бирже.
Помимо этого, в новой версии MetaEditor появилась интеграция с Copilot — AI-системой, помогающей при написании кода. Вы можете сформулировать торговую идею обычным языком, а Copilot предложит ее реализацию на MQL5.
Также в новой версии существенно расширилась поддержка работы с моделями машинного обучения ONNX. Теперь их можно открывать прямо в MetaEditor: через встроенный просмотрщик или через специализированный просмотрщик Netron.
Также в новой версии существенно улучшен веб-терминал: в разделе истории теперь показываются балансовые сделки и итоги, а интерфейс стал доступен уже на 24 языках.
Инсталляторы переводятся на работу только с 64-битными версиями платформы. Поддержка 32-битных версий завершается. Ранее установленные 32-битные версии платформы будут работать до 1 января 2024 года.Как-то раз решил перенести свой советник с МТ4 на МТ5. И все было по началу хорошо, пока не обнаружил странное поведение в коде. При помощи записи состояния всех переменных стратегий в лог я выяснил, что некоторые условия срабатывали тогда, когда не надо. И наоборот, некоторые условия не срабатывали.
Самый простой пример:
double a = 5; double b = 10; if (a > b) { }
В любом языке программирования такое условие не выполнится. Но в MQL5 подобные условия иногда выполняются. И от чего это зависит — не понятно.
Тогда мне помогло лишь одно: я переехал с терминала МТ5 от брокера Альпари (он не хотел обновляться до свежей версии) на оригинальный МТ5 последней (на тот момент) версии. И это помогло, подобные баги исчезли. Менять что либо в коде было бесполезно.
И вот недавно я решился сделать заказ для знакомого. По началу все шло хорошо, но вот захотелось добавить асинхронное открытие и закрытие сделок. Казалось бы, что может быть проще?
Опустим такую деталь, что в очень удобном МТ5 нет специальной переменной в запросе, чтобы можно было однозначно судить о том, ответ на какой именно запрос открыть позицию пришел от сервера.
В этом обновлении был улучшен веб-терминал. Мы добавили в него разные цветовые схемы для интерфейса, а также улучшили окно спецификации инструмента.
Помимо этого, в MQL5 появилась поддержка нового алгоритма умножения матриц General Matrix Multiplication (GeMM). Он позволяет значительно ускорить вычисления на большинстве процессоров. На данный момент новый алгоритм поддерживается в методе matrix::GeMM.
Также в MQL5 появилась поддержка работы с моделями ONNX. Это позволит значительно облегчить использование нейронных сетей в торговых советниках.
MetaTrader 5 Client Terminal build 3620
Следите за финансовыми новостями, общайтесь с коллегами со всего мира, изучайте технический и фундаментальный анализ с помощью MQL5 Channels. Приложение доступно для мобильных устройств Apple в App Store и для Android-устройств в Google Play.
Главная задача MQL5 Channels — объединить трейдеров со всего мира на безопасной площадке, которая позволит обмениваться опытом и совместно находить оптимальные решения. Подписывайтесь на каналы с новостями о торговле, чтобы всегда оставаться в курсе последних изменений, или создавайте свои каналы, если хотите поделиться полезной информацией. Изучайте технический и фундаментальный анализ в тематических сообществах, получайте ежедневные советы, совершенствуйте навыки и улучшайте свои результаты. Общайтесь с коллегами в чатах, вместе ищите новые идеи, делитесь знаниями с новичками и получайте рекомендации от более опытных участников рынка.
MQL5 Channels будет полезен всем, кто интересуется трейдингом, особенно пользователям MetaTrader 4 и MetaTrader 5. Это отличное место для сообществ на финансовую тематику, корпоративных чатов или совместной работы команды трейдеров. Обменивайтесь изображениями, видео и документами любого типа — благодаря надежной системе доставки сообщения отправляются быстро даже при плохом интернете.