Самые скачиваемые исходные коды программ за неделю
- OHLCMTF Scalper EA - Multi-Timeframe Price Action Строгий многотаймфреймовый советник Price Action, который торгует на основе точных условий OHLC на разных таймфреймах одновременно. В нем предусмотрены отложенные ордера, ролевые развороты и динамическое управление рисками без использования каких-либо запаздывающих индикаторов.
- Supertrend Индикатор SuperTrend, который строит направление тренда, используя волатильность ATR для создания динамических уровней поддержки/сопротивления для MetaTrader 5.
- Liquidity Sweep H4 - M15 (Swing Highs and Lows) / MQL5 Этот советник (EA) предназначен для обнаружения максимумов и минимумов свинга на таймфрейме H4, а затем ожидания разверток (захвата ликвидности) на таймфрейме M15 для запуска сделок на покупку/продажу с определенным управлением рисками.
Самые читаемые статьи за неделю

Сравнение MQL5 и QLUA - почему торговые операции в MQL5 до 28 раз быстрее?
Многие трейдеры зачастую не задумываются над тем, как быстро доходит их заявка до биржи, как долго она там исполняется, и когда наконец-то торговый терминал трейдера узнает о результате торговой операции. Мы обещали дать сравнение скорости торговых операций, ведь никто до нас не делал таких замеров с помощью программ на MQL5 и QLUA.

В этой статье расскажем, как легко установить MetaTrader 5 в популярных версиях Linux — Ubuntu и Debian. Эти системы широко используются не только на серверном оборудовании, но и на обычных компьютерах трейдерами.

Как купить торгового робота в MetaTrader Market и установить его?
Каждый продукт в Маркете MetaTrader можно купить и через торговые платформы MetaTrader 4 и MetaTrader 5, и прямо на сайте MQL5.com. Выберите продукт, который лучше всего подходит под ваш стиль работы, оплатите его удобным для вас способом и не забудьте активировать.
Сейчас самые обсуждаемые темы на форуме:
- Новая версия платформы MetaTrader 5 build 5830: общие улучшения 30 новых комментариев
- Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor 13 новых комментариев
- Ошибки, баги, вопросы 10 новых комментариев
Опубликована статья "Архитектура машинного обучения в MetaTrader 5 (Часть 6): Проектирование системы кэширования промышленного уровня".

Устали смотреть на индикаторы выполнения вместо того, чтобы тестировать торговые стратегии? Традиционное кэширование не подходит для финансового машинного обучения, что приводит к потере результатов вычислений и вынуждает вас к повторному запуску, что вызывает раздражение. Мы разработали сложную архитектуру кэширования, учитывающую специфику финансовых данных — временные зависимости, сложные структуры данных и постоянную угрозу смещения look-ahead. Наша трёхслойная система обеспечивает значительное повышение скорости, автоматически отбрасывая устаревшие результаты и предотвращая утечку ценных данных. Хватит ждать результатов расчетов — начинайте действовать в темпе, которого требуют рынки.
На форуме появилось 2 новые темы:
Опубликована статья "Dynamic Swing Architecture: Распознавание структуры рынка — от свингов до автоматического исполнения сделок".

В этой статье представлена полностью автоматизированная система на MQL5, предназначенная для точного определения свингов рынка и торговли ими. В отличие от традиционных индикаторов колебаний с фиксированным баром, эта система динамично адаптируется к меняющейся структуре цен, обнаруживая серию свинг-хай и свинг-лоу в режиме реального времени, чтобы улавливать возможности направления по мере их формирования.
Опубликована статья "Алгоритм оптимизации грифов — Buzzard Optimization Algorithm (BUZOA)".

BUZOA — популяционный метаэвристический алгоритм, в котором каждый агент на каждой итерации случайно выбирает одну из трёх тактик охоты: узкий поиск вокруг личного рекорда, классический PSO-шаг к лидеру стаи или полную телепортацию в случайную точку пространства. В статье разбирается реализация алгоритма на MQL5, показывается найденная в оригинальной формулировке ошибка знака коэффициента и приводятся результаты бенчмарка на стандартном тестовом стенде.
Опубликована статья "Разработка инструментария для анализа Price Action (Часть 35): Обучение и развертывание прогнозных моделей".

Исторические данные – вовсе не "мусор", а основа любого надежного рыночного анализа. В этой статье мы шаг за шагом пройдем путь от сбора истории до ее использования для обучения прогностической модели, а затем – до развертывания этой модели для прогнозирования цен в реальном времени. Давайте разберемся, как это сделать.
Самые скачиваемые бесплатные продукты:
Хиты продаж в Маркете:
Новые публикации в CodeBase
- SMC Liquidity Sweep and Rejection Detector Высокоточный индикатор, предназначенный для обнаружения институциональных зачисток ликвидности (stop hunts). Он определяет отклонение цены за пределы недавних уровней колебаний, отмечая потенциальные зоны высоковероятного разворота без отстающих индикаторов.
- ICT True Open and Power of 3 (PO3) Lines Легкая и необходимая утилита для трейдеров ICT и SMC. Она автоматически строит графики истинных дневных, недельных и месячных цен открытия, служащие основой для концепции Power of 3 (Accumulation, Manipulation, Distribution).
Опубликована статья "Нейросети в трейдинге: Поиск устойчивых закономерностей в разнородных рыночных данных (Окончание)".

