Ищи нас в Facebook!
Ставь лайки и следи за новостями

Используй новые возможности MetaTrader 5

История развития MQL5.community

Самые популярные торговые роботы и технические индикаторы, новинки сигналов, регулярные поступления готовых MQL5-программ в CodeBase и самые обсуждаемые ветки на Форуме.

Опубликована статья "MetaTrader 5 как производитель сообщений Kafka: Рассылка сигналов нескольким торговым терминалам".

MetaTrader 5 как производитель сообщений Kafka: Рассылка сигналов нескольким торговым терминалам

В статье подробно описан производитель Kafka, реализованный непосредственно на MQL5 и использующий сетевой протокол Kafka через TCP-сокеты без дополнительных библиотек. Он реализует кодирование RecordBatch v2, varint и вычисление CRC32C, а также пакетную отправку, подтверждения (acks) и логику повторных попыток — и всё это без вспомогательного процесса или DLL. Используйте его для публикации торговых сигналов в формате JSON из одного терминала в Kafka, где информационные панели и другие сервисы подписываются на них независимо друг от друга.

Хиты продаж в Маркете:

Опубликована статья "Поиск торгового преимущества (Часть 3): Использование HMM и GRU в торговом советнике".

Поиск торгового преимущества (Часть 3): Использование HMM и GRU в торговом советнике

Мы исследуем, как скрытая марковская модель (HMM) оценивает скрытые рыночные режимы на основе наблюдаемых последовательностей цен и значений индикаторов. Это достигается путем оценки вероятности переходов между состояниями. Сеть на основе управляемого рекуррентного блока (GRU) моделирует временные зависимости и сохраняет важную информацию на протяжении нескольких наблюдений. В советнике вероятности рыночных режимов, рассчитанные с помощью HMM, можно использовать совместно с обучением сети GRU на последовательностях, чтобы точнее классифицировать изменения в накоплении, распределении и импульсе еще до появления стандартных ценовых подтверждений.

Опубликована статья "Сертифицированный радиус устойчивости: Оцениваем уровень шума торговой модели ONNX".

Сертифицированный радиус устойчивости: Оцениваем уровень шума торговой модели ONNX

Мы представляем фильтр допуска для сигналов ONNX на основе сертифицированного радиуса, реализованный непосредственно на MQL5. Система оценивает устойчивость каждого прогноза с помощью рандомизированного сглаживания и односторонней границы Клоппера — Пирсона, а затем использует полученный радиус для допуска к сделкам, масштабирования объема в лотах и мониторинга. Это дает практически применимую оценку запаса устойчивости, которая отражает допустимый уровень шума во входных данных, а не величину значения softmax.

Опубликована статья "Нейросети в трейдинге: Habi — быстрое принятие решений без сложного планирования (Окончание)".

Нейросети в трейдинге: Habi — быстрое принятие решений без сложного планирования (Окончание)

Завершаем адаптацию фреймворка Habi для алгоритмической торговли с использованием MQL5 и OpenCL. Рассматриваем построение моделей, подготовку эталонных действий на истории и офлайн-обучение. Показываем, как критик учится оценивать денежные последствия торговых решений и как его оценки используются для обновления политики в режиме имитации онлайн-торговли. На примере EURUSD H1 за январь–апрель 2026 года разбираем проверку готовых моделей и ограничения полученных результатов.

Опубликована статья "Поиск торгового преимущества (Часть 2): Использование картирования дивергенций и трансформера временного слияния (TFT) в торговом роботе".

Поиск торгового преимущества (Часть 2): Использование картирования дивергенций и трансформера временного слияния (TFT) в торговом роботе

В этой статье мы обосновываем целесообразность объединения картирования дивергенций с имитационной моделью на основе TFT. Основная идея картирования дивергенций состоит в том, чтобы не полагаться на запаздывающие подтверждения со стороны цены, а использовать метод как структурный датчик, помогающий выявлять скрытые изменения импульса по движению цены и аномалиям индикаторов. Чтобы определить, как эти аномалии интерпретируются с течением времени, мы используем упрощенную модель TFT. Эта сеть учитывает исторический контекст при оценке формирующихся трендов, поэтому ее объединение с картированием дивергенций должно позволить нам выявлять изменения в накоплении и распределении еще до ценовых пробоев.

Опубликована статья "Конструирование признаков для машинного обучения (Часть 10): Tесты на структурные сдвиги в MQL5".

