Лучшие исходные коды MQL4 и MQL5 по рейтингу пользователей - 6

Добавить код

WaveWeisBarForce - это пользовательский индикатор, основанный на логике волн Вайса. Он накапливает объем в направленные волны (бычьи или медвежьи) и отображает их в виде гистограмм с уровнями интенсивности. Бычьи волны: 4 уровня зеленого, от светлого до светлого. Медвежьи волны: 4 уровня красного, от светлого до красного. WaveMax (белый): показывает бар с наибольшим объемом внутри каждой волны. WaveClimax (желтый): выделяет рекордный накопленный объем по волнам. Этот индикатор помогает трейдерам визуализировать давление рынка по накоплению объема и интенсивности волн, улучшая внутридневной и свинговый анализ.

Гистограмма MACD

Экспорт комплексной торговой статистики в файл CSV.

Простой индикатор на основе полос Боллинджера, показывающий фазы сужения и расширения с помощью красного/зеленого цветов.

Скрипт демонстрирует создание графического объекта "Кнопка" (OBJ_BUTTON) на графике с заданными параметрами (имя, положение, размер, угол привязки, шрифт, цвет текста, цвет фона, цвет границы, состояние, порядок отображения и др.), размещает кнопку в окне графика, динамически изменяет её размеры и положение, а затем удаляет после завершения работы.

В индикаторе реализован один из алгоритмов нелинейного сглаживания

Универсальный счетчик ордеров и позиций

Функция модификации открытых позиций и отложенных ордеров

Позволяет советнику определять наличие дубликатов советников на графике в зависимости от условий.

Простая стратегия бинарной торговли, которая считает цвета свечей.

Этот индикатор объединяет WPR и общую прибыль/убыток. Я не знаю, как рассказать вам больше об этом индикаторе, но вы можете попробовать его.

Трекер правил проп-фирмы в реальном времени: ежедневная просадка, максимальная просадка, прогресс в достижении цели по прибыли, количество торговых дней и статус задачи с визуальными индикаторами прогресса. Предустановки для FTMO, MyFundedFX, E8, TFT и Bulenox. Чистый индикатор - никакого вмешательства в торговлю.

The indicator calculates the difference between the close price (or any applied price) and the Moving Average.

Легкая приборная панель, управляемая тиками, которая показывает краткосрочное давление Bid-Ask прямо на графике.

Выделяет на графике свечные паттерны Inside Bar и предоставляет дополнительные всплывающие и push-оповещения при обнаружении нового паттерна.

Стандартный MACD на платформе MT5 кажется недостаточным, поэтому я скопировал эту версию из pinescript.

Индикатор машинного обучения без контроля, который применяет алгоритм кластеризации K-Means к историческим ценовым действиям, математически определяя и отображая истинные институциональные пулы ликвидности без предвзятости человека.

Symbol Summary — сервис для MT5, который открывает отдельное окно viewer и показывает подробный отчёт по торговому символу. Поддерживает русский и английский язык, изменение размера окна, прокрутку, автоматическое обновление отчёта при смене символа или таймфрейма наблюдаемого графика без перезапуска сервиса.

В конвейерах маркировки с тройным барьером в качестве порога min_ret часто используется произвольная константа (0,5–1,0 %) или устаревшее допущение о спрэде. Установка порога ниже фактической стоимости транзакции в обоих направлениях приводит к тому, что конвейер маркирует шум, обусловленный затратами, как торгуемый сигнал. В результате маркированный набор данных систематически завышает показатель «edge», и любая модель, обученная на этих метках, переобучается на артефакт схемы маркировки, а не на подлинную рыночную структуру. TransactionCostCollector.mq5 — это автономный скрипт, который решает задачу сбора данных в рамках данной проблемы.

Скрипт для установки стоп-лосса на каждую открытую позицию на основе целевого уровня убытка в валюте счета (например, 50 долларов на позицию). Работает с любой валютой депозита и любыми валютными парами. Проверяет уровни стоп-лоссов и блокировки, установленные брокером. Конвертация валют осуществляется автоматически.

Индикатор MACD, повторяющий визуальный стиль TradingView для MT5. 4-цветная гистограмма, сигнальная линия, построенная на основе SMA — значения совпадают с TradingView бар за баром.

Советник с открытым исходным кодом для тестирования эффектов разворота и продолжения тренда в зависимости от дня недели. Создан для систематических исследований, проверки стратегий и дальнейшей разработки сообществом MQL5.

Небольшой обучающий индикатор для MetaTrader 5, который отмечает подтвержденные максимумы и минимумы колебаний и обозначает структуру рынка как HH, HL, LH и LL.

Скрипт MT5 с открытым исходным кодом, который записывает в журнал и, по желанию, в файл CSV настройки символа XAUUSD/GOLD, спред, стоимость тика, размер контракта, шаг объема, уровни стопа/заморозки, своп и контекст счета.

Smart Trend Score — это лаконичный и компактный индикатор для MetaTrader 5, предназначенный для выявления высококачественных торговых возможностей с помощью нескольких фильтров тренда и импульса.

Pivot SuperTrend BhanuCodeLab — это индикатор, следующий за трендом, который сочетает в себе подтвержденные точки разворота с скользящей линией тренда, построенной на основе ATR, для определения направления рынка, разворотов тренда и потенциальных сигналов на ПОКУПКУ или ПРОДАЖУ.