В статье представлена адаптация фреймворка INFNet в единый вычислительный конвейер для задач анализа финансовых временных рядов. Описана архитектура верхнеуровневого объекта, объединяющего последовательные, контекстные и сценарные потоки данных. Проведено тестирование на исторических данных EURUSD с оценкой устойчивости модели.
Самые скачиваемые бесплатные продукты:
Хиты продаж в Маркете:
Доступны для подписки 34 новых торговых сигнала:
| Прирост: | 551.14 | % |
| Средства: | 12,788.40 | USD |
| Баланс: | 12,788.40 | USD |
Опубликована статья "Создание самооптимизирующихся советников на MQL5 (Часть 17): Ансамблевый интеллект".

Все стратегии алгоритмической торговли сложны в настройке и обслуживании, независимо от их сложности — эта проблема актуальна как для новичков, так и для экспертов. В данной статье представлен коллективный интеллект, в которой модели с учителем и человеческая интуиция взаимодействуют друг с другом, чтобы преодолеть свои общие ограничения. Совместив стратегию на основе канала скользящих средних с моделью регрессии Риджа на тех же индикаторах, мы добиваемся централизованного управления, более быстрой самокорректировки и прибыльности систем, которые в противном случае были бы убыточными.
Опубликована статья "Повторное использование нарушенных ордер-блоков в качестве блоков смягчения (SMC)".

В этой статье мы рассмотрим, как ранее ставшие недействительными ордер-блоки можно повторно использовать в качестве блоков смягчения последствий в рамках «Концепции умных денег» (Smart Money Concepts, SMC). Эти зоны показывают, где институциональные трейдеры повторно входят на рынок после неудачного ордер-блока, предоставляя зоны высокой вероятности продолжения торговли в рамках доминирующего тренда.
Самые скачиваемые бесплатные продукты:
Хиты продаж в Маркете:
Сейчас самые обсуждаемые темы на форуме:
- Новая версия платформы MetaTrader 5 build 5800: Улучшенный торговый диалог и удобная работа с CSV в MetaEditor 86 новых комментариев
- Интересное и Юмор 8 новых комментариев
- Как теперь выводить деньги с MQL5.com? 8 новых комментариев
На форуме появилось 2 новые темы:
Новые публикации в CodeBase
- ZigZag Support and Resistance Detection ZigZag SNR Detection определяет уровни поддержки и сопротивления с помощью точек разворота ZigZag.
- To Close All Open Trades of Different Symbols Технические подробности Использует MQL5's OrderSend с TRADE_ACTION_DEAL для мгновенного закрытия рынка по текущим ценам Bid/Ask. Включает в себя допуск на проскальзывание (10 пунктов), правильное соответствие объему и сохранение магического числа. Циклы обратного хода по позициям предотвращают смещение индекса во время исполнения.
Опубликована статья "Разработка инструментария для анализа Price Action (Часть 34): Построение прогнозных моделей на основе необработанных рыночных данных с помощью усовершенствованного пайплайна загрузки данных".

Случалось ли вам пропустить внезапный рыночный всплеск или оказаться застигнутым врасплох, когда такой всплеск происходил? Лучший способ заранее распознавать события в реальном времени – учиться на исторических паттернах. Если вы хотите обучить модель машинного обучения, в этой статье сначала показано, как создать скрипт для MetaTrader 5, который собирает исторические данные и отправляет их в Python для хранения, закладывая основу системы обнаружения всплесков. Читайте дальше, чтобы увидеть каждый шаг на практике.
Опубликована статья "Статистический арбитраж на основе коинтегрированных акций (Часть 7): Система оценки 2".

В данной статье описываются два дополнительных критерия оценки, используемых при отборе корзин акций для торговли в стратегиях возврата к среднему, а точнее — в статистическом арбитраже на основе коинтеграции. Данная статья дополняет предыдущую публикацию, в которой были представлены показатели ликвидности и силы векторов коинтеграции, а также стратегические критерии — временной интервал и период ретроспективы, — за счет включения показателей стабильности векторов коинтеграции и времени возврата к среднему значению (полупериод). В статье приведены результаты бэктеста с применением новых фильтров с комментариями, а также предоставлены файлы, необходимые для его воспроизведения.
Опубликована статья "Моделирование рынка: Первые шаги на SQL в MQL5 (I)".

