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

Библиотека исходных кодов на языке MQL5 для MetaTrader 5 - 10

icon

Самая большая бесплатная библиотека исходных кодов программ для платформы MetaTrader 5. Здесь вы найдете готовые примеры советников, технических индикаторов, скриптов и библиотек. Пользуйтесь библиотекой кодов при изучении языка MQL5, создавайте на основе их собственные программы для автоматической торговли на финансовых рынках.

Опубликованные коды можно свободно скачать, протестировать и запустить в MetaTrader 5. Библиотека также доступна прямо из платформы MetaTrader 5 и среды разработки MetaEditor.

Добавить код

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

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

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

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

Set Auto TP and SL: Функция "Set Auto TP and SL" (Take Profit и Stop Loss) - важнейший инструмент любой торговой стратегии, предназначенный для автоматизации управления риском и вознаграждением. Она позволяет трейдерам определять фиксированные ценовые уровни, на которых сделка должна быть автоматически закрыта для обеспечения прибыли (TP) или ограничения убытков (SL), устраняя необходимость постоянного ручного контроля. Когда эта функция включена, каждая открытая вами позиция будет автоматически включать предопределенные уровни Take Profit и Stop Loss на основе ваших пользовательских параметров, таких как определенное количество пунктов, процент от баланса или технические уровни. Это не только экономит время, но и гарантирует, что ваши сделки будут защищены от внезапных движений рынка и принятия эмоциональных решений.

Панель смены символов: Легко переключайте активный символ на вашем графике, одновременно добавляя новый символ в Market Watch. Этот инструмент обеспечивает беспрепятственную интеграцию и доступ к рыночным данным в режиме реального времени, оптимизируя ваш торговый процесс.

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

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

Модифицированный стандартный индикатор ZigZag с добавлением информации о длине волны в пунктах, уровней и разной логики алертов

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

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

Индикатор Candle Range MetaTrader - очень простой и легкий индикатор, отображающий диапазон свечи в пунктах при наведении курсора мыши. Кроме диапазона High/Low, он может дополнительно отображать размер тела свечи (Open/Close). Для управления внешним видом индикатора доступны несколько параметров отображения. Индикатор доступен для версий торговой платформы MT4 и MT5.

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

Negative Volume Index (NVI) - это бесплатный технический индикатор для расширенного анализа графиков на платформах MT4, MT5. Он основан на тиковом объеме (в MT5 может быть заменен реальным объемом) и имеет две полезные функции: Поддержка работы с несколькими таймфреймами (MTF). Возможность переключения на отображение индекса положительного объема.

Индикатор Breakeven Line - это индикатор MetaTrader, который рассчитывает уровень безубыточности на основе всех открытых позиций и отображает его на графике в виде горизонтальной линии. Кроме того, он рассчитывает общее количество сделок, общее количество лотов, расстояние до линии безубыточности в пунктах и прибыль/убыток. Индикатор доступен как для MT4, так и для MT5.

3rd Generation Moving Average - это усовершенствованная версия стандартного индикатора скользящей средней (MA) для MetaTrader. В нем реализована довольно простая процедура уменьшения запаздывания, основанная на более длительном периоде МА. Впервые метод был описан М. Дуэршнером в статье Gleitende Durchschnitte 3.0 (на немецком языке). В представленной версии используется λ = 2, что обеспечивает наилучшую редукцию запаздывания. Более высокое значение λ увеличивает сходство с классической скользящей средней. Индикатор доступен как для MT4, так и для MT5. Он не требует использования каких-либо DLL

Индикатор Aroon Up & Down MetaTrader - обнаруживая локальные вершины и низы графика, к которому он был применен, этот индикатор дает сигналы на покупку и продажу валютных пар, когда они поднимаются от дна и падают от вершины. Пересечение линий индикатора является хорошим сигналом для фиксации прибыли или выхода с минимальными потерями. Индикатор может отправлять звуковые и электронные оповещения о пересечении линий. Он доступен в версиях для MT4 и MT5.

