Технологический стек форекс брокера — это набор связанных систем, на которых работает брокерская компания: торговый сервер MT5, ликвидность и бридж, CRM и личный кабинет клиента, KYC и ПОД/ФТ (AML), платёжные провайдеры, WebTrader и мобильные приложения, риск-менеджмент и отчётность, хостинг и безопасность. Каждый уровень обращается к торговому серверу через определённый API, и стек работает, только пока балансы, счета и ордера везде совпадают.
Что такое технологический стек форекс брокера?
Технологический стек форекс брокера — это все системы, которые нужны брокерской компании на пути от нажатия клиентом кнопки «Пополнить» до того, как сделка получит цену, будет исполнена, записана и попадёт в отчёт. Платформа — лишь один уровень из восьми, а основные операционные проблемы возникают на стыках между уровнями.
Клиенты видят личный кабинет, WebTrader и приложение; ваши сотрудники — CRM, терминал менеджера, панель платёжного провайдера и очередь KYC. Под всем этим находится сервер MetaTrader 5: на нём хранятся торговые счета, группы, символы и позиции, и с ним должны сходиться все остальные уровни.
Практическая проверка стека проста. Клиент пополняет счёт картой в 23:00 в воскресенье: появятся ли деньги на его балансе в MT5 без чьего-либо участия, запишет ли CRM, через какого платёжного провайдера они пришли, и увидит ли комплаенс статус KYC, который это пополнение разрешил? Если хотя бы на один вопрос ответ звучит как «утром кто-нибудь проверит», значит, какой-то уровень подключён не так, как надо.
Что делает каждый уровень стека брокера и как он подключается к MT5?
У каждого уровня одна задача и свой способ обращаться к серверу MetaTrader 5. Для этого MetaQuotes публикует несколько программных интерфейсов, и, зная, какой из них использует поставщик, вы понимаете, какой доступ ему нужен. Эта таблица — карта, по которой мы оцениваем проект новой брокерской компании.
| Уровень | Основная задача | Как обращается к MT5 | Типичный ответственный |
|---|---|---|---|
| Торговый сервер | Счета, группы, символы, маржа, свопы, правила исполнения | Это и есть MT5 (торговый сервер, сервер истории, точки доступа) | Администратор платформы |
| Ликвидность и бридж | Входящие цены, передача клиентского риска поставщикам ликвидности | Gateway API, плагин бриджа или Ultency от MetaQuotes | Дилинг / риск-менеджер |
| Поток котировок | Котировки и история по символам | Потоки данных через Gateway API | Администратор платформы |
| CRM и бэк-офис | Карточки клиентов, открытие счетов, комиссии IB | Manager API или Web API | Операционный менеджер |
| KYC и ПОД/ФТ | Проверка личности, скрининг, хранение записей | Через CRM (прямая связь с MT5 не нужна) | Комплаенс-офицер (MLRO) |
| Платежи | Пополнения и выводы | Через CRM, которая проводит балансовые операции в MT5 | Финансы / руководитель направления платежей |
| Клиентские интерфейсы | WebTrader, мобильные приложения, личный кабинет клиента | Web API или стандартные терминалы MT5 | Владелец продукта |
| Риск-менеджмент и отчётность | Позиции, P&L, регуляторные и управленческие отчёты | Report API, Manager API, серверные плагины | Риск-менеджер / финансы |
| Хостинг и безопасность | Серверы, точки доступа, резервные копии, мониторинг | Инфраструктура, на которой работает MT5 | Руководитель ИТ / инфраструктуры |
Почему торговый сервер MT5 — центр стека?
Торговый сервер — центр стека, потому что только на нём баланс счёта, открытые позиции и маржа являются достоверными. Все остальные системы хранят копию или ссылку. Если в CRM один баланс, а в MT5 — меньший, прав MT5: именно это число используют расчёт маржи и логика stop out.
MetaQuotes описывает платформу не как одну машину, а как несколько взаимодействующих серверов: торговый сервер, сервер истории и точки доступа, к которым подключаются клиенты. Компания также прямо говорит, что работу платформы обеспечивает брокер, а не MetaQuotes. По её словам, «MetaQuotes не предоставляет SaaS-решений», а на странице MT5 для брокеров сказано, что вы «самостоятельно разворачиваете наше программное обеспечение на собственном оборудовании». Поэтому хостинг — отдельный уровень, и инфраструктурную ответственность несёт тот, у кого серверная лицензия.
На сервере ваши администраторы задают то, что MetaQuotes называет торговыми условиями: «маржинальные требования, параметры контрактов, кредитные лимиты, свопы», а также спреды, наценки и комиссии. На практике это делается через группы. Группа — это набор счетов с общим плечом, уровнем stop out, символами и комиссиями; розничные, профессиональные и бессвоповые клиенты обычно получают по отдельной группе.
“MetaTrader 5 построена на распределённой архитектуре, в которой разные функции выполняются на разных серверах.”
Как ликвидность, бриджи и потоки котировок подключаются к MetaTrader 5?
Ликвидность подключается к MT5 одним из трёх способов: через сторонний бридж (bridge), через шлюз (gateway) на основе MT5 Gateway API или через собственную систему агрегации MetaQuotes — Ultency. Все три решают одни и те же две задачи: доставить на сервер исполнимые цены и передать клиентские ордера (или чистую позицию по ним) поставщику ликвидности.
По словам MetaQuotes, Gateway API «используется для интеграции MetaTrader 5 с другими торговыми системами и создания собственных потоков данных». Бридж — коммерческий продукт, который большинство брокеров покупают поверх этого: он агрегирует нескольких поставщиков, применяет наценки, решает, какие ордера отправлять наружу, а какие оставлять внутри, и возвращает в MT5 данные об исполнении. Ultency — встроенная альтернатива от MetaQuotes; компания пишет, что она даёт доступ к «более чем 30 поставщикам ликвидности» с задержкой «до 0,1 мс» (данные самой MetaQuotes).
Выбор определяется вашей моделью исполнения: брокеру на A-book нужен быстрый бридж, честно показывающий проскальзывание, брокеру на B-book — отчётность по позициям, которой он доверяет. Плюсы и минусы разобраны в нашем руководстве по исполнению A-book, B-book и гибридной модели, а техническая сторона — в руководствах по бриджу ликвидности для MT5 и потоку котировок.
Две детали легко упустить. Во-первых, названия символов и размеры контрактов должны точно совпадать в MT5 и у каждого поставщика: контракт на золото в 100 унций с одной стороны и в 1 унцию с другой даст хеджи в сто раз больше или меньше нужного. Во-вторых, заложите сценарий отказа поставщика: схема с одним поставщиком без резервного источника котировок — риск для непрерывности работы.
Что делает CRM в технологическом стеке форекс брокера?
CRM — операционный центр: она создаёт клиентов, открывает им счета в MT5, хранит их документы и платежи, выплачивает комиссии IB и даёт сотрудникам единое представление о каждом человеке. К MT5 она обращается через Manager API (который, по словам MetaQuotes, позволяет создавать «собственные утилиты администрирования и управления») или через Web API, который «используется для интеграции платформы с веб-ресурсами и другими сервисами компании».
Главное в CRM для брокера — синхронизация. Когда пополнение одобрено, CRM должна провести балансовую операцию на нужный счёт MT5 ровно один раз и считывать обратно сделки, средства (equity) и закрытый P&L, чтобы комиссии IB и выписки клиентов рассчитывались по цифрам сервера, а не по сохранённой оценке. Спросите любого поставщика, что произойдёт, если соединение с MT5 оборвётся посреди пополнения.
Личный кабинет клиента обычно входит в CRM. Здесь клиенты регистрируются, загружают документы, пополняют счёт, выводят средства, открывают дополнительные счета и видят свою партнёрскую ссылку IB. Здесь же размещаются предупреждения о рисках, списки стран с ограничениями и юридические документы, потому что регуляторы, платёжные провайдеры и модераторы магазинов приложений смотрят сюда в первую очередь. Варианты описаны на странице CRM для форекс брокера: у FXUP есть собственная CRM, и мы также работаем с партнёрскими CRM, предлагая ту, что подходит под вашу регистрацию клиентов, платежи и структуру IB; руководства по MT5 Manager API и MetaTrader 5 Web API подробнее объясняют оба способа подключения.
Где в стеке находятся KYC, ПОД/ФТ и платёжные провайдеры?
KYC, ПОД/ФТ и платежи стоят за CRM, а не рядом с торговым сервером. CRM решает, может ли клиент пополнять счёт или торговать, исходя из статуса верификации, обращается к KYC-поставщику или платёжному провайдеру и только после этого даёт команду MT5. Такой порядок предотвращает классический сбой, когда клиент торгует деньгами с неверифицированного счёта.
Юридические обязанности по KYC зависят от вашей лицензии, но UK Money Laundering Regulations 2017 (британские правила о противодействии отмыванию денег 2017 года) — наглядный пример того, что должны поддерживать системы. Regulation 28 требует от компании «идентифицировать клиента», «проверить личность клиента» и «оценить и, где уместно, получить информацию о» цели и предполагаемом характере деловых отношений. Regulation 40 требует записей, достаточных, «чтобы можно было восстановить операцию», которые, как правило, хранятся пять лет после окончания отношений. В терминах стека это значит, что каждый документ, результат скрининга и платёж должны оставаться доступными и после ухода клиента.
У платежей свой режим безопасности. PCI Security Standards Council пишет, что PCI DSS «задаёт базовый набор технических и операционных требований для защиты данных платёжных счетов», и стандарт распространяется на организации, которые хранят, обрабатывают или передают данные держателей карт. Большинство брокеров остаются вне его действия благодаря платёжным страницам на стороне провайдера, так что номера карт вообще не попадают на их серверы.
Как WebTrader и мобильные приложения подключаются к стеку?
Клиентские интерфейсы подключаются либо через собственные терминалы MetaQuotes, либо через брендированное приложение, которое обращается к серверу через MT5 Web API. Стандартные приложения MetaTrader 5 несут бренд MetaQuotes; брендированные интерфейсы показывают на экране ваше название и позволяют самим управлять входом, языками и ссылками на личный кабинет.
Так работают и наши интерфейсы: клиентская часть на Flutter и бэкенд на Go, подключённый через MetaTrader 5 Web API, с графиками, индикаторами по формулам MT5, рыночными и отложенными ордерами, SL/TP, частичным закрытием и историей, на английском, турецком и арабском (справа налево) языках. Попробовать их можно на реальной демо-среде MT5: демо WebTrader и демо мобильного приложения.
Мобильные приложения добавляют уровень, о котором основатели часто забывают, — магазины приложений. Пункт 3.2.1(viii) App Review Guidelines Apple гласит, что торговые приложения «должны отправляться финансовым учреждением, оказывающим такие услуги, и должны иметь необходимые лицензии и разрешения в тех странах, где вы их распространяете». Поэтому мы публикуем брендированные приложения с собственных аккаунтов разработчика клиента в App Store и Google Play, а страны, в которых доступно приложение, должны совпадать со странами, которые покрывает ваша лицензия. Подробности — на страницах мобильное торговое приложение и брендированный WebTrader.
Если хотите увидеть, как брендированный интерфейс будет выглядеть на вашем текущем сервере, пришлите нам в Telegram имя сервера и фирменные цвета — мы покажем макет на демо-среде.
Как деньги и ордера движутся по стеку?
Два потока объясняют почти всё в том, как держится стек брокера: пополнение и ордер. Если вы можете проследить оба на бумаге, назвав систему и API на каждом шаге, вы понимаете свой стек; любой найденный пробел — это место, где появятся проблемы со сверкой.
- Клиент запрашивает пополнениеКлиент выбирает способ в личном кабинете; CRM проверяет статус KYC и создаёт ожидающую транзакцию с уникальным идентификатором.
- PSP обрабатывает платёжКлиента перенаправляют на платёжную страницу провайдера. PSP подтверждает результат в CRM обратным вызовом (callback), а не только возвратом клиента в личный кабинет.
- CRM зачисляет средства в MT5После подтверждённого обратного вызова CRM проводит одну балансовую операцию на нужный счёт MT5 через Manager API или Web API и сохраняет тикет сделки MT5 вместе с транзакцией.
- Клиент выставляет ордерИз WebTrader или приложения ордер попадает на торговый сервер, который проверяет маржу, настройки символа и правила группы, прежде чем принять его.
- Сервер маршрутизирует ордерВ зависимости от настроек исполнения группы ордер исполняется внутри или передаётся через бридж или шлюз поставщику ликвидности, а цена исполнения возвращается в MT5.
- Всё сходитсяCRM считывает сделки для выписок и комиссий IB, и итоги на конец дня должны совпадать во всех системах.
Кто контролирует каждый уровень при собственной лицензии, white label и grey label?
Контроль зависит от того, у кого серверная лицензия MetaTrader 5. С собственной лицензией вы контролируете все уровни и несёте всю ответственность. В white label сервер держит провайдер по своему договору с MetaQuotes и предоставляет вам выделенную среду. В grey label вы делите сервер провайдера.
Мы последовательно используем одно определение: grey label MT5 — это брокерская компания, созданная внутри лицензированного сервера MetaTrader 5 другой компании: вы получаете собственные клиентские группы и свой бренд на WebTrader, в мобильных приложениях, CRM и личном кабинете клиента, а серверная лицензия MT5 остаётся у провайдера. Grey label — отраслевой термин, а не продукт MetaQuotes.
С white label нужна осторожность. Доступен ли новый white label MT5, зависит от текущего подхода MetaQuotes, а в 2022 году отраслевые СМИ сообщали, что MetaQuotes ужесточила условия: TradeInformer 3 октября 2022 года написал, что «MetaQuotes перестала одобрять white label для новых клиентов». Поэтому мы проверяем текущую ситуацию в каждом случае, а не обещаем результат; источники собраны в нашем руководстве о политике MetaQuotes в отношении white label. С MT4 всё проще: MetaQuotes говорит, что лицензии MT4 «больше не доступны для покупки». Если вам нужна именно MT4, напишите нам, и мы проверим доступность для вашего случая.
| Уровень | Собственная лицензия MT5 | White label MT5 | Grey label MT5 |
|---|---|---|---|
| Серверная лицензия MT5 | Ваша компания | Провайдер | Провайдер |
| Настройка сервера и плагины | Вы | Провайдер, с вашей средой | Провайдер |
| Группы, символы, плечо | Вы | Вы, в рамках конфигурации провайдера | Ваши собственные группы в рамках правил провайдера |
| Ликвидность и бридж | Вы выбираете и заключаете договор | Вы или провайдер — по договору | Обычно провайдера, иногда ваши |
| CRM, KYC, платежи | Вы | Вы | Вы |
| Брендированный WebTrader и приложения | Вы | Вы | Вы |
| Хостинг и резервные копии | Вы | Провайдер | Провайдер |
| Регуляторная ответственность перед клиентами | Вы | Вы | Вы |
Какое регулирование влияет на каждый уровень стека?
Регулирование доходит до стека уровень за уровнем: правила по продуктам оказываются в настройках групп на сервере, правила идентификации — в CRM и у KYC-поставщика, платёжные правила — в интеграции PSP, а правила операционной устойчивости — в хостинге и договорах с поставщиками. Примеры взяты из текстов ЕС и Великобритании; у вашего регулятора требования могут отличаться.
Возьмём меры ESMA (Европейского управления по ценным бумагам и рынкам) по CFD, объявленные 27 марта 2018 года: ограничения кредитного плеча для розничных клиентов, начиная с «30:1 для основных валютных пар», принудительное закрытие позиций при марже на уровне «50 % от минимально требуемой маржи» и «защита от отрицательного баланса на уровне каждого счёта». Каждая из этих мер превращается в настройку группы или символа в MT5, и ошибка в одной группе — нарушение в отношении каждого клиента в ней. О DORA (Digital Operational Resilience Act — европейском регламенте о цифровой операционной устойчивости) ESMA пишет, что регламент «вступил в силу 16 января 2023 года и применяется с 17 января 2025 года»; среди его основ — управление рисками ИКТ-поставщиков с «ключевыми договорными положениями», поэтому брокеры в ЕС теперь требуют от технологических поставщиков планов выхода и условий уведомления об инцидентах.
| Правило (пример) | Что оно требует на практике | Уровень, который его реализует |
|---|---|---|
| Меры ESMA по CFD, 27 марта 2018 г. | Ограничения плеча для розничных клиентов, закрытие позиций при марже 50 %, защита от отрицательного баланса | Группы и настройки символов в MT5; отчёты по рискам |
| UK Money Laundering Regulations 2017, reg. 28 | Идентифицировать и верифицировать клиентов, понимать характер отношений | KYC-поставщик и процесс регистрации в CRM |
| UK Money Laundering Regulations 2017, reg. 40 | Записи для восстановления операций, как правило, пять лет | CRM, хранилище KYC, платёжные записи, резервные копии |
| PCI DSS | Защищать данные платёжных счетов там, где вы их храните, обрабатываете или передаёте | Интеграция PSP; данные карт не должны попадать на ваши серверы |
| DORA (ЕС), применяется с 17 января 2025 г. | Управление ИКТ-рисками, договоры с третьими сторонами, отчётность об инцидентах | Хостинг, договоры с поставщиками, мониторинг |
| Apple App Review 3.2.1(viii) | Торговые приложения публикует само учреждение, имеющее лицензию там, где приложение доступно | Мобильные приложения и аккаунты в магазинах |
В каком порядке собирать технологический стек форекс брокера?
Стройте от лицензии и сервера наружу, а доводку интерфейсов оставьте на то время, когда денежные потоки уже работают. Ниже — порядок, которому мы следуем в большинстве проектов; если забежать вперёд, интеграцию CRM обычно приходится переделывать, как только меняются группы на сервере.
- Определите юридический путь и серверРешите, где вы лицензируетесь, каких клиентов будете обслуживать и с чего начнёте: с grey label MT5, white label MT5 или собственной лицензии MT5. Всё остальное вытекает из этого.
- Спроектируйте группы и символыЗапишите плечо, stop out, комиссию и символы для каждой категории клиентов до того, как кто-либо начнёт настраивать сервер.
- Подключите ликвидность и поток котировокЗаключите договор с поставщиком, согласуйте символы и размеры контрактов и проверьте исполнение и проскальзывание в демо-группе.
- Подключите CRM к MT5Открытие счетов, балансовые операции, считывание сделок и правила IB; проверьте, что наполовину сорвавшееся пополнение не зачисляется дважды.
- Добавьте KYC и платежиПодключите KYC-поставщика и PSP через CRM, с проверкой верификации перед пополнением и выводом.
- Брендируйте интерфейсыWebTrader, мобильные приложения и личный кабинет на вашем домене и ваших аккаунтах разработчика, с предупреждениями о рисках и списком стран с ограничениями.
- Проведите генеральную репетицию и запуститесьСотрудники проводят сквозные тесты на реальных деньгах и сверяют отчёты с MT5, прежде чем зарегистрировать первого клиента.
Где обычно ломаются стеки форекс брокеров?
Стеки обычно ломаются в интеграциях, а не в самих продуктах. Эти четыре сценария покрывают большую часть ночных сообщений, которые мы получаем от брокеров, чьи поставщики так и не были толком связаны между собой.
Расхождение балансов
CRM и MT5 расходятся в балансе после повторного пополнения или односторонней ручной корректировки. Решение: балансовые операции проводит одна система, у каждой — уникальный идентификатор, а ежедневный отчёт сравнивает обе системы.
Разрастание групп
Новая группа под каждую сделку с IB — пока никто не знает, у какой из 140 групп правильное плечо. Решение: шаблонные группы, правила именования и ежемесячная ревизия.
Скрытые ручные шаги
Выводы или выплаты IB, где «нужно только, чтобы кто-то нажал кнопку». При 50 клиентах это работает, при 2000 — нет. Решение: автоматизировать каждый шаг или назначить за него ответственного.
Нет пути выхода
Данные клиентов и история сделок заперты у одного поставщика. Решение: согласовать право собственности на данные и форматы выгрузки в договоре до подписания.
Какое место FXUP занимает в технологическом стеке форекс брокера?
FXUP строит и обслуживает уровни между сервером MT5 и вашими клиентами и подключает их к тому серверу, поставщикам ликвидности и платёжным провайдерам, которые вы используете. Это настройка grey label и white label, брендированные интерфейсы, CRM для брокера, интеграция поставщика ликвидности, копитрейдинг и PAMM, а также сопровождение лицензирования. Как консалтинговая компания мы также за плату берём на себя требования MetaQuotes и заявку для клиентов, которым нужна собственная лицензия MT5; по заявкам, которые мы ведём, MetaQuotes берёт ежемесячную плату в зависимости от уровня (Entry, Standard или Enterprise) и для Entry просит оплату за три месяца вперёд. Grey label обычно начинает работу примерно за одну–две недели, white label — примерно за две–четыре, в зависимости от документов, онбординга у поставщика ликвидности и одобрений.
Мы независимый технологический провайдер: FXUP не связана с MetaQuotes, не выступает брокером и не хранит средства клиентов. Мы не публикуем цены; наше руководство стоимость технологий для форекс брокера объясняет, из чего складываются затраты на каждый уровень и как сравнивать предложения построчно, а если вы напишете нам, какой вариант и какие уровни вам нужны, мы пришлём актуальные цифры для вашей конфигурации.
Если часть этих уровней у вас уже работает и вы хотите понять, что оставить, а что заменить, напишите нам в WhatsApp и пришлите список текущих поставщиков. Мы скажем, где видим риски интеграции, даже если окажется, что от нас вам ничего не нужно.
Частые вопросы
Какой минимальный технологический стек нужен для запуска форекс брокера?
Нужна ли мне собственная серверная лицензия MT5?
Какой API MT5 должна использовать CRM?
Где хранить данные KYC?
Можно ли позже добавить или заменить компоненты?
Можно ли ещё запуститься на MT4?
Сколько времени занимает сборка технологического стека брокера?
Сколько стоит технологический стек форекс брокера?
Не нашли ответа? Спросите в WhatsApp, напишите @FXUPCK в Telegram или на почту [email protected].
Источники
- MetaQuotes — MetaTrader 5 for brokers (дата обращения: октябрь 2026 г.)
- MetaQuotes — MetaTrader 5 broker platform (дата обращения: октябрь 2026 г.)
- MetaQuotes — MetaTrader 4 platform for brokers (дата обращения: октябрь 2026 г.)
- ESMA — ESMA agrees to prohibit binary options and restrict CFDs to protect retail investors (27 марта 2018 г.) (дата обращения: октябрь 2026 г.)
- ESMA — Digital Operational Resilience Act (DORA) (дата обращения: октябрь 2026 г.)
- PCI Security Standards Council — PCI DSS (дата обращения: октябрь 2026 г.)
- legislation.gov.uk — Money Laundering Regulations 2017, regulation 28 (дата обращения: октябрь 2026 г.)
- legislation.gov.uk — Money Laundering Regulations 2017, regulation 40 (дата обращения: октябрь 2026 г.)
- Apple — App Review Guidelines (дата обращения: октябрь 2026 г.)
- TradeInformer — MetaQuotes stopped issuing white labels (3 октября 2022 г.) (дата обращения: октябрь 2026 г.)
FXUP — независимая консалтинговая и технологическая компания, не связанная с MetaQuotes Ltd. MetaTrader 4 и MetaTrader 5 — товарные знаки MetaQuotes Ltd. Материал носит информационный характер и не является юридической, налоговой или инвестиционной консультацией; регуляторные требования зависят от юрисдикции и меняются со временем. FXUP не публикует цены: свяжитесь с нами, и мы пришлём актуальные цифры для вашего проекта.