В сегодняшней статье мы начнём изучать использование SQL в коде MQL5. Мы также рассмотрим, как можно создать базу данных. Или, точнее, как создать файл базы данных в SQLite, используя ресурсы или процедуры, включенные в язык MQL5. Мы также увидим, как создать таблицу, а затем как установить связь между таблицами с помощью первичного и внешнего ключей. Всё это, опять же, с использованием MQL5. Мы увидим, как легко создать код, который в будущем можно будет перенести в другие реализации SQL, используя класс, помогающий скрыть созданную реализацию. И, что самое важное, мы увидим, что в разные моменты мы можем столкнуться с риском того, что при использовании SQL что-то пойдет не так. Это происходит так, потому что в коде MQL5 SQL-код всегда будет помещаться внутри строки.
Опубликована статья "Популяционные алгоритмы оптимизации: строим защиту от читеров".

Проведён повторный прогон алгоритмов на обновлённых функциях и предложен метод быстрой проверки их «честности». Составной тест объединяет пять разных ландшафтов и исключает выигрыш за счёт геометрии отдельных задач, позволяя быстро оценить реальную поисковую способность алгоритма. Прилагается скрипт для предварительной валидации алгоритмов перед применением к оптимизации торговых стратегий.
Опубликована статья "Разработка инструментария для анализа Price Action (Часть 33): Инструмент на основе теории свечного диапазона".

Улучшите свое понимание рынка с помощью набора инструментов Candle-Range Theory для MetaTrader 5 – полностью нативного решения на MQL5 на основе теории свечного диапазона, которое превращает необработанные ценовые бары в информацию о волатильности в реальном времени. Легковесная библиотека CRangePattern сопоставляет истинный диапазон каждой свечи с адаптивным ATR и классифицирует ее в момент закрытия; затем CRT Indicator отображает эти классификации на графике в виде четких цветовых прямоугольников и стрелок, которые сразу показывают зоны сжатия, резкие пробои и полное поглощение диапазона.
Опубликована статья "Как создать и оптимизировать торговую систему на основе циклов (Detrended Price Oscillator — DPO)".

В этой статье объясняется, как спроектировать и оптимизировать торговую систему с использованием индикатора «Бестрендовый ценовой осциллятор» (Detrended Price Oscillator, DPO) на MQL5. В ней описывается основная логика индикатора, демонстрирующая, как он определяет краткосрочные циклы, отфильтровывая долгосрочные тенденции. С помощью серии пошаговых примеров и простых стратегий читатели узнают, как его кодировать, определять сигналы входа и выхода, а также проводить тестирование на истории. Наконец, в статье представлены практические методы оптимизации для повышения эффективности и адаптации системы к изменчивым рыночным условиям.
Опубликована статья "Разработка инструментария для анализа Price Action (Часть 32): Модуль распознавания свечных паттернов на Python (II) – Распознавание с помощью Ta-Lib".

В этой статье мы перешли от ручной реализации распознавания свечных паттернов на Python к использованию TA-Lib – библиотеки, распознающей более шестидесяти различных паттернов. Эти формации дают ценную информацию о возможных разворотах рынка и продолжении тренда. Читайте дальше, чтобы узнать больше.
Опубликована статья "Использование регрессии Ренко-баров с корректировкой ошибок".

В статье показан регрессионный подход к прогнозированию Ренко-баров с помощью CatBoost: модель оценивает логарифмическую доходность следующего бара и неопределённость прогноза. Разобран каскад residual-моделей с OOF-валидацией через TimeSeriesSplit, shrinkage и общим early stopping, а также условная коррекция смещения. На EURUSD D1 получено снижение OOF-MAE и около 65% точности по направлению. Приведён рабочий скрипт для MetaTrader 5, формирующий сигнал, размер позиции, SL и TP в единицах кирпича.
Самые скачиваемые бесплатные продукты:
Хиты продаж в Маркете:
Новые публикации в CodeBase
- VR Gap VR Gap — это автоматизированная торговая система для платформы MetaTrader, основанная на классическом рыночном явлении — ценовых разрывах (гэпах). Стратегия рассчитана на работу на любом таймфрейме и предполагает, что рынок склонен возвращаться к уровням, где произошел резкий скачок цены, с целью «закрытия окна».
- Liquidity Sweep H4 - M15 (Swing Highs and Lows) / MQL5 Этот советник (EA) предназначен для обнаружения максимумов и минимумов свинга на таймфрейме H4, а затем ожидания разверток (захвата ликвидности) на таймфрейме M15 для запуска сделок на покупку/продажу с определенным управлением рисками.
Опубликована статья "Создание самооптимизирующихся советников на MQL5 (Часть 16): Идентификация линейных систем на основе обучения с учителем".

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




