Индикатор Basing Candlesticks MetaTrader - это автоматический индикатор, который обнаруживает и отмечает на графике базирующие свечи. Базисная свеча - это свеча, длина тела которой составляет менее 50% от диапазона максимумов и минимумов. Индикатор выделяет базирующие свечи с помощью линий гистограммы (в MT4) или пользовательских свечей (в MT5) непосредственно на основном графике платформы. Процентный критерий может быть изменен с помощью входных параметров. Вы также можете включить оповещения о появлении новой свечи базирования.

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

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

Индикатор BMA MetaTrader или Band Moving Average - был создан на основе оригинального индикатора скользящей средней и идеи одного из посетителей сайта. Индикатор отображает себя в виде трех линий: центральная - это стандартная скользящая средняя MT4/MT5 (которая может быть простой, экспоненциальной или взвешенной), верхняя линия - та же, что и центральная, но поднятая на 2% (по умолчанию), нижняя - та же, что и центральная, но сдвинутая вниз на 2%. Эти две дополнительные линии служат уровнями поддержки и сопротивления. Индикатор доступен как для MT4, так и для MT5.

Индикатор Bollinger Squeeze Advanced MetaTrader - это комплексный индикатор, состоящий из двух компонентов: Мера трендовости на основе полос Боллинджера и канала Кельтнера "squeeze". Гистограмма направления и силы тренда на основе одного из следующих восьми осцилляторов: Stochastic, CCI, RSI, MACD, Momentum, Williams % Range, ADX, DeMarker.

Индикатор Bollinger Squeeze Basic MetaTrader - комплексный индикатор на основе Momentum, полос Боллинджера и канала Кельтнера. Индикатор строится в отдельном окне графика в виде гистограммы Momentum и ряда точек, показывающих соотношение между текущими значениями полос Боллинджера и канала Кельтнера. Индикатор доступен для версий торговой платформы MT4 и MT5.

Индикатор Candle Wicks Length Display MetaTrader - это индикатор, который может отображать длину свечных виксов в пунктах прямо на вашем графике. Вы можете задать минимальную длину, которая будет отображаться. Кроме того, индикатор может показывать фитили, длина которых меньше заданного предела. Индикатор поддерживает всевозможные оповещения и работает как в MT4, так и в MT5.

Индикатор CCI Arrows MetaTrader - покажет вам, где происходит пересечение CCI с нулем (отмечая его красной или синей стрелкой), чтобы помочь вам решить, в какую сторону идти - короткую или длинную. Он имеет минимальное запаздывание и относительно высокую точность. Этот простой индикатор - хороший выбор для тех трейдеров, которые предпочитают все упрощать и ненавидят сложные индикаторы. CCI Arrows поддерживает все типы алертов. Индикатор доступен в версиях для MT4 и MT5.

Detrended Price Oscillator (индикатор MetaTrader) - версия ценового осциллятора, основанная на разнице между текущей ценой и простой скользящей средней, сдвинутой на (Период / 2) + 1 бар. В отличие от стохастического осциллятора, данный индикатор призван показывать краткосрочные изменения тренда (ценовые волны внутри долгосрочного тренда). Индикатор отображается в отдельном окне графика. Вы можете использовать этот индикатор Detrended Price Oscillator (DPO) как в MT4, так и в MT5-версии платформы.

Daily Percentage Change (индикатор MetaTrader) - рассчитывает изменение курса валюты относительно предыдущего дневного закрытия и отображает его в процентных пунктах в главном окне графика платформы. Кроме того, он может отображать недельные и месячные процентные изменения. Для положительного или отрицательного роста цены можно установить разные цвета. Кроме того, небольшая настраиваемая стрелка помогает визуализировать направление изменения цены. Если ваш брокер использует нетрадиционный часовой пояс, индикатор может использовать параметр Time Shift для настройки часа, который он будет использовать для окончания дня. Индикатор одинаково хорошо работает в MT4 и MT5.

Простой советник на основе RSI и скользящей средней для MQL5

Индикатор Donchian Ultimate MetaTrader - это классический канальный индикатор Donchian с множеством дополнительных функций:

