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

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

icon

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

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

Добавить код

Простенький коммент.

Script for displaying updating data on open positions.

The script calculates the autocorrelation and partial autocorrelation functions and displays them on a graph

Пример бота со встроенной моделью машинного обучения, которая обучена на питоне и сохранена в формат ONNX.

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

Работа с данными клавиатуры

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

Функции для использования вместо ChartXYToTimePrice и ChartTimePriceToXY, работающие корректно и быстро во всем диапазоне вводимых параметров

An example of adding buttons for your advisors. In this example, a button has been implemented to close all active positions for all instruments. In addition to the button event processing functionality, methods for closing positions relative to the symbol name and counting the number of positions relative to the symbol name are also implemented.

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

Библиотека для контроля торговой сессии. При запуске считает время торговых сессий за все 7 дней недели (в сб и вс может быть торговля по криптовалютам), до 10 сессий в день. Затем в OnTick() можно делать проверки, и если тик пришел вне торговой сессии, то можно выйти из дальнейшей его обработки.

Простейший советник, который анализирует движение цены на заданном количестве баров и открывает соответствующую позицию.

Советник работает с отложенными ордерами Buy Stop и Sell Stop по времени, заданному в его входных параметрах.

Структура входных параметров

Индикатор написан по просьбе по просьбе на форуме.

Быстрая JavaScript версия библиотеки Report от fxsaber для торговых команд в стиле MT4 реализованных через MT4Orders или Virtual. Работает до 10 раз быстрее, размер НТМL файлов меньше, может выгрузить и отобразить до 5.4 млн. строк отчета.

iMy

В графическом представлении теханализ представляет трендовую линию справа от свечей на пробой (зеленым). После пробоя предполагается движение по красной линии.

В заключительной седьмой части книги рассматриваются расширенные возможности MQL5 API, которые пригодятся при разработке программ для MetaTrader 5. Некоторые из них — пользовательские финансовые инструменты и встроенный экономический календарь, а другие — универсальные технологии, такие как сетевые функции, базы данных и криптография.

В шестой части книги "Программирование на MQL5 для трейдеров" мы изучим ключевую составляющую языка MQL5 — автоматизацию торговли. Начнем с описания основных сущностей, таких как спецификации финансовых инструментов и настройки торгового счета, которые необходимы для создания корректных советников.

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

В четвертой части книги мы сосредоточимся на освоении встроенных функций (MQL5 API) и будем последовательно углубляться в специализированные подсистемы. Перечень технологий и функциональности, доступных любой программе на MQL5, огромен. Поэтому для начала имеет смысл рассмотреть наиболее простые и полезные функции, которые могут применяться в большинстве программ.

Часть 3 "Объектно-Ориентированное Программирование на MQL5" предлагает погружение в мир объектно-ориентированного программирования (ООП) на языке MQL5. В процессе разработки программ часто возникает сложность управления множеством сущностей, что требует продвинутой технологии для улучшения удобства, производительности и качества работы программиста.

Часть 2 "Основы программирования на MQL5" является введением в ключевые концепции этого языка программирования. В этой части книги читатели ознакомятся с типами данных, идентификаторами, переменными, выражениями и операторами, а также узнают, как объединять различные инструкции для формирования логики работы программы.

Первая глава книги знакомит с языком и средой разработки MQL5. Одно из главных изменений в языке MQL5 по сравнению с MQL4 (язык MetaTrader 4) — поддержка объектно-ориентированного программирования (ООП), что делает его схожим с C++.

Мультисимвольный OnTick.

Отображение котировок Binance в режиме реального времени

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

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

Этот советник не торгует. Простейшая панель, реализованная при помощи стандартной библиотеки Canvas, позволяет рисовать мышкой цифры. Распознавание рисунков производится при помощи обученной модели mnist.onnx.

Советник анализирует вероятности достижения тейк-профита и стоп-лосса.

Dynamic RSI индикатор.

Одна из последний версий этого индикатора на текущий момент для МТ5. Огромная база разных модификаций средних скользящих, с функцией мультитаймфрейма, отправкой сигналов на почту и push уведомлений.

Скрипт выставляет сетку отложенных ордеров

Скрипт для создания кастомного символа, используя API криптобиржи Bitstamp.

Скрипт для быстрого изменения метода (чередование EMA/SMA/LWMA) и периода (+/- шаг) скользящей средней.

Замучил мелкий шрифт в терминале? Этот индикатор делает цифры цены видимыми!

Градиент с плавным изменением цвета. Расчеты производятся на основе цветового пространства OKhsl.

Конвертация цвета из формата RGB в формат OKhsl (OKhsv) и обратно

Скрипт для получения информации о количестве, типах и размерах входных и выходных тензоров onnx-модели

Индикатор уровней перекупленности/перепроданности по двум каналам Дончана с большим и меньшим периодом

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205