Конструирование признаков для машинного обучения (Часть 10): Tесты на структурные сдвиги в MQL5

Мы перенесли тесты на структурные сдвиги из главы 17 AFML в MQL5 в виде единого подключаемого файла CStructuralBreaks, предоставляющего советникам шесть признаков, индексируемых по барам: статистику CSW и ее критическое значение, тест Дики — Фуллера типа Чоу (DFC), SADF со скользящим окном с заданной глубиной истории (по умолчанию 252 бара), SM-Exp и SM-Power. В SADF используются скользящие окна с вычислительной сложностью O(L²), что позволяет выполнять расчеты в реальном времени. Сопутствующий индикатор StructuralBreaksViewer строит графики всех рядов данных с возможностью настройки видимости каждого ряда и опциональной нормализацией по z-оценке. SB_EMPTY отмечает недопустимые значения для обеспечения безопасной интеграции.

Опубликована статья "Архитектура машинного обучения для MetaTrader 5 (Часть 19): Режимы бэггинга".

Архитектура машинного обучения для MetaTrader 5 (Часть 19): Режимы бэггинга

Мы проверяем утверждение AFML о том, что последовательный бутстрэп снижает корреляцию между деревьями в ансамбле бэггинга на метках метода тройного барьера с перекрывающимися временными интервалами, раздельно исследуя два фактора: число наблюдений в выборке и правило отбора. Бэггинг с одной и той же базовой моделью — деревом решений — применяется в четырёх режимах формирования выборки строк и оценивается на данных EURUSD за 2022–2023 годы по уникальности сформированных выборок, корреляции между деревьями, AUC и калибровке вероятностных прогнозов. Снижение корреляции почти полностью достигается за счёт ограничения max_samples до уровня средней уникальности; последовательный бутстрэп даёт лишь небольшой дополнительный эффект. Завышение OOB-оценки наиболее выражено при последовательном бутстрэпе с полным числом извлечений.

Опубликована статья "Создание индикатора профиля объёма на уровнях поддержки и сопротивления в видимой области графика в MQL5".

Создание индикатора профиля объёма на уровнях поддержки и сопротивления в видимой области графика в MQL5

Мы создаем индикатор «Профиль объема на уровнях поддержки и сопротивления (SnR)», который адаптируется к текущей видимой области графика в MetaTrader 5. Вы изучите методы определения видимой области графика, динамическую идентификацию SnR, изменение количества ценовых интервалов в зависимости от масштаба, масштабирование объёма в диапазоне от минимума до максимума, а также быструю отрисовку на графике, управляемую событием OnChartEvent. Данный подход отражает относительную значимость уровней SnR в зависимости от объема, позволяя сосредоточить внимание на графике на зонах, где возможны значимые ценовые реакции.

Самые скачиваемые бесплатные продукты:

В Маркете появилось 19 новых продуктов:

и еще 14...
Теперь вам доступно более 67,050 продуктов в Маркете

Доступны для подписки 7 новых торговых сигналов:

Potential Strategy
25% 909 трейдов
Прирост:25.32%
Средства:2,518.23USD
Баланс:2,475.49USD
PAWEA2
4% 10 трейдов
Прирост:3.91%
Средства:7,656.49USD
Баланс:7,656.49USD
Lookhope
-9% 149 трейдов
Прирост:-8.58%
Средства:661.91USD
Баланс:661.91USD
и еще 4...

В Маркете появилось 16 новых продуктов:

и еще 11...

Опубликовано более 700 новых графиков:

차트 Volatility 10 (1s) Index, M5, 2026.11.05 13:23 UTC, Deriv.com Limited, MetaTrader 5, Demo
Volatility 10 (1s) Index, M5
Chart USDCHF, M30, 2026.11.05 12:53 UTC, MetaQuotes Ltd., MetaTrader 5, Demo
USDCHF, M30
Chart XAUUSD, M1, 2026.11.05 20:24 UTC, RoboForex Ltd, MetaTrader 4, Real
XAUUSD, M1

Хиты продаж в Маркете:

Доступны для подписки 9 новых торговых сигналов:

Samurai MT5 High Risk
37% 145 трейдов
Прирост:37.21%
Средства:407.37CAD
Баланс:411.60CAD
Volatility Gold Master EA
37% 12 трейдов
Прирост:36.61%
Средства:100.42USD
Баланс:100.42USD
Gold Sniper 85
8% 43 трейда
Прирост:8.18%
Средства:5,325.11USD
Баланс:5,409.19USD
и еще 6...

