Самая большая бесплатная библиотека исходных кодов программ для платформы MetaTrader 5. Здесь вы найдете готовые примеры советников, технических индикаторов, скриптов и библиотек. Пользуйтесь библиотекой кодов при изучении языка MQL5, создавайте на основе их собственные программы для автоматической торговли на финансовых рынках.
Опубликованные коды можно свободно скачать, протестировать и запустить в MetaTrader 5. Библиотека также доступна прямо из платформы MetaTrader 5 и среды разработки MetaEditor.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Данный скрипт предназначен для установки SellLimit ордера с фиксированными значениями уровня срабатывания, уровня стоп-лосса и уровня тейк-профита в пунктах от текущей цены.
Рассчитывает разницу между максимумом и минимумом периода. Период указывается в настройках индикатора.
ATRNorm - нормированная версия АTR. Вместо АТR можно также использовать тиковый объем, стандартную дивергенцию и другие показатели. Логичное развитие этого скрипта. ATRNorm создавался для определения флетовых участков.
Трендовый индикатор, использующий в своих расчётах значения объёмов и выполненный в виде цветного облака. Улучшенная версия индикатора быков и медведей. Идея заключается в том, чтобы понять первый импульс рынка и насколько он продолжится.
Данный скрипт предназначен для совершения продаж с фиксированными значениями стоп-лосса и тейк-профита в пунктах от текущей цены.
Данный скрипт предназначен для совершения покупок с фиксированными значениями стоп-лосса и тейк-профита в пунктах от текущей цены.
Функция для определения нерабочих дней на сервере. Она будет интересна прежде всего тем, кто использует в своих экспертах для обработки событий функцию OnTimer().
Функция, производящая расчёт величины лота в зависимости от величины используемых финансовых средств в валюте депозита.
Функция расшифровки кода результата торговой операции для функций OrderSend() и OrderCheck().
MACD с двумя линиями. По умолчанию стоит во многих торговых платформах. В MetaTrader 5 такой индикатор отсутствует.
Индикатор позволяет рассчитать среднюю величину последних цен по символу и определить направленность движения, что может являться сигналом для совершения торговой операции.
Ультрабыстрый зигзаг на максимально простом принципе. Без висящих вершин. С поддержкой оптимизированного по времени нахождения вершин.
Пример использования функции IndicatorParameters для запроса количества входных параметров индикатора, их типа и значений.
Индикатор Corrected Average (Optimal moving average) учитывает текущую волатильность (превышение порога свидетельствует о трендовом движении), что позволяет фильтровать ложные сигналы при слабом тренде.
Простой скрипт переключения основных таймфреймов. Основное назначение - удобство переключения по горячим клавишам.
Эксперт, основанный на индикаторе EMA_RSI_VA. При пересечении быстрой линии EMA_RSI_VA снизу вверх, производится покупка, и наоборот.
Пример визуализации результатов тестирования (динамика кривой баланса и статистические характеристики торгового советника) в процессе оптимизации.
Экспоненциальная средняя с периодом сглаживания, зависящим от значений индикатора RSI (Exponential Moving Average - RSI Volatility-Adjusted by Jose Silva).
Адаптивная (зависящая от полос Боллинджера) экспоненциальная средняя Джоза Сильвы (Exponential Moving Average - BB Volatility Adjusted by Jose Silva).
Адаптивная экспоненциальная средняя Джоза Сильвы на базе индикатора ATR (Exponential Moving Average - ATR Volatility Adjusted by Jose Silva).
Расширенная версия индикатора Price Channel, используется 5 уровней. Индикатор показывает сигналы на открытие/закрытие позиции и уровни Stop Loss/Take Profit.
Индикатор показывает размер максимумов и минимумов, а также максимальные их значения за указанный период.