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

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

icon

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

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

Добавить код

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

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

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

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

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

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

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

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

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

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

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

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

Создание меток прибыли на сделках (закрытых сделках), которые также отображаются в тестере стратегий

Индикатор Profit Maximiser (PMax) - это индикатор, созданный путем интеграции скользящей средней индикатора Supertrend.

Прототип для сбора данных. Фиктивные буферы для окна данных (для целей сбора данных) для часа дня и дополнительный буфер для часа дня. Комментарии к часу дня.

"2 Moving Averages with Bollinger Bands" - это пользовательский индикатор MT5, который сочетает в себе две настраиваемые скользящие средние и дополнительные полосы Боллинджера. Он генерирует стрелки на покупку и продажу в реальном времени, когда происходят пересечения, с дополнительными оповещениями, звуком и уведомлениями по электронной почте. Подходит для всех таймфреймов и символов

Скопируйте их в любой советник, которым вы занимаетесь, и у вас появится трейлинг sl. Единственное, что вам нужно будет изменить, это InpMagic для вашего магического числа, или вы можете просто скопировать мой код как есть, не забудьте добавить COrderinfo ord; и CPositionInfo pos;

Данный скрипт является эталонным решением для сопоставления имен символов, заданных пользователями в советниках или скриптах MetaTrader 5, с реальными именами, предоставляемыми брокером. Он использует алгоритм расстояния Левенштейна для автоматического определения наиболее похожего символа в Market Watch. Идеально подходит для разработчиков, сталкивающихся с проблемами совместимости с префиксами или суффиксами в названиях символов. Это настраиваемая отправная точка для удовлетворения любых конкретных потребностей.

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

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

попробуйте имитировать торговую систему с помощью советника

Breakout Trader 1.0 торгует прорывами из диапазона.

BollingerBandsEA торгует в соответствии с Bollinger Bands.

Этот скрипт был разработан для отображения на графике сохраненного отчета о стратегии из программы Strategy Tester.

Candle Replay Magnifier визуально воспроизводит исторические свечи на текущей области графика для сравнительного анализа. Этот индикатор накладывает прошлые ценовые бары с выбранной даты на живой график, позволяя трейдерам изучать свечные паттерны, волатильность и структуру в режиме реального времени. Включает динамическое выделение диапазона и подробные всплывающие подсказки, показывающие открытие, максимум, минимум, закрытие, диапазон, направление, время и объем для каждой воспроизводимой свечи.

Это индикатор, отображающий свечные паттерны на графике.

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

Индикатор волатильности с пороговой линией на основе статистической модели Generalized AutoRegressive Conditional Heteroskedasticiticy (GARCH), используемой для анализа и прогнозирования временных рядов.

Стандартные фракталы - это 2 свечи справа и 2 свечи слева. С этим пользовательским фракталом вы можете выбрать столько свечей, сколько захотите, как слева, так и справа.

Индикатор AutoTrendLines автоматически рисует линии тренда поддержки и сопротивления на графике MetaTrader 5. Он определяет ключевые ценовые уровни, используя два метода: Два экстремума (тип 1) или Экстремум и Дельта (тип 2). Линии пересчитываются только при формировании нового бара, что обеспечивает эффективную работу.

Индикатор равновесия тренда 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 с добавлением информации о длине волны в пунктах, уровней и разной логики алертов

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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210