В Маркете появилось 10 новых продуктов:

и еще 5...
Теперь вам доступно более 66,980 продуктов в Маркете

Сейчас самые обсуждаемые темы на форуме:

Доступны для подписки 11 новых торговых сигналов:

Titan
42% 378 трейдов
Прирост:41.87%
Средства:613.51USD
Баланс:619.61USD
BlackBull D02N
18% 14 трейдов
Прирост:18.05%
Средства:2,535.59USD
Баланс:2,951.26USD
Loyal mix of ea
3% 856 трейдов
Прирост:3.04%
Средства:1,736.22USD
Баланс:1,858.34USD
и еще 8...

В Маркете появилось 18 новых продуктов:

и еще 13...

Хиты продаж в Маркете:

Опубликована статья "От прогноза цены к узкому торговому уравнению".

От прогноза цены к узкому торговому уравнению

Исследуется прогноз следующего часового движения EURUSD H1 на длинной истории. Сравнивается исходное ценовое уравнение с простейшим ориентиром, после чего задача переносится на направление и величину следующего изменения с хронологическим разделением данных. Отдельно анализируется переход 23:00→00:00 и его поведение на 100 последовательных двухмесячных участках вне обучения. Читатель получает воспроизводимую схему подготовки данных и отбора сигналов по уверенности.

Опубликована статья "Тепловая карта внутридневной доходности в MQL5: Визуализация с помощью CCanvas".

Тепловая карта внутридневной доходности в MQL5: Визуализация с помощью CCanvas

В MetaTrader 5 отсутствует встроенный инструмент для визуализации внутридневных закономерностей доходности одновременно по нескольким временным измерениям. В данной статье реализован пользовательский индикатор, который собирает данные о доходности исторических баров в матрицу размером 5×24, индексированную по дням недели и часам суток. Затем индикатор отрисовывает результат в виде тепловой карты с цветовой интерполяцией в подокне индикатора с помощью CCanvas. Зеленые ячейки обозначают положительную среднюю доходность, красные — отрицательную, причем интенсивность цвета отражает величину доходности.

Самые скачиваемые бесплатные продукты:

Теперь вам доступно более 66,930 продуктов в Маркете

На форуме появилось 1 новая тема:

Новые публикации в CodeBase

Доступны для подписки 13 новых торговых сигналов:

Crazy Diamond
82% 129 трейдов
Прирост:82.18%
Средства:364.35USD
Баланс:364.35USD
A LFX SMART TRADE
34% 17 трейдов
Прирост:34.28%
Средства:139.49USD
Баланс:139.49USD
Apex UBS
26% 29 трейдов
Прирост:26.45%
Средства:319.44USD
Баланс:319.44USD
и еще 10...

В Маркете появилось 17 новых продуктов:

и еще 12...

Новые публикации в CodeBase

  • Session Reality Auditor Проверяет таблицу сессий брокера по сравнению с историей M1. Для каждой минуты недели подсчитывает, в скольких из последних N дней у символа действительно присутствует бар, и указывает это рядом с SymbolInfoSessionQuote и SymbolInfoSessionTrade: заявленные минуты, которые обычно пусты (пробелы при переносе позиций), бары в минутах, которые таблица считает закрытыми, несоответствия в таблицах торгов и котировок, а также разовые сбои, такие как досрочное закрытие в связи с праздником. Выводит количество реальных сессий по дням недели, записывает каждый результат в CSV и выводит результаты своих вычислений. Только для чтения: без функции торговли, без DLL, без сети.
  • ATS Trade Management Library - break-even, trailing stop and partial closes for any EA Контролируйте открытые позиции в советнике: уровень безубыточности, трейлинг-стоп, два частичных закрытия, а также стоп и цель для позиций, у которых их нет. Советник никогда не открывает сделки.
  • ATS Prop Rules Monitor - prop firm challenge scoreboard with the room left on every rule Одна панель для параметров конкурса проп-фирм: дневной убыток, максимальный убыток (статический или скользящий), целевой уровень прибыли, минимальное количество торговых дней и правило «лучшего дня» (стабильность). Для каждого параметра отображается, какая сумма уже использована и сколько средств осталось в денежном выражении. Функция «Ещё одна сделка» показывает максимальный размер лота, при котором стоп-аут остаётся в пределах сегодняшнего лимита и лимита максимального убытка. Только для чтения: панель никогда не открывает, не изменяет и не закрывает сделки. В предустановках используются типовые значения; компании меняют свои правила, поэтому проверьте правила своей компании и используйте пользовательскую предустановку. Построено на основе библиотеки ATS Risk Library (ATS_RiskLib.mqh, входит в комплект).
