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

Лучшие исходные коды MQL4 и MQL5 по рейтингу пользователей

Добавить код

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

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

Volatility Stop - индикатор уровней стопов по волатильности

Советник по теории вероятностей

KopierMaschine - локальный копировщик сделок между различными счетами MetaTrader 4 и MetaTrader 5 в любом направлении расположенных на одном компьютере с интуитивно понятным интерфейсом.

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

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

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

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

Советник на отложенных ордерах

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

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

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

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

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

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

Индикатор рисует на графике произвольный секундный таймфрейм.

Индикатор "Чистого объёма" отображает объём с учётом давления продавцов и покупателей

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

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

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

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

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

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

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

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

Script for displaying updating data on open positions.

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

Индикатор "Коэффициент корреляции"

Индикатор-осциллятор Know Sure Thing (KST), основанный на скорости изменения цены (ROC)

Индикатор показывает угол или среднюю скорость изменения цены.

Суперполосный фильтр, описанный Джоном Эйлерсом.

Стратегия пересечения двух скользящих средних - это одна из наиболее распространенных торговых стратегий на рынке финансов. Она основана на использовании двух скользящих средних (обычно долгосрочной и короткосрочной) и сигнализирует о входе в позицию на основе их пересечения.

Эргодический осциллятор Stochastic Momentum Index (SMI)

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

Данный индикатор является адаптацией оригинального индикатора M-Candles, написанного изначально на Metatrader4. Мной был переписан для MetaTrader5.

Конструктор для создания гистограмм статистических распределений индикаторов, таймсерий и их производных.

Данная библиотека и класс iCanvas упростит написание программ с применением Canvas.

Вариация на тему MACD c использованием незапаздывающей МА.

Индикатор показывает зоны специфического сочетания MFI, RSI и Stoch

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205