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

Добавить код

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

Модификация стандартного индикатора Фрактал

Бар Engulfing возникает ниже скользящей средней Ema, которая растет - Торговля на покупку -.

Этот сервис периодически проверяет свопы для заданных символов и сохраняет обнаруженные изменения в CSV-файлы для дальнейшего анализа и возможного воспроизведения (здесь не реализовано). Также он отслеживает и оповещает об изменениях свопов в существующих позициях.

Библиотека PrintXYZ() для печати массивной информации с терминала.

Precision Sniper — это индикатор MT5, использующий несколько индикаторов, разработанный по мотивам лучших инструментов для генерации сигналов TradingView. Он оценивает каждый сигнал на покупку/продажу (A+, A, B, C) на основе структуры EMA, RSI, MACD, ADX, VWAP и выравниванием объемов, с 8 предустановками, подтверждением смещения HTF, автоматическими уровнями TP/SL, трейлинг-стопом и встроенной панелью бэктеста.

В шестой части книги "Программирование на MQL5 для трейдеров" мы изучим ключевую составляющую языка MQL5 — автоматизацию торговли. Начнем с описания основных сущностей, таких как спецификации финансовых инструментов и настройки торгового счета, которые необходимы для создания корректных советников.

Это индикатор для расчета 14 типов скользящих средних на основе цены закрытия.

Советник торгует только позиции на покупку и не использует Sl и TP.

Этот код не отслеживает iatr(), потому что iatr() или этот код - более современная версия. Этот код использует оригинальное сглаживание, своего рода SMA, а не сглаживание Уайлдера. Анализ двух сглаживаний может подсказать возможности в других местах

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

Переведите процентное соотношение рисков в денежное выражение на основе баланса счета

Этот MQL5-скрипт экспортирует данные о свечах для различных таймфреймов в CSV-файл, собирая важную рыночную информацию, такую как цены открытия, максимума, минимума и закрытия. Он анализирует характеристики каждой свечи, включая размеры тела и фитиля, а также рассчитывает дополнительные показатели, такие как зазоры между свечами. После обработки последних 21 бара программа уведомляет пользователя об успешном экспорте данных.

Отметка экстремальных максимумов и минимумов (OHLC) вместе с экстремальными ценами покупки и продажи

Гистограмма BBMA ZoneZeroLoss показывает торговые зоны, например, для настройки "Reentry" для минимизации риска

Keltner Channel (индикатор MetaTrader) - классический индикатор технического анализа, разработанный Честером В. Келтнером в 1960 году. Индикатор в некоторой степени похож на полосы Боллинджера и конверты. Он использует три линии графика: средняя линия - это 10-дневная простая скользящая средняя, примененная к типичной цене ((high + low + close) / 3), верхняя и нижняя полосы получаются путем сложения и вычитания скользящей средней дневного диапазона цен (разница High и Low) из средней линии. Таким образом, строится канал, основанный на волатильности. В этой версии индикатора вы можете изменять все параметры МА. Индикатор доступен как для MT4, так и для MT5 версий платформы.

Logger с возможностью логирования отдельных модулей или участков кода

Простой советник с пользовательской функцией оптимизации на R-квадрат

Динамический уровень VWAP, который может быть усреднен за несколько дней

Легкий и эффективный индикатор Watermark предназначен для отображения информативного водяного знака над основным графиком MetaTrader 5. Он автоматически отображает текущий символ, время графика и описание актива, позволяя трейдерам стильно и удобно настроить свой интерфейс.

Это индикатор скользящей средней, основанный на свечах Heiken-Ashi, а не на сырой рыночной цене.

Weekly VWAP (Volume Weighted Average Price) - это мощный MQL5-индикатор, который рассчитывает и отображает средневзвешенную цену за каждую торговую неделю. Это важный инструмент для определения еженедельной справедливой стоимости и понимания базовых настроений на более длительном временном интервале.

Историческое эквити единовременно и единожды открытых виртуальных позиций для анализа эффективности торговли спредом/эквити

Это скрипт для тестера, который расширяет стандартные возможности оптимизации MetaTrader 5, позволяя оценивать стратегии по сложному пользовательскому критерию (с разделением на in-sample и out-of-sample периоды, продвинутыми метриками и статистическими тестами).

Инструмент для согласования названий торговых сессий с временем сервера брокера и местным временем

Функция для преобразования времени сервера из одного часового пояса брокера в другой.

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

Библиотека JSON, предназначенная для массового использования LLM и снижения задержек.

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

Торговая стратегия по простому пробитию предыдущих уровней High или Low

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

BEC Trade Manager помогает управлять активными позициями по текущему символу, используя элементы управления одним щелчком мыши для безубытка, логического трейлинга, частичного закрытия, удаления стоп-лосса, закрытия со стороны прибыли, закрытия со стороны убытков и быстрых скальповых входов. Он также отображает на графике ключевую информацию о счете и символе, включая капитал, плавающую прибыль, дневную прибыль, метки стоп-лоссов и предварительный просмотр безубытка корзины.

Этот прогнозный количественный алгоритм, заменяющий отстающий индикатор ATR в розничной торговле, использует эконометрическую модель GARCH(1,1), разработанную лауреатом Нобелевской премии, для математического прогнозирования будущей волатильности и дисперсии рынка.

«Dynamic Fair Value Gap» (FVG) — это индикатор MQL5 для MetaTrader 5, который автоматически выявляет дисбалансы рыночных цен. Данный индикатор идеально подходит для трейдеров, использующих стратегию «Smart Money Concepts» (SMC).

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

Индикатор Chande Kroll Stop - уровни стопов для коротких и длинных позиций.

Среднеквадратичное отклонение

Склон линейной регрессии

Полосы Боллинджера с управляемым сглаживанием внешней полосы (предварительное сглаживание)

Этот индикатор предназначен для построения ретрейсмента Фибоначчи, используя в качестве основы индикатор ZigZag.