На сайте доступно более 3,470 статей

Опубликована статья "Создание интерактивного индикатора профиля объема AnchorFlow (MTF) на языке MQL5".

Создание интерактивного индикатора профиля объема AnchorFlow (MTF) на языке MQL5

Мы реализуем интерактивный мультитаймфреймовый (MTF) профиль объема с якорной привязкой на языке MQL5 для MetaTrader 5. Индикатор строит профиль текущего таймфрейма на основном графике и профиль старшего таймфрейма (HTF) в подокне индикатора; оба профиля согласованы по положению общей линии с якорной привязкой и видимому диапазону. Вы освоите настройка количества ценовых интервалов (бинов) профиля с помощью клавиатуры (двойное нажатие клавиши E или S), надежную проверку таймфреймов, обновления с учетом видимой области графика и восстановление графических объектов, чтобы организовать надежную, синхронизированную работу с объемами.

Опубликована статья "Конструирование признаков для машинного обучения (Часть 9): Tесты на структурные сдвиги на Python".

Конструирование признаков для машинного обучения (Часть 9): Tесты на структурные сдвиги на Python

Мы представляем реализацию тестов на структурные сдвиги из главы 17 AFML, готовую для использования в реальных системах. Модуль включает тест Чу — Стинчкомба — Уайта (односторонний и двусторонний варианты), тест Дики — Фуллера типа Чоу (DFC), SADF для шести моделей (линейная, квадратичная, sm poly 1, sm poly 2, sm exp, sm power), а также квантильную статистику ADF (QADF) с параметрами q и v и условное среднее ADF (CADF) с параметром q; результаты возвращаются в виде скалярных признаков с индексацией по барам. Мы устраняем проблемы масштабируемости фрагментов кода из книги и ошибку, связанную с порядком аргументов, а также показываем, как фиксированная глубина ретроспективы (L=504) ограничивает вычислительную сложность SADF величиной O(L²) на бар при выявлении рыночных режимов.

Опубликована статья "Низкочастотные количественные стратегии в MetaTrader 5 (Часть 3): Система свинг-трейдинга на основе возврата к среднему значению с адаптацией к рыночным режимам".

Низкочастотные количественные стратегии в MetaTrader 5 (Часть 3): Система свинг-трейдинга на основе возврата к среднему значению с адаптацией к рыночным режимам

В статье описывается и приводится код стратегии MR Swing на языке MQL5 — это подход к свинг-трейдингу на основе возврата к среднему значению, сочетающий 200-дневный канал гистерезиса с индикаторами Value Chart (график стоимости), DVO и SVAPO. Мы описываем правила входа в позиции и выхода из них для бычьего и медвежьего режимов и приводим результаты пятилетнего бэктестирования на шести высоколиквидных акциях, котирующихся на Nasdaq. Для обеспечения воспроизводимости результатов предоставляются полный код советника и настройки бэктестирования.

Опубликована статья "Цифровая обработка сигналов для трейдеров: Создаем библиотеку фильтров Элерса на языке MQL5".

Цифровая обработка сигналов для трейдеров: Создаем библиотеку фильтров Элерса на языке MQL5

Мы реализуем фильтры цифровой обработки сигналов (ЦОС) по методам Элерса в единой библиотеке MQL5, пригодной для многократного использования, и на ее основе создадим два индикатора. В Roofing Filter за двухполюсным фильтром верхних частот (ФВЧ) следует Super Smoother, что позволяет выделить диапазон периодов 10–48 баров, пригодный для торговли. Even Better Sinewave нормирует сигнал примерно до диапазона ±1: в циклических рыночных режимах он колеблется, а при трендах удерживается у предельного уровня, что позволяет анализировать циклы и выявлять смены рыночного режима на графиках и в советниках.

Опубликована статья "Интерактивное управление зонами спроса и предложения на MQL5 (Часть II): Событийно-ориентированная архитектура и журналирование жизненного цикла с долговременным хранением".

