Что такое MAM для MetaTrader 5
Multi-Account Manager координирует торговые поручения для выбранных счетов. Модуль распределения определяет объём участника, а фактическое исполнение зависит от MT5 и брокера. План распределения и исполненная сделка — разные записи.
Торговый MAM нашей CRM работает под контролем администратора. Оператор выбирает пул, подготавливает рыночный BUY или SELL, проверяет расчёт и подтверждает пакет. Такой подход подходит командам, которым важны явное согласование и результаты по каждому счёту.
- Равные доли или заранее заданные целые веса
- До 20 счетов в пуле и до 100 пулов в текущем выпуске
- Точные названия инструментов и отдельные лимиты объёма
От подготовки к исполнению
Подготовка читает данные MT5, проверяет инструменты и маржу участников, сохраняет снимок расчёта. Каждая доля округляется вниз до разрешённого шага. Остаток не перераспределяется; нарушение лимита участника отклоняет подготовку.
Отдельный worker обрабатывает подтверждённые пакеты и повторно проверяет разрешения, котировку и маржу. В журнале сохраняются request ID, сделки и фактические объёмы. Между брокерами поручения отправляются последовательно: исполненная сделка не откатывается при отказе следующего участника.
Определённые границы модуля
Текущий торговый MAM распределяет явно созданные рыночные пакеты. Он не рассчитывает доли по текущему Balance/Equity, не начисляет PAMM-комиссии, не копирует мастер-счёт непрерывно и не закрывает автоматически все связанные позиции. Копирование позиций реализовано отдельным модулем.
Перед запуском проверяют демосчета, соответствие инструментов, шаги объёма, FOK/IOC и обработку ответов. Частичный или неизвестный результат останавливает пакет до сверки. Проверка внедрения должна включать отказы, а не только успешную сделку.
Порядок внедрения
- 01
Определить подключения и структуру счетов
- 02
Проверить права и параметры инструментов
- 03
Протестировать процессы в демосреде
- 04
Согласовать запуск и обслуживание