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

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

icon

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

Данные приложения можно скачать и использовать в редакторе торговых стратегий MetaEditor.

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

Добавляет возможность автоматического экспорта истории сделок после прогона эксперта в тестере стратегий.

Торговые классы CTrade, CPositionInfo, COrderInfo, CSymbolInfo из MT5 переписаны для MT4

Утилита для копирования сделок с одного MT5-счёта или MT4-счёта на другой MT4-счёт.

Класс рисует гистограмму прибыли по ордерам.

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

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

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

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

Универсальный класс для проверки разрешенного для торговли времени

обертка для iCustom в стиле MQL5, которая разделяет (условное) создание хендла и запрос значения. Кроме того, такой подход позволяет удобно запрашивать несколько значений для одного хендла.

Функция для сохранения set файла эксперта

Функция для отслеживания событий добавления и удаления индикаторов на график

Класс ArrayZigZag является классом динамического массива переменных типа значения вершин индикатора ZigZag.mql4. Это пример использования класса CList из стандартной библиотекой MQL4

Небольшой класс для упрощения работы с объектами.

Простая библиотека для MT4, содержащая базовый инструментарий для выполнения торговых операций. Разместите файл "Trade.mqh" в каталоге Include, после чего библиотеку можно использовать, включив её в основной исходный код при помощи #inlcude <Trade.mqh>

Динамичный массив идентификаторов (magic).

Функция перехода на летнее время. Если время летнее, возвращает 1, если зимнее - то 0.

Библиотека доступа советников к прошедшим тикам.

Тёмный или светлый фон? Данная библиотека исключит ситуации, когда текст на графике станет нечитаемым.

В данной библиотеке реализована работа с публичным и торговым API биржи BTC-e непосредственно из MQL

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

Класс-обертка для функции WebRequest.

Класс CDir предназначен для получения сведений о файлах и папках вне "песочницы" MQL4 подобно команде MS-DOS Dir. Задействован вызов системных DLL, поэтому следует разрешить их использование.

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

Очень удобно использовать в индикаторах или советниках, производящих расчет при появлении свечи.

"Простая" функция, позволяющая запустить событие Х в конкретный момент времени (например, за 30 секунд до закрытия некоторого бара).

Библиотека торговых функций из трендового советника Ocean Breeze.

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

Класс, предназначенный для работы с тиками в MetaTrader 4. Подходит для создания советников, принимающих торговые решения на анализе тиковых данных.

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

Библиотека ускоренной разработки приложений.

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

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

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

Запуск советника на виртуальном счете

Библиотека EcLib для языка MQL4 предназначена для работы с экономическим календарем.

Обслуживание ордеров на спотовые валютные пары, спотовое золото и серебро с обработкой ошибок.

Stdlib - пример библиотеки

Log4mql — библиотека MQL4 для гибкого логирования в файлы и консоли терминала. Модифицирована из библиотеки Lod4j Java.

Библиотека по преобразованию datetime в double и обратно.