MetaQuotes / Публикации
Коды
Примеры из книги "Нейросети в алготрейдинге на MQL5" для MetaTrader 5
Книга "Нейросети в алготрейдинге на MQL5" представляет собой подробное руководство, охватывающее как теоретические аспекты работы с искусственным интеллектом и нейронными сетями, так и практические аспекты их применения в торговле на финансовых рынках с использованием языка программирования MQL5
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 7 для MetaTrader 5
В заключительной седьмой части книги рассматриваются расширенные возможности MQL5 API, которые пригодятся при разработке программ для MetaTrader 5. Некоторые из них — пользовательские финансовые инструменты и встроенный экономический календарь, а другие — универсальные технологии, такие как сетевые
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 6 для MetaTrader 5
В шестой части книги "Программирование на MQL5 для трейдеров" мы изучим ключевую составляющую языка MQL5 — автоматизацию торговли. Начнем с описания основных сущностей, таких как спецификации финансовых инструментов и настройки торгового счета, которые необходимы для создания корректных советников
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 5 для MetaTrader 5
В пятой части книги мы углубимся в изучение API, связанного с алготрейдингом, включая анализ и обработку финансовых данных, визуализацию на графиках и автоматизацию действий, а также интерактивное взаимодействие с пользователем
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 4 для MetaTrader 5
В четвертой части книги мы сосредоточимся на освоении встроенных функций (MQL5 API) и будем последовательно углубляться в специализированные подсистемы. Перечень технологий и функциональности, доступных любой программе на MQL5, огромен. Поэтому для начала имеет смысл рассмотреть наиболее простые и
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 3 для MetaTrader 5
Часть 3 "Объектно-Ориентированное Программирование на MQL5" предлагает погружение в мир объектно-ориентированного программирования (ООП) на языке MQL5. В процессе разработки программ часто возникает сложность управления множеством сущностей, что требует продвинутой технологии для улучшения удобства
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 2 для MetaTrader 5
Часть 2 "Основы программирования на MQL5" является введением в ключевые концепции этого языка программирования. В этой части книги читатели ознакомятся с типами данных, идентификаторами, переменными, выражениями и операторами, а также узнают, как объединять различные инструкции для формирования
Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 1 для MetaTrader 5
Первая глава книги знакомит с языком и средой разработки MQL5. Одно из главных изменений в языке MQL5 по сравнению с MQL4 (язык MetaTrader 4) — поддержка объектно-ориентированного программирования (ООП), что делает его схожим с C++
RegularExpressions на MQL4 для работы с регулярными выражениями для MetaTrader 4
Регулярные выражения предоставляют формальный язык для быстрой и гибкой обработки текста. Каждое регулярное выражение является шаблоном (маской), для которого обработчик регулярных выражений пытается найти совпадения в исходном текстом. Шаблон состоит из односимвольных или многосимвольных литералов
RegularExpressions на MQL5 для работы с регулярными выражениями для MetaTrader 5
Регулярные выражения предоставляют формальный язык для быстрой и гибкой обработки текста. Каждое регулярное выражение является шаблоном(маской), для которого обработчик регулярных выражений пытается найти совпадения в исходном текстом. Шаблон состоит из односимвольных или многосимвольных литералов
Cтатьи
Как заработать, выполняя заказы трейдеров в сервисе "Фриланс" для MetaTrader 5
MQL5 Фриланс - это онлайн-сервис, где разработчики за денежное вознаграждение пишут для трейдеров-заказчиков торговые приложения. Сервис успешно функционирует с 2010 года: на данный момент выполнено более 100 000 работ общей стоимостью в $7 млн. Как видим, деньги здесь крутятся вполне приличные
Работа с ONNX-моделями в форматах float16 и float8 для MetaTrader 5
Форматы данных, используемые для представления моделей машинного обучения, играют ключевую роль в их эффективности. В последние годы появилось несколько новых типов данных, разработанных специально для работы с моделями глубокого обучения. В данной статье мы обратим внимание на два новых формата
Регрессионные модели библиотеки Scikit-learn и их экспорт в ONNX для MetaTrader 5
В данной статье мы рассмотрим применение регрессионных моделей пакета Scikit-learn, попробуем их сконвертировать в ONNX-формат и использовать полученные модели в программах на MQL5. Также мы сравним точность работы оригинальных моделей и их ONNX-версий для float и double. Кроме того, мы рассмотрим
Запускаем MetaTrader VPS впервые — пошаговая инструкция для MetaTrader 5
Всем, кто использует торговые советники или подписки на сигналы, рано или поздно понадобится надежный круглосуточный хостинг для торговой платформы. Мы рекомендуем использовать MetaTrader VPS по целому ряду причин. Платить и управлять сервисом можно через аккаунт MQL5.community. Если у вас еще нет
Классификационные модели библиотеки Scikit-learn и их экспорт в ONNX для MetaTrader 5
В данной статье мы рассмотрим применение всех классификационных моделей пакета Scikit-learn для решения задачи классификации ирисов Фишера, попробуем их сконвертировать в ONNX-формат и использовать полученные модели в программах на MQL5. Также мы сравним точность работы оригинальных моделей и их
Библиотека численного анализа ALGLIB в MQL5 для MetaTrader 5
В этой статье мы кратко рассмотрим библиотеку численного анализа ALGLIB 3.19, ее приложения и новые алгоритмы, позволяющие повысить эффективность анализа финансовых данных
Оценка ONNX-моделей при помощи регрессионных метрик для MetaTrader 5
Регрессия – это задача предсказания вещественной величины по непомеченному примеру. Для оценки точности предсказаний регрессионных моделей предназначены так называемые метрики регрессии
Матрицы и векторы в MQL5: функции активации для MetaTrader 5
В данной статье мы опишем только один из аспектов машинного обучения - функции активации. В искусственных нейронных сетях функция активации нейрона вычисляет значение выходного сигнала на основе значений входного сигнала или набора входных сигналов. Мы покажем, что находится "под капотом"
Оборачиваем ONNX-модели в классы для MetaTrader 5
Объектно-ориентированное программирование позволяет создавать более компактный код, который легко читать и модифицировать. Представляем пример для трёх ONNX-моделей
Пример ансамбля ONNX-моделей в MQL5 для MetaTrader 5
ONNX (Open Neural Network eXchange) — открытый стандарт представления нейронных сетей. В данной статье мы покажем возможность одновременного использования двух ONNX-моделей в одном эксперте
Форум
Обсуждение статьи "Изучение MQL5 — от новичка до профи (Часть III): Сложные типы данных и подключаемые файлы"
Опубликована статья Изучение MQL5 — от новичка до профи (Часть III): Сложные типы данных и подключаемые файлы : Статья является третьей в серии материалов об основных аспектах программирования на MQL5. Здесь описываются сложные типы данных, которые не были описаны в предыдущей статье, включая
Обсуждение статьи "Алгоритм адаптивного социального поведения — Adaptive Social Behavior Optimization (ASBO): Метод Швефеля, Бокса-Мюллера"
Опубликована статья Алгоритм адаптивного социального поведения — Adaptive Social Behavior Optimization (ASBO): Метод Швефеля, Бокса-Мюллера : Эта статья представляет увлекательное погружение в мир социального поведения живых организмов и его влияние на создание новой математической модели — ASBO
Обсуждение статьи "Модифицированный советник Grid-Hedge в MQL5 (Часть III): Оптимизация простой хеджирующей стратегии (I)"
Опубликована статья Модифицированный советник Grid-Hedge в MQL5 (Часть III): Оптимизация простой хеджирующей стратегии (I) : В третьей части мы вернемся к советникам Simple Hedge и Simple Grid, разработанным ранее. Теперь мы займемся совершенствованием советника Simple Hedge с помощью
Обсуждение статьи "Парадигмы программирования (Часть 2): Объектно-ориентированный подход к разработке советника на основе ценовой динамики"
Опубликована статья Парадигмы программирования (Часть 2): Объектно-ориентированный подход к разработке советника на основе ценовой динамики : В этой статье мы поговорим о парадигме объектно-ориентированного программирования и ее применении в коде MQL5. Это вторая статья в серии. В ней мы
MQL5 Cloud Network: технологический прорыв в тестировании торговых стратегий
За все время существования через MQL5 Cloud Network было выполнено более 16 миллиардов заданий. Столько раз пользователи протестировали свои торговые стратегии. Сеть ежедневно помогает множеству алготрейдеров — вместо долго ожидания результатов на локальной машине, любой может запустить расчеты на
Обсуждение статьи "GIT: Но что это?"
Опубликована статья GIT: Но что это? : В этой статье я представлю очень важный инструмент для разработчиков. Если вы не знакомы с GIT, прочтите эту статью, дабы получить представление о том, что он собой представляет, и как его использовать вместе с MQL5. В этой статье мы немного отклонимся от
Обсуждение статьи "Нейросети в трейдинге: Пространственно-временная нейронная сеть (STNN)"
Опубликована статья Нейросети в трейдинге: Пространственно-временная нейронная сеть (STNN) : В данной статье мы поговорим об использовании пространственно-временных преобразований для эффективного прогнозирования предстоящего ценового движения. Для повышения точности численного прогнозирования в
Обсуждение статьи "Проблема разногласий: объяснимость и объяснители в ИИ"
Опубликована статья Проблема разногласий: объяснимость и объяснители в ИИ : В этой статье мы будем говорить о проблемах, связанных с объяснителями и объяснимостью в ИИ. Модели ИИ часто принимают решения, которые трудно объяснить. Более того, использование нескольких объяснителей часто приводит к так
Обсуждение статьи "Разрабатываем мультивалютный советник (Часть 14): Адаптивное изменение объёмов в риск-менеджере"
Опубликована статья Разрабатываем мультивалютный советник (Часть 14): Адаптивное изменение объёмов в риск-менеджере : Разработанный ранее риск-менеджер содержал только базовую функциональность. Попробуем рассмотреть возможные пути его развития, позволяющие повысить торговые результаты без
Обсуждение статьи "Алгоритм искусственного электрического поля — Artificial Electric Field Algorithm (AEFA)"
Опубликована статья Алгоритм искусственного электрического поля — Artificial Electric Field Algorithm (AEFA) : Статья представляет алгоритм искусственного электрического поля (AEFA), вдохновленный законом Кулона об электростатической силе. Алгоритм моделирует электрические явления для решения