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

Добавить код

Часть 3 "Объектно-Ориентированное Программирование на MQL5" предлагает погружение в мир объектно-ориентированного программирования (ООП) на языке MQL5. В процессе разработки программ часто возникает сложность управления множеством сущностей, что требует продвинутой технологии для улучшения удобства, производительности и качества работы программиста.

Отображение котировок Binance в режиме реального времени

Здесь собраны популяционные алгоритмы оптимизации. В архиве все необходимые файлы для запуска алгоритмов на тестовых функциях.

Копирование и вставка выбранных графических объектов между графиками через буфер обмена Windows в виде текста. Используйте Ctrl+Q на исходном графике, затем Ctrl+J на целевом графике.

Для упрощения процесса конвертации индикаторов и советников MT4 в MT5 была разработана новая библиотека интерфейсов. Эта библиотека поддерживает большинство функций MetaTrader 4, предлагая разработчикам унифицированное решение для кросс-платформенной совместимости.

Продвинутый зигзаг MetaQuotes с режимом осциллятора, отслеживанием ног текущего бара, фиб-уровнями и динамическим масштабированием

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

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

Индикатор Laguerre MetaTrader - полностью собственный индикатор, не опирающийся на стандартные индикаторы MT4/MT5. Он отображает взвешенную линию тренда в отдельном окне графика. Его можно использовать для простых сигналов входа и выхода. Индикатор доступен как для MT4, так и для MT5.

Время до закрытия свечи. Динамические цвета текста. Оптимизирован для обратного тестирования.

Данный советник реализует треугольную арбитражную стратегию между тремя валютными парами: EURUSD, USDJPY и EURJPY.

Индикатор DailyHighLow - это универсальный инструмент, разработанный для MetaTrader 5 (MQL5) для отображения высоких и низких ценовых уровней на графике в зависимости от заданного таймфрейма. Этот индикатор особенно полезен для трейдеров, которые при принятии решений полагаются на ключевые ценовые уровни, предлагая гибкость благодаря настраиваемым таймфреймам и методам расчета цены.

Скрипт Auto SL TP by Risk Reward Ratio - это простой, но мощный инструмент, предназначенный для трейдеров MetaTrader 5, которые хотят упростить процесс управления рисками. Этот скрипт автоматизирует процесс установки уровней Stop Loss (SL) и Take Profit (TP) для открытых позиций на основе заданного пользователем соотношения Risk:Reward Ratio и Stop Loss в пунктах. Независимо от того, начинающий вы или опытный трейдер, этот скрипт экономит время и обеспечивает последовательное управление рисками.

Adaptive CCI - Commodity Channel Index с динамически настраиваемыми верхней и нижней границами в зависимости от волатильности рынка. Отказ от фиксированных пороговых значений (например, 100/-100) за счет использования EMA-сглаженных пиков и впадин, что обеспечивает более надежные сигналы перекупленности/перепроданности, адаптированные к текущей волатильности каждого актива. Идеально подходит для определения высоковероятных точек разворота с адаптивными уровнями подтверждения.

Зигзаг, который меняет направление волны на основе процентного изменения цены актива

Легкий инструмент для ручного скальпинга в MT5 с помощью сочетаний клавиш

Скрипт удаляет с текущего графика все значки автоторговли

Простой супертренд atr с фильтром rsi

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

Скрипт Clean Market Watch - это простая утилита, предназначенная для быстрого удаления всех символов из окна MetaTrader 5 Market Watch одним щелчком мыши. Это особенно полезно, когда вы хотите начать с чистого рабочего пространства или когда ваш Market Watch захламлен слишком большим количеством символов. Назначение Со временем у трейдеров часто скапливается множество символов в окне Market Watch, что мешает сосредоточиться на инструментах, которыми они активно торгуют. Ручное удаление символов по одному может быть утомительным и отнимать много времени. Этот скрипт автоматизирует весь процесс, очищая все символы за считанные секунды.

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

Описание индикатора - Candle Close Timer Название: Candle Close Timer Версия: 1.0 Автор: BENTRADE TRADING Ссылка: https://www.mql5.com/en/users/dahmi_benali

Конвертер вербализации NeuroPro для MQL5