Интерактивное управление зонами спроса и предложения на MQL5 (Часть II): Событийно-ориентированная архитектура и журналирование жизненного цикла с долговременным хранением

В этой статье мы совершенствуем систему управления зонами спроса и предложения с отслеживаемым состоянием для MetaTrader 5, заменяя опрос событийно-ориентированной моделью на основе OnChartEvent(). Мы распределяем задачи синхронизации между отдельными обработчиками создания, изменения и удаления, а также отделяем рыночную логику в OnTick() от обработки действий пользователя в OnChartEvent(). Компонент журналирования в формате CSV с долговременным хранением и режимом только с добавлением записей фиксирует все события жизненного цикла, улучшая скорость отклика, согласованность состояний и возможность восстановления истории для последующего анализа.

Опубликовано более 700 новых графиков:

График US100.cash_0_15s, M1, 2026.11.04 16:51 UTC, FTMO Global Markets Ltd, MetaTrader 5, Real
US100.cash_0_15s, M1
图表 US100.cash_0_15s, M1, 2026.11.04 16:49 UTC, FTMO Global Markets Ltd, MetaTrader 5, Real
US100.cash_0_15s, M1
Chart US100.cash_0_15s, M1, 11/4/2026 4:51 PM UTC, FTMO Global Markets Ltd, MetaTrader 5, Real
US100.cash_0_15s, M1

Опубликована статья "Персистентное хранилище "ключ — значение" в MQL5: Плоские файлы как легковесная база данных для хранения состояния советника".

Персистентное хранилище "ключ — значение" в MQL5: Плоские файлы как легковесная база данных для хранения состояния советника

Благодаря облегченной архитектуре системы сохранения данных торговые советники (EA) могут сохранять счетчики, флаги и временные метки между перезапусками терминала. Используя только средства MQL5, CPersistentStore записывает удобочитаемый файл формата key=value в папку MQL5/Files и обслуживает запросы на чтение из кэша со сквозной записью на основе CHashMap через типизированный API. В статье анализируются операции со сложностью O(1) и O(n), риски неполной записи и отсутствие блокировки файлов, проводится сравнение с глобальными переменными терминала (GlobalVariables) и SQLite, а также приводится демонстрационный пример с детерминированной повторной загрузкой состояния.

Опубликована статья "Встраивание торговой дисциплины в код (Часть 8): Подтверждение сетапов и контроль разрешения торговли".

Встраивание торговой дисциплины в код (Часть 8): Подтверждение сетапов и контроль разрешения торговли

В этой статье представлен фреймворк разрешения торговли на MQL5, построенный на основе классов CDisciplineLayer, CDisciplineGuardian и CDisciplinePanel. Этот фреймворк управляет жизненными циклами сетапов, актуальностью сигналов, ограничениями торговых сессий, истечением срока действия сетапов и глобальными блокировками торговли через централизованный уровень разрешения торговли. Он также обеспечивает автоматическое принудительное соблюдение правил при выявлении нарушений и предоставляет информационную панель, работающую в режиме реального времени, что позволяет единообразно проверять и отслеживать торговые операции до и после их исполнения.

Хиты продаж в Маркете:

Теперь вам доступно более 66,880 продуктов в Маркете

В Маркете появилось 11 новых продуктов:

и еще 6...

Доступны для подписки 10 новых торговых сигналов:

FLOURISH BH TMGM
19% 164 трейда
Прирост:18.92%
Средства:1,107.27USD
Баланс:1,107.27USD
AN INSTANT4K
6% 93 трейда
Прирост:5.84%
Средства:4,227.32GBP
Баланс:4,233.46GBP
и еще 8...

В Маркете появилось 10 новых продуктов:

и еще 5...

Хиты продаж в Маркете:

Самые скачиваемые бесплатные продукты:

Доступны для подписки 8 новых торговых сигналов:

SigSig
51% 83 трейда
Прирост:51.27%
Средства:290,130.03RUB
Баланс:305,416.07RUB
AN INSTANT
1% 18 трейдов
Прирост:0.85%
Средства:4,004.53GBP
Баланс:4,034.19GBP
Nug Trade
-0% 11 трейдов
Прирост:-0.19%
Средства:2,745.15USD
Баланс:2,745.15USD
и еще 5...

В Маркете появилось 19 новых продуктов:

и еще 14...
123456789...723