Исходные условия
Одно разрешённое подключение MT5, три счёта участников и проверяемый пакет EURUSD объёмом 10,01 лота. В примере используются веса 5 : 3 : 2 и шаг 0,01 лота для каждого счёта.
Порядок внедрения
Проверьте точное имя символа, разрешённый режим исполнения, ограничения объёма и доступную маржу каждого участника. Создайте пул и подготовьте снимок распределения до отправки поручений.
Округлите каждую долю вниз до разрешённого шага. План ниже распределяет 10,00 лота и оставляет 0,01 лота нераспределённым. Остаток не добавляется незаметно к другому счёту.
Оператор проверяет и подтверждает пакет. Обработчик исполнения повторно проверяет условия и фиксирует запросы, сделки и фактические объёмы. Расчёт показывает план, а не результат реальной сделки.
| Счёт | Вес | Лотов в плане |
|---|---|---|
| Счёт 01 | 5 | 5,00 |
| Счёт 02 | 3 | 3,00 |
| Счёт 03 | 2 | 2,00 |
| Нераспределённый остаток | — | 0,01 |
Критерии проверки
- Сумма распределённых объёмов и остатка равна запрошенным 10,01 лота.
- Изменение маржи или ограничений инструмента перед отправкой вызывает повторную проверку.
- Неизвестный результат исполнения сверяется до рассмотрения повторного поручения.