Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Получи доступ к CodeBase из терминала MetaTrader 5
Не нашёл подходящий код? Закажи его в разделе Фриланс
Как написать эксперт или индикатор

Библиотека исходных кодов на языках MQL4 и MQL5

icon

Вы не знаете с чего начать изучение языка программирования MQL5 или MQL4? Здесь вы найдете множество программ для клиентского терминала MetaTrader. Скачивайте и изучайте опубликованные примеры, пишите свои индикаторы и эксперты. Ваши опубликованные в самой большой библиотеке кодов на MQL5 и MQL4 работы будут доступны из каждого терминала MetaTrader и редактора MetaEditor.

Ваши примеры на MQL4 и MQL5 разойдутся по всему миру, и о вас узнают сотни тысяч трейдеров!

Добавить код

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

Индикатор RSIOMA MetaTrader - этот индикатор берет две скользящие средние, рассчитывает их RSI (Relative Strength Index), а затем добавляет скользящую среднюю от рассчитанного RSI. Теперь эти две линии могут точно сигнализировать о смене тренда. Они отображаются в отдельном окне, где изменяются от 0 до 100. Вспомогательная гистограмма отображается для быстрого просмотра текущего тренда. Индикатор доступен для версий MT4 и MT5 платформы MetaTrader.

Schaff Trend Cycle (индикатор MetaTrader) - циклический осциллятор, созданный путем вычисления стохастика над стохастиком над линией MACD с использованием циклов. В результате получилась улучшенная версия осциллятора, который не прерывается во время трендов и очень быстро реагирует на изменения. Он был разработан Дагом Шаффом, который предположил, что валютные тренды ускоряются и замедляются в циклах. Его алгоритм был обнародован в 2008 году. Schaff Trend Cycle пытается объединить два различных метода определения смены направления тренда - MACD и сглаженный стохастический осциллятор. Значение индикатора колеблется между 0 и 100. Используются два уровня срабатывания - 25 и 75. Имеются дополнительные оповещения. Вы можете скачать этот индикатор для MT4, MT5

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

Короткий формат хранения тиков.

Этот индикатор представляет собой утилиту, которая показывает маркированные торговые уровни на любом графике. Если вы хотите заменить родные торговые уровни на родном графике, то отключите "Показывать торговые уровни" в Свойствах графика F8 и прикрепите этот индикатор. Если же вы хотите показывать торговые уровни на пользовательском графике (на котором нельзя показывать родные торговые уровни), то просто прикрепите этот индикатор. BaseSymbol - укажите символ, из которого будут браться данные о торговых уровнях - удобно для уникальных пользовательских символов. TextBarsBack - укажите количество баров назад в истории от текущего бара, на котором будут рисоваться метки уровней. Примечание: Хотя магическое число упоминается в коде, в настоящее время оно не включено в торговые линии. Если вы запускаете несколько советников на одном и том же символе, вы можете изменить код, чтобы показать магические числа, а затем запустить несколько экземпляров индикатора на одном графике. Вы также можете изменить размер шрифта и расстояние между текстами в свойствах объекта, если это необходимо для разных разрешений дисплея.

Сочетает скользящую среднюю с верхней и нижней полосами на основе ATR, выступая в качестве фильтра тренда и канала волатильности.

Индикатор Support and Resistance MetaTrader - как следует из названия индикатора, он отображает уровни поддержки и сопротивления. Он показывает их прямо на графике, обеспечивая легкую помощь, когда вы хотите установить уровень стоп-лосса или тейк-профита, или когда вы хотите увидеть следующую цель рынка. Индикатор использует стандартный индикатор MetaTrader Fractals (по методу Билла Вильямса) и не имеет изменяемых входных параметров. Индикатор доступен для MetaTrader версий 4 и 5.

Индикатор Coppock MetaTrader - это реализация знаменитого индикатора Coppock curve, впервые созданного Эдвардом Коппоком в 1962 году. Индикатор показывает долгосрочные возможности для покупки и продажи (классически используется только для покупки) путем измерения взвешенного скользящего среднего (с периодом 10) суммы двух темпов изменения (с периодом 14 и 11). Это классическая версия. В этой версии MetaTrader вы можете изменять параметры базовых индикаторов. Вы можете использовать этот индикатор Coppock в MT4 и MT5.

Индикатор TD Sequential Ultimate MetaTrader отображает все части метода TD Sequential, разработанного легендарным техническим аналитиком Томом ДеМарком. TD Sequential Ultimate отображает установки на покупку и продажу, включая стрелки Setup Perfection, обратные отсчеты на покупку и продажу, включая неудачные 13 попыток, а также уровни поддержки и сопротивления TDST. В отличие от многих других реализаций метода TD Sequential, этот индикатор предлагает множество улучшений:

