Лучшие библиотеки для MetaTrader 5 по рейтингу пользователей - 4

Добавить код

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

Библиотека для работы с обычными и кастомными символами

Печать кодов возврата функции GetLastError() и MqlTradeResult в виде текстового описания.

Виртуальное торговое окружение

Класс, предоставляющий методы для работы с *.ini-файлами Windows.

В библиотеке содержатся алгоритмы хеш-функции общего назначения: adler32, CRC-32, MaHash8v64. А также функции преобразования из десятичной системы исчисления в строковое представление в Base системе исчисления и наоборот.

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

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной стрелки индикатора WPRSIsignal.

Класс реализует обобщенно-регрессионную нейронную сеть (General Regression Neural Network - GRNN).

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

Многие интересуются нативной работой с биржей BTC-e непосредственно из МТ. В API биржи требуется отправлять данные с подтверждением валидности параметров через HMAC-SHA512 В данном классе реализован алгоритм расчета SHA512 и HMAC

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

Отправка/получение информации через ChartEvent-события

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

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

Новый элемент управления CCalendarInputBox библиотеки IncGUI предназначен для ввода даты и/или времени.

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

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

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

Библиотека чтения/записи параметров произвольных советников.

Хотелось бы думать над алгоритмами и методами, а не над синтаксическими особенностями размещения ордеров. Здесь приведены простые функции по работе с позициями в MQL5.

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

Класс CADXWOnArray предназначен для расчета значений индикатора ADXW (Average Directional Movement Index Wilder, ADX Wilder) по индикаторным буферам.

Класс CMACDOnArray предназначен для расчета значений индикатора MACD (Moving Average Convergence/Divergence, MACD) по индикаторному буферу.

Класс CDeMarkerOnArray предназначен для расчета значений индикатора DeMarker по индикаторным буферам.

Класс для работы с матрицами.

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

Нечеткая логика - современная наука, которая активно используется в военном деле, в частности, для наведения ракет. Теперь она доступна трейдерам.

Класс CMAOnArray предназначен для расчета средних (Moving Average) по индикаторному буферу.

Класс графического интерфейса выбора файла.

Вычисление 32-символьной строки MD5-хеша от переданного байтового массива

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

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

Эта библиотека даёт возможность работать с COM-объектами, предоставленными некоторыми приложениями. Например: Excel, Word, Mathcad, Matlab. А также объект ADODB для работы с базами данных через драйвер ODBC. Библиотека работает и в MT4 и в MT5.

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

Класс CStdDevOnArray предназначен для расчета стандартного отклонения (Standard Deviation, StdDev) по индикаторному буферу.

Класс CTemaOnArray предназначен для расчета значений индикатора TEMA (Triple Exponential Moving Average, TEMA) по индикаторному буферу.

Модуль торговых сигналов для Мастера MQL5. Сигналом для открытия позиций служит появление цветной точки индикатора SilverTrend_Signal.

Класс для контроля появления свечи

Быстрая работа с POSITION_ID