Разработка плагинов MetaTrader для брокеров MT4 и MT5
Руководство для брокеров по серверным плагинам MT4 и MT5 и API-интеграциям: какой интерфейс MetaQuotes для чего предназначен, какие плагины обычно используют брокеры, как плагин специфицируется, разрабатывается и тестируется на демо-сервере и какие риски нужно контролировать до запуска.
Плагины MetaTrader для брокеров: Server API, Manager API и Web API, типовые серверные плагины MT4/MT5, этапы разработки, тестирование на демо-сервере и риски.
Что такое плагины MetaTrader?
Плагин MetaTrader в брокерском смысле — это код, который работает внутри торгового сервера MT4 или MT5 и добавляет правила или функции, которых нет в стандартной платформе. MetaQuotes описывает MT4 Server API так:
"Server API makes it possible for you to develop various server plugins with unlimited possibilities, including management of server parameters, order and customer base, processing trade requests and more."
(перевод: «Server API позволяет разрабатывать различные серверные плагины с неограниченными возможностями, включая управление параметрами сервера, базой ордеров и клиентов, обработку торговых запросов и многое другое».)— MetaQuotes, MetaTrader 4 API (дата обращения: октябрь 2026)
Для MetaTrader 5 MetaQuotes сообщает, что «Server API can help you add more functions to MetaTrader 5 Trade Server and MetaTrader 5 History Server» (Server API поможет добавить больше функций в MetaTrader 5 Trade Server и MetaTrader 5 History Server). Поскольку серверный плагин находится в собственном контуре обработки сервера, он применяется ко всем счетам и группам, для которых настроен. Трейдер не может его отключить, а сбой в нём может затронуть весь сервер.
Слово «плагин» в интернете употребляется вольно, поэтому разделяйте три вида кода:
- Серверные плагины (Server API): работают на торговом сервере; в наших проектах пишутся на C++. Примеры — динамическое кредитное плечо, обработка отрицательного баланса, собственная логика stop-out и правила виртуального дилера.
- Внешние интеграции (Manager API, Web API, MT4 WebServices API): отдельные приложения, которые входят в платформу, чтобы читать и изменять данные. Примеры — CRM, клиентский портал, панель мониторинга рисков или платёжный модуль.
- Клиентские программы (советники MQL4/MQL5, индикаторы, скрипты): работают в терминале трейдера или на VPS для одного конкретного счёта. Многие результаты поиска по запросу «plugin for MT4» подразумевают именно такие розничные надстройки.
Server API, Manager API или Web API: какой интерфейс для чего?
Используйте Server API, когда правило должно выполняться внутри торгового сервера. Используйте Manager API, когда бэк-офисному приложению нужно администрировать счета, группы и сделки. Используйте Web API, когда сайтам и сервисам компании нужно взаимодействовать с MT5. MetaQuotes перечисляет интерфейсы MT5 так:
"Gateway API is used for MetaTrader 5 integration with other trading systems and creation of custom data feeds. Manager API allows you to develop custom administration and management utilities, or even your own manager terminal. Web API is used for platform integration with web resources and other services of the company."
(перевод: «Gateway API используется для интеграции MetaTrader 5 с другими торговыми системами и создания собственных потоков данных. Manager API позволяет разрабатывать собственные утилиты администрирования и управления или даже собственный терминал менеджера. Web API используется для интеграции платформы с веб-ресурсами и другими сервисами компании».)— MetaQuotes, MetaTrader 5 for brokers (дата обращения: октябрь 2026)
| Интерфейс | Платформы | Где выполняется код | Типичное применение у брокера |
|---|---|---|---|
| Server API | MT4, MT5 | Внутри торгового сервера (MT5: также History Server) | Правила кредитного плеча, маржи и stop-out, обработка торговых запросов, логика исполнения, свопы, логика бонусов/кредита |
| Manager API | MT4 (C++), MT5 (C++, ASP.Net, PHP) | Внешнее приложение с правами менеджера | Синхронизация с CRM, создание счетов и групп, пополнения и выводы, отчёты по экспозиции, собственные инструменты менеджера |
| Web API | MT5 | Внешние веб-сервисы | Клиентский портал, регистрация, данные счетов для сайтов и сервисов компании |
| WebServices API | MT4 | Внешние веб-сервисы | «arranging user accounts and displaying quotes on a website» (организация пользовательских счетов и отображение котировок на сайте) (MetaQuotes) |
| Gateway API | MT5 | Шлюз между MT5 и другими системами | Подключения к другим торговым системам, площадкам ликвидности и собственным потокам данных |
| DataFeed API | MT4 | Модуль потока данных | «news and quote data feeds» (потоки новостей и котировок) (MetaQuotes) |
| Report API | MT4, MT5 | Модуль отчётности | Собственные отчёты по финансовым операциям и торговым счетам, включая отчёты для регулятора |
Сведения о языках взяты из сравнения MT5 и MT4 от MetaQuotes, где для Manager API указаны «C++, ASP.Net, PHP» для MT5 и «C++» для MT4. Собственная страница интеграции MT4 от MetaQuotes приводит два примера того, для чего нужен этот уровень: плагин Report API, «that automatically generates reports for your regulator» (который автоматически формирует отчёты для вашего регулятора), и модуль, который «connects to any online payment system and automatically deposits funds to your traders' accounts» (подключается к любой онлайн-платёжной системе и автоматически зачисляет средства на счета ваших трейдеров).
Подробный справочник по API от MetaQuotes находится в её Support Center и доступен только после входа (проверено в октябре 2026), поэтому уточните у держателя лицензии или провайдера white label, можете ли вы получить доступ к SDK.
Большинство проектов сочетают интерфейсы: правило динамического кредитного плеча работает как серверный плагин, а его настройки и отчёты находятся в инструменте на Manager API или в CRM. О работах только по интеграции см. интеграция MetaTrader API.
Какие плагины обычно используют брокеры?
Большинство брокерских плагинов относятся к нескольким группам: контроль рисков и маржи, правила дилинга и исполнения, управление символами и свопами, управление капиталом и копитрейдинг, комиссии и выплаты IB, а также потоки данных или отчётность. Коммерческие каталоги обширны. Brokeree, например, пишет, что в её собственной линейке «over 50 plugins available for MT4 and MT5» (более 50 плагинов для MT4 и MT5).
| Категория | Типичные функции | Обычный интерфейс |
|---|---|---|
| Риск и маржа | Динамическое кредитное плечо в зависимости от экспозиции, времени или новостей; обработка отрицательного баланса; собственные правила margin call и stop-out; лимиты чистой позиции | Server API |
| Дилинг и исполнение | Правила спредов и наценок, логика виртуального дилера, собственные правила исполнения и маршрутизации, фильтрация торговых запросов | Server API, Gateway API (MT5) |
| Символы и сессии | Обновление свопов, расписания символов, ролловеры фьючерсов, изменения сессий в праздники и при переходе на летнее/зимнее время | Server API или Manager API |
| Управление капиталом | MAM, PAMM, копировщики сделок, социальный трейдинг | Server API плюс Manager/Web API |
| Комиссии и партнёры | Конвертация комиссий, минимальные комиссии, выплаты IB и агентам | Server API или Manager API |
| Бонусы и кредит | Начисление бонусов, учёт кредита, выявление злоупотреблений | Server API плюс CRM |
| Потоки данных и отчётность | Собственные потоки котировок/новостей, отчёты для регулятора и на конец дня, оповещения дилинговому отделу | DataFeed/Gateway API, Report API, Manager API |
Прежде чем заказывать собственный код, проверьте, не решает ли задачу уже существующий поддерживаемый готовый плагин. Собственная разработка окупается, когда правило специфично для вашего бизнеса или вам нужен исходный код. Об управлении капиталом см. нашу услугу настройка MAM/PAMM.
Разработать, купить или использовать MT5 Automations?
У брокеров MT5 теперь три варианта. Можно купить готовый плагин, заказать собственный или настроить встроенный инструмент MetaQuotes Automations, который MetaQuotes позиционирует как альтернативу некоторым плагинам. На странице Automations сказано:
"Fewer plugins, fewer compatibility issues. Automation helps reduce costs associated with purchasing expensive plugins. At the same time, you no longer need to worry about plugin compatibility after MetaTrader 5 updates."
(перевод: «Меньше плагинов — меньше проблем совместимости. Автоматизация помогает сократить расходы на покупку дорогих плагинов. При этом вам больше не нужно беспокоиться о совместимости плагинов после обновлений MetaTrader 5».)— MetaQuotes, MetaTrader 5 Automations (дата обращения: октябрь 2026)
Согласно той же странице, Automations предлагает «100+ ready-to-use workflows» (более 100 готовых сценариев), построенных из «70+ triggers» (более 70 триггеров), «160+ conditions» (более 160 условий) и «50+ actions» (более 50 действий). Среди примеров — мониторинг margin call, проверки работоспособности сервера, начисление бонусов и перевод VIP-клиентов между группами. В MT4 аналога нет.
| Критерий | MT5 Automations | Готовый плагин | Собственный плагин |
|---|---|---|---|
| Лучше всего подходит для | Рутинных задач, запускаемых событиями: оповещения, перевод между группами, уведомления | Типовых потребностей: динамическое кредитное плечо, свопы, копитрейдинг | Правил, уникальных для вашей модели, или логики в торговом контуре |
| Платформы | Только MT5 | Зависит от поставщика | MT4 или MT5 |
| Программирование | Не требуется («no coding or technical expertise required» — не нужны ни программирование, ни технические знания) | Настраивает поставщик | C++ (сервер) или разработка через API |
| Исходный код | Встроено в MT5 | Обычно принадлежит поставщику | Может быть передан вам |
| Обновления билдов | Обеспечивает MetaQuotes | Поставщик выпускает обновления | Ваш разработчик повторно тестирует и пересобирает |
| Главный риск | Ограничения сценариев | Зависимость от поставщика, конфликты между плагинами | Качество зависит от спецификации и тестирования |
Практическое правило: если задача звучит как «когда происходит X, уведомить или переместить Y», сначала попробуйте Automations. Если она меняет то, как сделка принимается, оценивается, обеспечивается маржой или исполняется, нужен серверный код.
Не уверены, что вам нужно: плагин, API-интеграция или Automations?
Опишите правило, которое хотите внедрить, и вашу текущую конфигурацию MT4/MT5. Мы скажем, какой путь подходит, что он включает и сколько стоит, ещё до написания кода.
Запросить бесплатный технический аудит WhatsApp TelegramКак проходит разработка плагина MetaTrader?
Проект плагина должен проходить фиксированную последовательность: спецификация, проектирование, разработка, тестирование на демо-сервере, поэтапное внедрение и сопровождение. Код не пишется, пока бизнес-правило не сформулировано достаточно чётко, чтобы его можно было протестировать. Вот жизненный цикл, который использует FXSUPPORT:
- Рабочая сессия по требованиям. Мы согласуем бизнес-правило с вашими сотрудниками дилинга и риск-менеджмента: охват (группы, символы, счета), триггер, ожидаемый результат и исключения.
- Техническая спецификация. Письменная спецификация, архитектурная схема и график проекта. В ней указываются используемый интерфейс (Server, Manager, Web или Gateway API), параметры конфигурации, журналирование и поведение при ошибках.
- Разработка с еженедельными сборками. Ваша команда проверяет поведение на ранних этапах, а не в конце.
- Тестирование на демо-сервере. Функциональные тесты, тесты граничных случаев и нагрузочные тесты на непродуктивном сервере, повторяющем вашу рабочую конфигурацию (см. следующий раздел).
- Поэтапное развёртывание. Контролируемый пилот на выбранных группах или счетах, затем полное внедрение. План отката согласуется заранее.
- Мониторинг после запуска. Журналы и результаты проверяются после запуска. Ошибки, обнаруженные в гарантийный период, исправляются.
- Сопровождение. Опциональное сопровождение включает совместимость с новыми билдами MetaTrader, оптимизацию производительности и новые функции.
Ориентировочно, по нашим прошлым проектам, простые индикаторы и советники занимают около одной-двух недель. Сложные интеграции через Manager API и серверные плагины обычно занимают от трёх до шести недель. Сроки зависят от объёма работ и подтверждаются в спецификации.
Клиентские терминалы (MT4/MT5) CRM / клиентский портал / инструменты риска
| |
v v
Серверы доступа Manager API / Web API
| |
v v
+-------------------------------------------------+
| Торговый сервер <-- серверные плагины (Server API) |
+-------------------------------------------------+
| |
v v
Шлюзы / мост к LP Report API / потоки данных
Как тестировать плагины на демо-сервере?
Тестируйте каждый плагин на отдельном демо- или промежуточном сервере, который копирует ваши рабочие группы, символы, сессии и другие плагины. Тестируйте его там под реалистичной нагрузкой, прежде чем он попадёт на реальные счета. Серверный плагин работает внутри торгового сервера, поэтому тестирование на реальных счетах ставит под угрозу сделки клиентов.
| Тест | Что он доказывает | Критерии прохождения (примеры) |
|---|---|---|
| Функциональный | Правило делает то, что сказано в спецификации | Каждый сценарий из спецификации даёт ожидаемое кредитное плечо, маржу, цену или изменение счёта |
| Граничные случаи | Поведение на пределах и при нестандартных входных данных | Нулевой или отрицательный баланс, частичные исполнения, закрытые сессии, отсутствующие котировки и отключённые символы обрабатываются без ошибок |
| Совместимость | Нет конфликтов с уже установленными плагинами | Мост, плагины копитрейдинга и риска ведут себя так же при включённом новом плагине |
| Нагрузка и стресс | Нет измеримого замедления при пиковом объёме | Обработка запросов остаётся в согласованных пределах во время смоделированных новостных всплесков |
| Сбой | Безопасное поведение при поломке | Неверная конфигурация, потеря связи с CRM или перезапуск плагина оставляют торговлю в определённом безопасном состоянии, а событие записывается в журнал |
| Сессии и переход на летнее время | Корректная обработка изменений расписания | Ролловеры, свопы и праздничные сессии применяются в правильное серверное время |
| Обновление билда | Совместимость со следующим билдом MetaTrader | Плагин повторно тестируется на новом билде до обновления рабочего сервера |
| Откат | Изменение можно отменить | Плагин можно отключить и восстановить предыдущую конфигурацию без потери данных |
Советники проходят бэктестинг на исторических данных, а затем форвард-тестирование на демо-счетах. Серверные плагины нельзя протестировать на истории таким образом, поэтому эту роль выполняют сценарные проверки на демо-сервере.
Поддерживайте демо-сервер в соответствии с продуктивным: многие сюрпризы при запуске связаны с настройкой группы или плагином, которые были на рабочем сервере, но отсутствовали при тестировании. Мы проверяем такие расхождения в рамках администрирования MetaTrader.
Каковы риски плагинов MetaTrader?
Основные риски — стабильность, совместимость, безопасность и зависимость: серверный код может замедлить или остановить сервер, обновления могут нарушить работу плагинов без сопровождения, интеграции хранят учётные данные с широкими полномочиями, а без исходного кода вы зависите от одного поставщика.
| Риск | Типичная причина | Мера контроля |
|---|---|---|
| Нестабильность сервера | Необработанные ошибки или тяжёлая обработка в торговом контуре | Обработка ошибок и журналирование, нагрузочное тестирование, поэтапное внедрение, мониторинг после запуска |
| Несовместимость с билдом | Новый билд сервера MetaTrader, нет ответственного за сопровождение | Повторное тестирование на демо перед каждым обновлением; договор на сопровождение |
| Конфликты плагинов | Два плагина изменяют один и тот же запрос или счёт | Тесты совместимости; задокументированный список установленных плагинов и порядка их работы |
| Неверная конфигурация | Параметры изменены на рабочем сервере без проверки | Журнал изменений, проверка по принципу «четырёх глаз», экспорт конфигурации в систему контроля версий |
| Компрометация учётных данных | Логины Manager/Web API с широкими правами | Учётные записи менеджеров с минимальными привилегиями, ограничения по IP, секреты вне кода, регулярная ротация |
| Зависимость от поставщика | Нет исходного кода или документации | Передача исходного кода и документации; условия об интеллектуальной собственности в договоре |
| Размытая ответственность | «Этим занимается разработчик» | Назначенный ответственный внутри брокера; письменный регламент и порядок эскалации |
Платформа развивается по графику MetaQuotes. С 1 июля 2025 года MetaQuotes установила MT4 build 1440 и MT5 build 4755 в качестве минимальных версий терминала. Это уведомление касалось терминалов, а не плагинов, но оно показывает, почему коду, привязанному к платформе, нужен ответственный, который следит за релизами.
Передача разработки на аутсорсинг не передаёт ответственность. Для компаний Великобритании FCA Handbook гласит, что фирма, передающая на аутсорсинг критически важные операционные функции, «remains fully responsible for discharging all of its obligations under the regulatory system» (остаётся полностью ответственной за выполнение всех своих обязательств в рамках регуляторной системы) (SYSC 8.1.6R). Храните спецификации, результаты тестирования и записи об изменениях, которые ваша служба комплаенса сможет предъявить. Общая информация, не является юридической консультацией.
MT4 и MT5: что меняется в разработке плагинов?
Новые работы по плагинам сейчас ведутся в основном для MT5, поскольку MetaQuotes больше не продаёт лицензии MT4. Плагины на существующих серверах MT4 по-прежнему нуждаются в сопровождении. MetaQuotes заявляет на своей странице MT4 для брокеров:
"The MetaTrader 4 trading platform licenses are no longer available for purchase. We focus our efforts on the development of MetaTrader 5, and further conceptual updates will only be released for this multi-asset platform."
(перевод: «Лицензии на торговую платформу MetaTrader 4 больше не доступны для покупки. Мы сосредоточены на развитии MetaTrader 5, и дальнейшие концептуальные обновления будут выпускаться только для этой мультиактивной платформы».)— MetaQuotes, MetaTrader 4 API (дата обращения: октябрь 2026)
MT5 также меняет масштаб и структуру того, с чем работают плагины. В сравнении MetaQuotes для MT5 указана распределённая серверная архитектура против одного сервера в MT4, неограниченное число групп счетов против 512, неограниченное число символов против 1 024, а также учёт позиций по системам неттинга и хеджирования против только хеджирования. Поэтому логику плагина, разработанного для хеджинговых счетов MT4, нужно пересмотреть, а не просто перекомпилировать, прежде чем он сможет работать с неттинговыми группами MT5.
По нашему опыту, серверные плагины MT4 переписываются под MT5 Server API, а не переносятся напрямую, поскольку MetaQuotes публикует API двух платформ отдельно. То же относится к переносу советников MQL4 на MQL5. Если вы планируете переход, инвентаризация и переписывание плагинов должны с первого дня входить в план миграции с MT4 на MT5, а на время тестирования оба сервера должны работать параллельно.
Брокеры white label и grey label работают на сервере, который не контролируют, поэтому решение о допустимости установки серверного плагина принимает провайдер. Практической альтернативой часто становятся интеграции через Manager API или Web API, ограниченные вашими собственными группами. О различиях моделей см. MetaTrader white label.
Что поставляет FXSUPPORT и как поставить нам задачу?
FXSUPPORT разрабатывает серверные плагины MT4/MT5, интеграции через Manager API и Web API, советники и собственные индикаторы для брокеров и проп-трейдинговых компаний, а также устанавливает, тестирует и поддерживает уже используемые вами плагины в дополнение к нашей поддержке MetaTrader.
Сначала спецификация
Письменная спецификация, архитектурная схема и график, согласованные с вашими командами дилинга и риск-менеджмента до начала разработки.
Ваш код, ваша интеллектуальная собственность
Собственные плагины принадлежат вам. Мы передаём полный исходный код и документацию и можем подписать NDA или ваши собственные условия об интеллектуальной собственности.
Протестировано до запуска
Еженедельные сборки, тестирование на демо-сервере, затем поэтапный пилот и мониторинг после запуска. Ошибки исправляются в течение гарантийного периода.
Сопровождение на долгий срок
Опциональное сопровождение для новых билдов MetaTrader, оптимизация производительности и новые функции, а также мониторинг платформы с целевым показателем доступности 99,9%.
Для точной оценки пришлите нам:
- Версию и конфигурацию MetaTrader (MT4 или MT5, собственная лицензия, white label или grey label) и кто контролирует сервер.
- Бизнес-правило простым языком с двумя-тремя разобранными примерами ожидаемого результата.
- Группы, символы и типы счетов, входящие в охват, и любые исключения.
- Уже установленные плагины и мосты (например, PrimeXM XCore или oneZero Hub) и есть ли у вас демо-сервер.
Мы не публикуем фиксированные цены, поскольку стоимость зависит от используемого интерфейса, сложности логики, количества задействованных систем, объёма тестирования и необходимости постоянного сопровождения. После изучения мы направляем письменное предложение и расчёт стоимости. FXSUPPORT не аффилирована с MetaQuotes Ltd. Названные здесь поставщики — это технологии, с которыми мы работаем, или примеры с рынка, а не партнёры.
Часто задаваемые вопросы
Чем плагин MT4 отличается от советника (Expert Advisor)?
Чем MT5 Server API отличается от Manager API?
На каком языке пишутся серверные плагины MetaTrader?
Может ли плагин вызвать сбой или замедлить мой торговый сервер?
Продолжают ли плагины работать после обновления MetaTrader?
Могут ли MT5 Automations заменить мои плагины?
Можете ли вы перенести мои плагины MT4 на MT5?
Может ли брокер white label или grey label устанавливать серверные плагины?
Сколько времени занимает разработка плагина MetaTrader?
Кому принадлежит исходный код собственного плагина?
Сколько стоит разработка плагина MetaTrader?
Аффилирована ли FXSUPPORT с MetaQuotes?
Источники
- MetaTrader 4 API — MetaQuotes (дата обращения: 8 октября 2026)
- Integration, plugins and feeds — MetaQuotes (MetaTrader 4) (дата обращения: 8 октября 2026)
- MetaTrader 5 trading platform for brokers and banks — MetaQuotes (дата обращения: 8 октября 2026)
- Comparison of MetaTrader 5 and MetaTrader 4 for brokers — MetaQuotes (дата обращения: 8 октября 2026)
- MetaTrader 5 Automations — MetaQuotes (дата обращения: 8 октября 2026)
- Support for older versions of MetaTrader 4 and MetaTrader 5 to end on July 1 — MetaQuotes (дата обращения: 8 октября 2026)
- SYSC 8.1 General outsourcing requirements — FCA Handbook (дата обращения: 8 октября 2026)
- Best MetaTrader (MT4/MT5) Plugins for Forex Brokers in 2026 — Brokeree Solutions (дата обращения: 8 октября 2026)
FXSUPPORT не аффилирована с MetaQuotes Ltd. или поставщиками, названными на этой странице. Общая информация, не является юридической или инвестиционной консультацией.
Нужно разработать, исправить или перенести плагин?
Сообщите нам версию MetaTrader, бизнес-правило, которое вы хотите автоматизировать, и плагины, которые уже используете. Мы ответим технической оценкой, предлагаемым подходом и коммерческим предложением.