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

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

icon

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

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

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

Функция модификации открытых позиций и отложенных ордеров

Калькулятор прибыли/убытка позиций (открытых ордеров)

Функция для закрытия позиций и удаления ордеров

Функция открытия позиций и отложенных ордеров

Универсальный счетчик ордеров и позиций

Функция расчета лота по проценту риска

Вычислите косинусное расстояние и сходство между двумя векторами. Косинусное расстояние равно 1-косинусу_сходства, а косинусное сходство - это умноженное на точку произведение двух векторов на их величины.

Расширение миллисекунд CDateTime + расширение супервизорной переменной datetime

Статический класс для исправления функции TimeGMT() во время тестирования в тестере стратегий.

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

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

Эта библиотека является обновленной версией библиотеки ErrorDescription.mqh, опубликованной MetaQuotes, с некоторыми включенными функциями.

Функция для преобразования времени сервера из одного часового пояса брокера в другой.

Сжатие тиковых данных для хранения в компактном виде до 3,5 раз компактнее, чем .tcs файлы MQ. И для быстрой работы с ними, т.к. на чтение 3 байт тратится меньше времени, чем на 60 байт MqlTick структуры.

Это базовая библиотека для создания и управления сетками.

Записывает тики в режиме по реальным тикам и считывает их в математическом вызывая вашу стратегию с каждым тиком.

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

Профессиональная библиотека интеграции Telegram Bot для MetaTrader 5. Полноценное решение для отправки торговых сигналов, скриншотов, отчетов и уведомлений в режиме реального времени в каналы и группы Telegram.

Класс CDebugLogger - это гибкая и всеобъемлющая утилита для ведения журнала, предназначенная для использования в средах MQL4/5. Он позволяет разработчикам регистрировать сообщения различных уровней важности (INFO, WARNING, ERROR, DEBUG) с возможностью включения в записи журнала временных меток, сигнатур функций, имен файлов и номеров строк. Класс поддерживает запись логов как в консоль, так и в файлы, с возможностью сохранения логов в общей папке и в формате CSV. Кроме того, он предлагает функциональность для глушения журналов на основе определенных ключевых слов, что гарантирует, что конфиденциальная информация не будет записана в журнал. Этот класс идеально подходит для разработчиков, желающих внедрить надежные механизмы протоколирования в свои MQL4/5-приложения, с настраиваемыми функциями, удовлетворяющими широкий спектр потребностей в отладке и мониторинге.

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

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

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

Мощная и многофункциональная библиотека JSON для MQL5, созданная для современной разработки на основе Python/JS.

Класс CDebugLogger - это гибкая и всеобъемлющая утилита для ведения журнала, предназначенная для использования в средах MQL4/5. Он позволяет разработчикам регистрировать сообщения различных уровней важности (INFO, WARNING, ERROR, DEBUG) с возможностью включения в записи журнала временных меток, сигнатур функций, имен файлов и номеров строк. Класс поддерживает запись логов как в консоль, так и в файлы, с возможностью сохранения логов в общей папке и в формате CSV. Кроме того, он предлагает функциональность для глушения журналов на основе определенных ключевых слов, что гарантирует, что конфиденциальная информация не будет записана в журнал. Этот класс идеально подходит для разработчиков, желающих внедрить надежные механизмы протоколирования в свои MQL4/5-приложения, с настраиваемыми функциями, удовлетворяющими широкий спектр потребностей в отладке и мониторинге.

Complete Telegram integration for MT5. Send trading signals, screenshots, reports & alerts to Telegram channels. Includes queue system, multi-channel support & risk management.

Простейший класс для ведения журнала в MetaTrader 5 с поддержкой уровней, формата сообщений, фильтров включения и исключения подстрок.

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

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

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

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

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

Тестирование на истории в математическом режиме MT5-тестера.

TelegramToMT5 - это советник MetaTrader 5, который соединяет Telegram и MT5, отображая сообщения из ваших Telegram-каналов, групп и приватных чатов прямо на ваших торговых графиках. Просто создайте Telegram-бота, добавьте его в нужные вам каналы/группы, и пусть советник отображает все сообщения в виде комментариев на вашем графике в режиме реального времени.

Короткий формат хранения тиков.

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

MQL5-подобные торговые классы на Python для MetaTrader 5 Python

Библиотека PrintXYZ() для печати массивной информации с терминала.

Цель - сделать функцию легкодоступной для любой задачи по интеграции Telegram при разработке на MQL5. Добавив этот файл в CodeBase, вы можете просто включить его в свои эксперты и вызывать функцию непосредственно из включенного модуля. Это избавляет от необходимости многократно переделывать код с нуля, обеспечивая возможность повторного использования в различных проектах.

Регистратор с возможностью регистрации определенных модулей или участков кода

12345678