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

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

icon

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

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

Добавить код

Пример соснового кода, преобразованного в MQL

Этот скрипт сохраняет заранее определенный набор экономических событий из встроенного экономического календаря MetaTrader в CSV-файл.

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

Этот эксперт - система, которая поможет любому трейдеру составить сетку ордеров.

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

Индикатор Value Area Retracement - это мощный инструмент, основанный на профиле объема и предназначенный для определения ключевых торговых уровней - контрольной точки (POC), высокой зоны стоимости (VAH), низкой зоны стоимости (VAL) и профильных максимумов/минимумов - на различных таймфреймах. Он помогает трейдерам обнаружить потенциальные возможности отката к POC, зонам прорыва и зонам стоимости, что делает его полезным для внутридневной, свинговой и позиционной торговли.

Индикатор WeekDays отображает День недели, Неделю года, День года или Индекс бара в окне данных и, по желанию, в метках на графике.

SmartFibo - это мощный пользовательский индикатор на MQL5, который автоматически строит уровни коррекции и расширения Фибоначчи на основе алгоритма ZigZag, идеально подходящий для торговли паттернами ABCD. Он поддерживает расчеты Фибоначчи по принципу "от фитиля к фитилю" и "от тела к телу", что делает его универсальным для различных торговых стратегий, включая пары JPY.

Simple_Grid - это простейший советник "сеточник".

Приведенный выше код - это индикатор "Молот", который обнаруживает свечные формации молот (бычьи и медвежьи) и перевернутые молоты (бычьи и медвежьи) на графике MetaTrader 5. Индикатор выявляет разворотные модели цены, рассчитывая размер и соотношение фитилей свечей на основе настраиваемых параметров: MaxRatioShortWick, MinRatioLongWick и MinCandleSize. При обнаружении паттерна индикатор отображает цветную стрелку возле самой низкой или самой высокой цены свечи в соответствии с направлением паттерна. В код также включены функции для автоматического создания и удаления объектов при инициализации или остановке индикатора.

Fractal with CCI Filter - Индикатор, сочетающий традиционные фракталы с фильтром CCI для уменьшения ложных сигналов. Показывает красные стрелки над свечами для бычьих фракталов (sell), когда CCI выше настроенного порога, и зеленые стрелки под свечами для медвежьих фракталов (buy), когда CCI ниже отрицательного порога. Идеально подходит для определения точек разворота с большей надежностью.

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

Квантовая система - Использует квантовые состояния и вероятности для принятия решений.

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

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

Это копировальный шаблон

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

Более гладкий линейный график, который отсекает много рыночного шума и использует объем в формуле

Простая замена комментария. Работает в тестере в 50 раз быстрее, чем стандартная функция.

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

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

Автоматический советник, реализующий популярную стратегию на основе MACD, показанную в вирусном видео на YouTube с более чем 3,5 миллионами просмотров. Сочетает в себе пересечения MACD, фильтрацию тренда с помощью 200 MA и определение поддержки/сопротивления.

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

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

Скрипт MinMargins.mq5 предназначен для того, чтобы помочь трейдерам быстро рассчитать и задокументировать минимальную сумму денег, необходимую для открытия позиции с наименьшим размером лота по всем символам, доступным в Market Watch. Эти данные сохраняются в CSV-файле для удобства просмотра и анализа.

Имя эксперта - 'MultiStrategyEA'

Инструмент оптимального закрытия с помощью полос Боллинджера и RSI.

Этот индикатор Fibonacci Bollinger Bands является переводом из Pine Script (автор Rashad) на язык MQL5.

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

MarketPredictor для MetaTrader 5 MarketPredictor - это инновационный советник для MetaTrader 5, который использует математические модели, такие как синусоидальные функции, быстрое преобразование Фурье (FFT), сигмоидальные функции и моделирование Монте-Карло для анализа и прогнозирования движения рынка. Этот проект предназначен для разработчиков, любителей математики и трейдеров, заинтересованных в объединении технологических и финансовых инноваций. Не стесняйтесь предлагать, обсуждать и реализовывать идеи кода прямо в этой теме. Будь то новые функции, предложения по улучшению или стратегии - любой вклад приветствуется для дальнейшего развития и оптимизации MarketPredictor. Вы также можете добавить меня, чтобы уточнить вопросы в частном порядке, сотрудничать с проектом на GitHub или отправить мне свой отзыв напрямую. Давайте вместе приготовим что-то потрясающее и поднимем этот проект на новый уровень!

Индикатор роста цен

Индикатор роста цен рассчитывает маржу и изменения цен в процентах.

Этот индикатор обнаруживает специфическую медвежью формацию шипа в течение 3 свечей

Класс для чтения и записи отдельных битов или последовательностей битов в буфер и из него.

Этот пользовательский индикатор MetaTrader 5 (MT5), boomSpikeBoxMitigationFinal.mq5, обнаруживает на графике определенный паттерн "бычий шип" и обозначает зоны входа с помощью прямоугольников и горизонтальных линий. Как только цена возвращается к уровню входа ("смягчает"), линия входа укорачивается до точки смягчения.

Этот простой индикатор позволяет легко определить, когда цена достигает определенного времени на любой свече или таймфрейме.

MQL5-скрипт для MetaTrader 5, который добавляет две кнопки для закрытия всех позиций на покупку или продажу для текущего символа.

Индикатор SuperTrend - это динамический инструмент следования за трендом, основанный на ATR. Он строит цветную линию над или под ценой для обозначения бычьих или медвежьих условий. Когда цена пересекает линию, появляется сигнальная стрелка. Полностью настраиваемый период ATR, множитель, стрелки, надписи и цвета. Подходит для всех инструментов и таймфреймов. Идеально подходит для скальпинга, свинга и внутридневной торговли. Комбинируйте его с другими индикаторами для получения более сильных настроек.

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

Наложение нескольких стохастиков с разными периодами поможет начинающим трейдерам.

123456789101112131415...218