Dots (индикатор MetaTrader) основан на индикаторе 2006 года от TrendLaboratory. Он отображает текущее направление тренда путем размещения точек на основном графике. Синие точки сигнализируют о бычьем тренде, а красные - о медвежьем. Хотя индикатор не опирается на стандартные индикаторы MetaTrader, он использует вызов iMA() (скользящая средняя) для получения значений цены в зависимости от типа входной цены (Close, Open, High, Low, Typical и т.д.) Расчет основан на косинусе угла изменения цены. Трейдер может изменять несколько входных параметров. Индикатор доступен как для MT4, так и для MT5 версий платформы.

Easy Trend Visualizer - это индикатор MetaTrader, который делает именно то, о чем говорит его название. Он показывает, где начинается тренд, где он заканчивается и где тренда вообще нет. Он основан на стандартных индикаторах MetaTrader ADX (Average Direction Movement Index) и работает довольно быстро. Easy Trend Visualizer отображается в главном окне графика. Он предлагает ряд оповещений: появление горизонтальной линии, пересечение горизонтальных линий, стрелка вверх, стрелка вниз, предыдущее пересечение горизонтальных линий (PHLC). Доступен для платформ MT4 и MT5

Flexible Momentum (индикатор MetaTrader) - рассчитывает изменение курса валюты за заданный период (в секундах) и отображает результат в виде количества пунктов и процентов в главном окне графика платформы. Предлагает легко настраиваемые оповещения, основанные на пороговых значениях максимального импульса в пунктах и процентах. Поскольку индикатор использует историю тиков для расчета импульса, он работает только в MT5.

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

Индикатор Gain/Loss Info MetaTrader - отображает прибыль и убытки для всех свечей, где превышен заданный порог. Значения рассчитываются в пунктах и процентах. Индикатор может рассчитывать прибыль/убытки в двух режимах: как разницу между закрытием и открытием свечи и как разницу между текущим и предыдущим закрытием. Вы можете установить минимальные границы изменения (для пунктов и процентов), режимы изменения, а также управлять цветом шрифта выводимых чисел. Индикатор доступен как для MT4, так и для MT5

Индикатор Float MetaTrader - сложный индикатор, который анализирует предыдущую историю графиков для данной валютной пары, а затем пытается проанализировать тенденции в текущей ситуации. Он показывает, где начинаются и заканчиваются тренды в отдельном окне графика, а также уровни коррекции Фибоначчи в сочетании с уровнями ДиНаполи на основном графике. Он также показывает, как давно были зафиксированы локальные максимумы и минимумы. Индикатор доступен для MT4 и MT5.

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

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

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

Индикатор Market Profile MetaTrader - это классическая реализация Market Profile, которая может показывать плотность цены во времени, выделяя наиболее важные ценовые уровни, область значений и контрольное значение данной торговой сессии. Этот индикатор может быть прикреплен к таймфреймам от M1 до D1 и будет показывать Market Profile для ежедневных, еженедельных, ежемесячных или даже внутридневных сессий. Более низкие таймфреймы обеспечивают более высокую точность. Более высокие таймфреймы рекомендуются для лучшей наглядности. Также можно использовать сеанс свободного рисования прямоугольника для создания пользовательского профиля рынка на любом таймфрейме. Для рисования блоков профиля доступны шесть различных цветовых схем. Также возможно рисование профилей в виде обычной цветовой гистограммы. Кроме того, вы можете выбрать цвет профиля на основе бычьих/медвежьих баров. Данный индикатор основан на голом прайс экшене и не использует стандартные индикаторы. Он доступен для MetaTrader 4, MetaTrader 5

Индикатор Moving Average Candlesticks MetaTrader - это визуализация графика стандартной скользящей средней с помощью баров свечей. Он строит свечи на основе значений скользящей средней, рассчитанных для Close, Open, Low и High. Позволяет увидеть компактный снимок более детальной информации о рынке по сравнению с классическим индикатором MA. Работает с любой валютной парой, таймфреймом и режимом МА. Индикатор доступен для MT4 и MT5.

1...34567891011121314151617...219