Индикаторы волатильности на базе L1-тренда.

Индикатор азиатского диапазона с уровнями пробоя на лондонской сессии. Стрелки входа, алерты, push. Заточен под XAUUSD M15.

Осциллятор долгосрочного импульса и тренда, основанный на двойной фильтрации TRIX и LWMA.

Chart Navigator MT5 Light — мини-карта для быстрого перемещения по графику цены и оперативного перехода к вашим меткам на нём

Простой советник, основанный на пересечении двух скользящих средних (быстрой и медленной), с настраиваемыми параметрами стоп-лосса, тейк-профита, размера лота и «магического номера».

Матрица направления KCI (KCI-DX) — это передовой аналитический инструмент, основанный на принципах физики, который выявляет кинематику рынка путем измерения длины ценового пути и энергии волатильности. В отличие от традиционных инструментов, основанных на импульсе, KCI-DX использует динамическую нормализацию по Z-Score в сочетании с сигмоидной функцией активации. Это гарантирует, что выходные значения безупречно ограничены диапазоном от 0 до 100, обеспечивая сверхчувствительную идентификацию силы тренда и направленного смещения без искажений, вызванных историческими экстремумами.

Панель мониторинга супертренда с поддержкой нескольких валют и нескольких символов

Скрипт собирает фактический спред вашего брокера из поля spread баров M1 и печатает медиану, 90-й и 99-й перцентили в единицах цены, в пунктах и в долях ATR, а также выгружает в CSV средний и максимальный спред по каждому часу суток. Нужен, чтобы тестировать стратегии против реальных издержек своего счёта, а не против "типичного" спреда из головы.

Прогнозирующий алгоритм, построенный на основе метода символической агрегатной аппроксимации (SAX)

Создает скользящий профиль объёма, адаптирующийся к волатильности, за настраиваемый период и отображает точку контроля (POC), верхнюю и нижнюю границы зоны цен, а также статистически значимые узлы высокого и низкого объёма (HVN/LVN) непосредственно на графике.

MSNR KeyLevels MultiTF одновременно отображает ключевые уровни SNR для малайзийского рынка на графиках M5, M10, M15, H1, H4 и D1 на любом открытом графике. Встроенная панель управления позволяет одним щелчком включать и выключать каждый таймфрейм, благодаря чему вы за секунду можете перейти от чистого графика к полному контексту более высокого таймфрейма и столь же быстро вернуться обратно.

Определяет символ «gold», как бы его ни называл брокер, считывает спецификацию контракта из терминала, а не принимает её на веру, и преобразует риск в валюте счёта в размер лота, соответствующий требованиям данного брокера.

Индикатор «Daily Pivot Points» для MetaTrader 5 с использованием классического метода и метода Фибоначчи. Отображает точки PP, R1–R3 и S1–S3 на основе предыдущей закрывшейся дневной свечи.

Библиотека из 24 классов MQL5, которая отслеживает соблюдение правил проп-фирмы — просадку, дневной убыток, стабильность выплат, минимальное количество торговых дней, период запрета на торговлю во время новостей — для любого счёта и закрывает все позиции при нарушении этих правил, при этом никогда не открывая собственных позиций.

Настоящий фильтр новостей из экономического календаря, который также работает при бэктестировании. Достаточно один раз экспортировать события с помощью скрипта, после чего можно блокировать открытие новых позиций во время выхода новостей как в режиме реального времени, так и в Тестере стратегий. Устраняет часовой сдвиг, связанный с переходом на летнее время, в исторических данных экономического календаря.

Отправляет в чат Telegram информацию об открытии и закрытии позиций в MT5: направление, инструмент, точку входа, стоп-лосс и цель в пунктах, лотах, а также при закрытии — результат, пункты, коэффициент R и время удержания позиции. Очередь повторных попыток, безопасность при перезапуске, не совершает торговых операций. Бесплатный уведомитель о сделках для MT5 в Telegram и Discord

Библиотека для контроля торговой сессии. При запуске считает время торговых сессий за все 7 дней недели (в сб и вс может быть торговля по криптовалютам), до 10 сессий в день. Затем в OnTick() можно делать проверки, и если тик пришел вне торговой сессии, то можно выйти из дальнейшей его обработки.