Библиотеки для MetaTrader 5 с исходными кодами - 5

icon

Библиотеки представляют собой небольшие подпрограммы с реализованным в них функционалом, который в дальнейшем может быть использован в разработке других приложений. Однажды написанная тщательно проверенная библиотека позволяет ускорить разработку новых приложений на языке MQL5. Примером такой библиотеки может служить ALGLIB, в которой собрано множество функций численного анализа.

Исходные коды библиотек можно скачать и использовать в редакторе торговых стратегий MetaEditor. Они не могут быть запущены самостоятельно в MetaTrader 5.

Добавить код
последние | лучшие

Сигнал основан на индикаторе Gann HiLo.

Сигнал основан на индикаторе, разработанном бразильским аналитиком Одиром Агиларом (Диди).

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

Класс для работы с алгоритмом блочного шифрования.

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

Вариант функции iBarShift для MetaTrader 5, принимает параметр типа datetime — время открытия бара, индекс которого нужно узнать.

Модуль торговых сигналов пользовательского индикатора "Candels High Open" - индикатора анализа High и Open последних трёх баров.

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

Публикую 6 классов, написанных для удобного и понятного использования индикаторов в своем коде.

Побайтовая работа со структурами, массивами и стандартными типами данных

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

Изящное и шустрое сравнение double-значений "цены".

Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.

Данная библиотека позволяет автоматизировать процесс подключения к торговому серверу после возникновения ошибки "Account disable".

Регулярные выражения предоставляют формальный язык для быстрой и гибкой обработки текста. Каждое регулярное выражение является шаблоном(маской), для которого обработчик регулярных выражений пытается найти совпадения в исходном текстом. Шаблон состоит из односимвольных или многосимвольных литералов, операторов или конструкций.

Библиотека классов для создания удобного интерфейса ваших программ.

Класс для расширения возможностей MqlRates.

Исправленные версии CRect и CCanvas, являющихся частью стандартной библиотеки.

Этот файл заменяет оригинальный файл WndContainer.mqh. Он предотвращает изменение графика при нажатии и удержании кнопки мыши внутри области контейнера.

Этот простой класс можно использовать для настройки, например, торговых диапазонов или для разрешения/запрета определенных действий по времени или дням недели.

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

Библиотека FuzzyNet для создания нечетких моделей была написана на C#. При переводе на MQL5 в библиотеку добавлены 8 функций принадлежности и 4 метода дефаззификации для систем типа Мамдани.

Класс для вывода многострочного комментария.

Сериализация и десериализация JSON протокола. Портированный код со скоростной библиотеки С++.

Функции для создания различных объектов и для изменения значений свойств объектов.

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

Класс CTimeControl предназначен для использования в советниках с целью удобного задания и проверки разрешенного времени торговли.

Модуль торговых сигналов на индикаторе Ozymandias.

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

Класс прозрачной кнопки.

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

Этот код позволяет вам установить максимальный процент риска от эквити.

Способ расчета прибыльных и убыточных сделок.

Библиотека расчета требуемого залога для открытия позиции в MetaТrader 5.

Проверка даты на принадлежность к зимнему или летнему времени, код был разработан для отладки новостных событий.

Модуль торговых сигналов на основе индикатора "Delta ZigZag".

Модуль сопровождения открытых позиций на основе индикатора "Delta ZigZag" для использования в Мастере MQL5.

Библиотека для отправки почтовых сообщений.

Пример реализации хеш массива строк со строковым ключем.

Библиотека функций быстрого преобразования Фурье FFT.