Индикатор Total Power (индикатор MetaTrader) - основан на двух стандартных индикаторах Bear Power и Bull Power. Индикатор подсчитывает, сколько было бычьих и медвежьих баров за определенный период, а затем вычисляет пропорциональный индекс для медведей, быков и общий (рассчитывается как абсолютная разница между быками и медведями) для текущего бара. Таким образом, мы получаем непрерывные линии относительной средней силы медведей и быков за период, устраняя главный недостаток оригинальных индикаторов Bear/Bull Power - отсутствие долгосрочной перспективы. Оригинальная версия индикатора Total Power для MetaTrader 4 была создана Даниэлем Фернандесом из Asirikuy.com в 2011 году. Теперь доступна версия и для MT5.

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

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

EQ

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

Индикатор Trade Assistant MetaTrader - мультитаймфреймовый индикатор, основанный на трех стандартных индикаторах: Stochastic oscillator, RSI (Relative Strength Index) и CCI (Commodity Channel Index). Он отображает текущие направления трендов на таймфреймах M1, M5, M15, M30, H1, H4, D1, W1 и MN1. При использовании такого индикатора вы получаете четкое представление о тенденциях на всех важных таймфреймах. При этом не имеет значения, к какому таймфрейму вы прикрепите этот индикатор. Индикатор можно скачать для MT4 и MT5.

Этот советник предназначен для автоматического отслеживания рыночных тенденций с помощью сигналов от индикаторов Moving Average и Stochastic Oscillator. Советник обнаруживает сигналы на покупку и продажу, используя пересечения MA, и подтверждает тренд с помощью Stochastic. Кроме того, советник включает автоматическое управление позициями, например, установку тейк-профита, стоп-лосса и удвоение размера лота, что повышает эффективность торговли на трендовых рынках.

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

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

Библиотека RiskManagement в MQL5 обеспечивает эффективное и динамичное управление рисками, оптимизированное для минимизации ресурсов. Она позволяет устанавливать максимальные лимиты прибыли и убытков с настраиваемыми модификаторами. Она включает в себя управление ордерами OCO и инструменты для управления свечами и преобразования цен.

Динамическая эволюция канала Дончиан на основе трендлайна

Этот индикатор обнаруживает бычьи и медвежьи свечные паттерны с объемом и дополнительным фильтром объема для выделения более сильных сигналов.

MQL5-подобные торговые классы на Python для MetaTrader 5 Python

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

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

Этот индикатор считывает историю торговли и строит график Cumulative P & L с течением времени, помогая визуальным трейдерам увидеть, сколько денег они зарабатывают или теряют с течением времени. Текущая версия имеет маргинальную погрешность в 0,02%, что связано с округлением плавающих значений и методами расчета. С учетом этой предельной погрешности ее можно считать чрезвычайно точной.

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

Простой стартовый скрипт для сбора данных и отправки их в CSV в порядке "старое-новое". В этом примере собираются данные только о цене закрытия.

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

Этот советник предназначен для введения нескольких правил управления корзинами.

Советник Butterfly Strategy Этот советник (EA) реализует гармонический торговый паттерн Butterfly на нескольких таймфреймах (M2 - D1) для автоматической торговли на рынке Форекс. Он обнаруживает бычьи и медвежьи паттерны "Бабочка" с помощью точек разворота и совершает сделки с настраиваемым риск-менеджментом и несколькими уровнями тейк-профита.

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

Индикатор строит две линии. Нижняя линия рассчитывается на основе последнего периода SMA, который вызвал отскок вверх. Верхняя линия рассчитывается по последнему периоду SMA, который вызвал отскок вниз.

Это несколько операторов #define, которые полезны для выполнения операций в вашем советнике. Вам нужно только присвоить имя переменным в начале файла, а затем позволить другим операторам #define выполнять свою работу. Чтобы использовать этот файл, добавьте #include <DEFINE_statements.mqh> в первую строку вашего EA-файла.

Загрузите все тики от вашего брокера по всем символам в программе Market Watch. Загрузите всю историю или до определенной даты в прошлом, если это возможно.

Цветная гистограмма MACD - это усовершенствованная версия классического индикатора MACD (Moving Average Convergence Divergence), разработанная для более четкого и интуитивно понятного визуального анализа рыночного импульса. Этот индикатор сочетает в себе традиционные функции MACD с динамической гистограммой, которая меняет цвет в зависимости от соотношения между линией MACD и сигнальной линией, позволяя трейдерам быстро определять тренды, точки разворота и моменты нерешительности на рынке.

Независимо от того, работаете ли вы с несколькими торговыми роботами одновременно или только с одной сложной стратегией, отслеживание работы каждого советника может занять немало времени. MetaTrader 5 (MT5) удобно отображает ордера и позиции в "Инструментарии", но когда на одном счете работает несколько роботов, становится сложнее понять, какой советник приносит вам прибыль или убытки. На одном счете могут быть десятки или сотни сделок, каждая из которых открыта разными советниками, поэтому трудно отделить результаты работы одного робота от другого.

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

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

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

Цель - сделать функцию легкодоступной для любой задачи по интеграции Telegram при разработке на MQL5. Добавив этот файл в CodeBase, вы можете просто включить его в свои эксперты и вызывать функцию непосредственно из включенного модуля. Это избавляет от необходимости многократно переделывать код с нуля, обеспечивая возможность повторного использования в различных проектах.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208