Индикатор «Asian Session Breakout» определяет ценовой диапазон, сформировавшийся в ходе азиатской торговой сессии, и отслеживает поведение цены после завершения этой сессии. Значения «Asian High» и «Asian Low» остаются актуальными до конца торгового дня у брокера. Благодаря этому диапазон можно использовать в качестве зоны внутридневной поддержки и сопротивления во время европейской и американской сессий. На компактной панели инструментов отображаются текущие значения диапазона, настроенное время сессии, статус прорыва, метод подтверждения прорыва и таймфрейм подтверждения. Индикатор не открывает и не управляет сделками. Он предоставляет информацию о структуре рынка и прорывах для дискреционной торговли или разработки советников.

Бесплатная утилита для графиков MT5 с открытым исходным кодом, предназначенная только для чтения, которая оценивает текущие условия тренда и формирует нормализованные для конкретного брокера планы рисков по длинным и коротким позициям. Она использует направление и наклон скользящей средней, индикатор ADX, коэффициент эффективности, ATR, спред, валюту счета и характеристики символа. Утилита никогда не открывает, не изменяет и не закрывает сделки.

Постраивает горизонтальную гистограмму объема за последнее окно обратного просмотра и отмечает точку контроля (POC) и зону значения с использованием стандартного алгоритма расширения зоны значения TPO/объема — а не просто POC ± фиксированное смещение. Обновляется при появлении каждого нового бара, отображается в виде боковой полосы рядом с ценой.

Перетаскиваемый калькулятор риска для MT5, который преобразует выбранные расстояния до точки входа и стопа в нормализованный брокером размер позиции с учетом размера тика, стоимости тика и уровня риска счета.

Обозначает начало/конец до трёх торговых сессий (азиатской, лондонской, нью-йоркской или любых настраиваемых интервалов) с помощью вертикальных разделителей и/или заштрихованных блоков фона, которые ежедневно повторяются в скользящем окне последних данных. Исключительно визуальное отображение — никаких вычислений, никаких сигналов, только чёткие границы сессий.

Управление заказами, текущими заказами, лимитными заказами, скользящими стопами, точкой безубыточности и калькулятор размера лота — всё в одном инструменте

Основанный на принципах анализа объема и распределения (VSA) по Уайкоффу, этот индикатор позволяет интерпретировать процессы накопления, распределения и поглощения «умных денег», а также определять направление тренда без перерисовки и с строгим ограничением по количеству баров — 2 000.

Легкий класс заголовка MQL5 (.mqh), реализованный с использованием объектно-ориентированного программирования, для точного расчета стоимости одного пункта и динамического определения размера лота для всех инструментов, с функциями автоматического пересчета курсов между валютами и нормализации объемов по брокеру.

Небольшой обучающий советник, демонстрирующий, как индикаторы ADX и «Направленное движение» Уайлдера можно рассчитывать непосредственно на основе сформировавшихся классических блоков Ренко. Советник внутренне формирует блоки Ренко фиксированного размера на основе тиков BID. Не требуется использование офлайн-графиков, пользовательских символов, DLL-библиотек или внешних индикаторов. Показатели +DI, -DI и ADX обновляются только после завершения формирования блока Ренко.

GDS Renko Bollinger 4-Mode Demo EA — это бесплатный обучающий советник для MetaTrader 5. Он демонстрирует четыре различных способа сочетания классических блоков Ренко фиксированного размера с полосами Боллинджера в рамках одного автономного советника. Советник формирует четыре независимых внутренних потока Ренко на основе поступающих тиков BID. Каждый режим имеет свой собственный размер блока Ренко и свои настройки полос Боллинджера. Сигналы генерируются только после полного формирования блока Ренко. Полосы Боллинджера рассчитываются на основе предыдущих закрытий завершенных блоков Ренко, поэтому текущий блок исключается из расчета до момента проверки сигнала.

GDS Renko Brick Statistics — это компактный обучающий индикатор для MetaTrader 5, который внутренне формирует классические блоки Ренко фиксированного размера на основе тиков BID и обобщает динамику последних завершенных блоков Ренко.

GDS Renko Canvas + Donchian — это компактный обучающий индикатор для MetaTrader 5. Он отображает классические «кирпичики» Ренко фиксированного размера на одном растровом слое CCanvas и накладывает на них канал Дончиана, рассчитанный непосредственно на основе завершенных «кирпичиков» Ренко. Горизонтальная ось отражает последовательность блоков Ренко, а не время. Внутренний построитель использует поступающие тики BID и классическое правило разворота на основе двух блоков. Канал Дончиана является каузальным: для каждого вновь завершённого блока канал рассчитывается исключительно на основе предыдущих N завершённых блоков Ренко. Текущий блок исключается из расчёта своего собственного канала.

Досрочно закрывает убыточные позиции до достижения полного стоп-лосса, если по правилу становится очевидно, что сделка не восстановится: неблагоприятное движение превышает N × ATR, слишком длительный период убытка, разворот тренда по EMA, RSI против позиции или достижение лимита капитала. Никогда не вмешивается в прибыльные позиции. В режиме «только наблюдение» ведётся журнал того, что было бы закрыто, без фактического закрытия позиций. Каждый выход записывается в файл CSV с указанием правила, срока удержания позиции и максимального неблагоприятного отклонения, что позволяет настраивать правила на основе данных.

Размер позиции рассчитывается на основе суммы риска, которая определяется исходя из реальной стоимости тика данного символа, размера тика и шага объема, а не исходя из предполагаемой стоимости пипса. Объем всегда округляется в меньшую сторону, и если ваш риск меньше минимального лота, программа сообщает об этом и указывает фактическую стоимость такого лота. Терминал не требуется, поэтому логику расчёта размера позиции можно протестировать в автономном режиме — в комплект входит тестовый скрипт с 41 утверждением.