Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Графики "Гора" или "Айсберг
Как вам идея добавить новый тип графика в платформу MetaTrader 5? Некоторые говорят, что ей не хватает некоторых вещей, которые предлагают другие платформы. Но на самом деле MetaTrader 5 - очень практичная платформа, поскольку она позволяет делать то, что невозможно (или, по крайней мере, нелегко) сделать во многих других платформах.
Поваренная книга MQL5 - Сервисы
С недавних пор в MetaTrader 5 появился новый тип программ, известный как сервисы. По словам разработчика, сервисы позволяют пользователям создавать пользовательские ценовые фиды для терминала, то есть реализовывать доставку цен из внешних систем в режиме реального времени, подобно тому, как это реализовано на торговых серверах брокеров. Это не единственная возможность сервисов.
В этой статье я рассмотрю нюансы работы с сервисами. Статья ориентирована в основном на новичков. Исходя из этого, я постарался сделать код полностью воспроизводимым и усложняющимся от примера к примеру.
Матрицы и векторы в MQL5
Используя специальные типы данных 'matrix' и 'vector', можно создавать код, очень близкий к математической нотации, избегая при этом необходимости создавать вложенные циклы или учитывать правильную индексацию массивов в вычислениях. В этой статье мы рассмотрим, как создавать, инициализировать и использовать объекты матрицы и вектора в MQL5.
Matrix Utils, расширение функционала стандартной библиотеки матриц и векторов - статья
В python класс Utils - это класс утилиты общего назначения с функциями и строками кода, которые мы можем использовать повторно, не создавая экземпляр класса.
Стандартная библиотека для матриц предоставляет нам некоторые очень важные функции и методы, которые мы можем использовать для инициализации, преобразования, работы с матрицами и многого другого, но, как и любая другая библиотека, она может быть расширена для выполнения дополнительных функций, которые могут быть необходимы в некоторых приложениях.
Этот алгоритм ускоряет вычисления на большинстве процессоров. В настоящее время новый алгоритм поддерживается в методе matrix::GeMM.
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Обновление платформы MetaTrader 5 build 3640: веб-терминал на 11 языках
MetaQuotes, 2023.03.16 17:37
Обновление платформы MetaTrader 5 будет выпущено в пятницу, 17 марта 2023 года. В новой версии представлены следующие обновления:
Веб-терминал MetaTrader 5 build 3640
Клиентский терминал MetaTrader 5 build 3640
Обновление будет доступно через систему Live Update.
индикатора Standard Deviation.
Обновление будет доступно через систему Live Update.
Приветствую, такой вопрос у меня iMac установил МТ5, НО не могу установить свой индикатор, файлы не копируются. Почему?
МТ5 не на параллели стоит, то есть виндоса нет.
Как решить эту проблему?
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
OpenCL в трейдинге
MetaQuotes, 2023.04.10 11:42
OpenCL - это фреймворк, предоставляющий открытый стандарт для написания программ, которые могут работать на различных типах аппаратных платформ, таких как CPU, GPU и специализированные вычислительные блоки. Он позволяет разработчикам программного обеспечения писать код на одном языке, который может выполняться на различных устройствах, независимо от их производителя или архитектуры.
OpenCL включает в себя среду выполнения и интерфейс программирования, которые обеспечивают определенный уровень независимости от платформы, позволяя разработчикам писать код, который может быть выполнен на любом устройстве с поддержкой OpenCL. Более того, он предоставляет набор низкоуровневых API, которые позволяют разработчикам явно контролировать устройство, память и исполнение ядра, обеспечивая тонкий контроль над своими приложениями.
OpenCL находит широкое применение в научных вычислениях, обработке изображений и видео, машинном обучении и других областях. Он повышает производительность приложений за счет использования параллельной вычислительной мощности нескольких устройств, обеспечивая более быстрое и эффективное выполнение.
Одним из наиболее значимых преимуществ OpenCL является возможность использования вычислительной мощности графических процессоров, которые могут выполнять определенные типы вычислений гораздо быстрее, чем центральные процессоры. Это делает его особенно полезным для приложений, связанных с тяжелыми вычислениями, таких как научное моделирование, обработка изображений и видео, а также машинное обучение.
В целом OpenCL предоставляет гибкий фреймворк для разработки приложений, которые могут использовать возможности различных типов вычислительных устройств, что делает его ценным инструментом для разработчиков, работающих над высокопроизводительными вычислительными приложениями.
MQL5 поддерживает OpenCL с 2016 года, подробнее об этом читайте в главе Работа с OpenCL Справочника MQL5. Смотрите также Класс для работы с программами на OpenCL.
Примеры использования OpenCL можно найти в MQL5\Scripts\Examples\OpenCL.
Здесь приведен пример использования OpenCL в Seascape.
См. также статьи:
OpenCL: от наивного к более проницательному программированию
Как установить и использовать OpenCL для вычислений
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Как начать работать с Metatrader 5
Сергей Голубев, 2022.02.12 07:49
Матрицы и векторы в MQL5Используя специальные типы данных 'matrix' и 'vector', можно создавать код, очень близкий к математической нотации, избегая при этом необходимости создавать вложенные циклы или учитывать правильную индексацию массивов в вычислениях. В этой статье мы рассмотрим, как создавать, инициализировать и использовать объекты матрицы и вектора в MQL5.
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Как начать работать с Metatrader 5
Сергей Голубев, 2023.02.11 03:41
Matrix Utils, расширение функционала стандартной библиотеки матриц и векторов - статья
В python класс Utils - это класс утилиты общего назначения с функциями и строками кода, которые мы можем использовать повторно, не создавая экземпляр класса.
Стандартная библиотека для матриц предоставляет нам некоторые очень важные функции и методы, которые мы можем использовать для инициализации, преобразования, манипулирования матрицами и многого другого, но, как и любая другая библиотека, она может быть расширена для выполнения дополнительных функций, которые могут быть необходимы в некоторых приложениях.
В этой статье мы кратко напомним теорию сетей обратного распространения и создадим универсальные классы для построения сетей на основе этой теории: приведенные выше формулы будут практически идентично отражены в исходном коде. Таким образом, новички смогут пройти все шаги при изучении этой технологии, не обращаясь к сторонним публикациям.
Если вы уже знаете теорию, то можете смело переходить ко второй части статьи, в которой рассматривается практическое использование классов в скрипте, индикаторе и советнике.