MRM Bot PRO
- Yardımcı programlar
- Sürüm: 2.10
- Güncellendi: 30 Ağustos 2026
- Etkinleştirmeler: 10
MRM Combine v2.10 — торговая станция для тех, кто торгует на грани
Ознакомительная версия для демо-счетов с полным функционалом
Вы видите слив счёта ДО того, как он произойдёт — не после
Большинство risk-менеджеров для MT5 умеют одно: показать текущий margin call и stop out по факту открытых позиций. Это прошлое время. Вы уже в сделке, уже несёте риск, и единственное, что вам остаётся — реагировать. MRM Combine устроен иначе: он считает будущее состояние счёта ещё до того, как вы нажали кнопку входа. Не "что происходит сейчас", а "что произойдёт, если...".
Это разница между приборной панелью, которая показывает скорость, и той, что показывает, во что превратится авария через 3 секунды при таком повороте руля.
## Центральная фишка: прогноз ликвидации до входа в сделку
Вы вводите гипотетический лот в поле `Lot`, включаете `+ PEND` — и на графике рядом с текущими сплошными линиями появляются пунктирные: `Fut BE`, `Fut ZM`, `Fut MC`, `Fut SO`. Это не "текущий" margin call — это margin call, который у вас БУДЕТ, если сделка исполнится прямо сейчас указанным объёмом.
Ключевое отличие от всего, что есть на рынке: расчёт учитывает **три источника риска одновременно**, а не по одному:
1. **Уже открытые позиции** — базовый нетто-объём и текущая маржа.
2. **Отложенные ордера** (лимиты и стопы) — их потенциальное исполнение включено в прогноз, если включён учёт отложек.
3. **Планируемую новую сделку** — тот самый лот, который вы вводите прямо сейчас.
Двигаете Magic Line — пунктирные линии двигаются вместе с ней в реальном времени. Видите, что `Fut SO` оказался в 12 пунктах от текущей цены — вы физически не можете не заметить, что следующий откат вас выносит. Ни расчётов на бумажке, ни переключения на калькулятор, ни "потом посмотрю в терминале", когда уже поздно.
На счетах с локом (хедж) точность прогноза в v2.10 выведена на новый уровень: маржа считается не грубым суммированием обеих ног, а по настоящей брокерской формуле хеджирования (`SYMBOL_MARGIN_HEDGED`) — так, как её реально видит ваш брокер, а не как её видел бы линейный калькулятор.
## Как устроена станция — по слоям
### Слой 1: Magic Line — один якорь на все операции
Синяя горизонтальная линия на графике — это цена входа, уровень TP/SL, точка частичного закрытия и опорная точка для прогноза одновременно. Перетащили мышкой — пересчиталось всё, что от неё зависит. Не нужно помнить пять разных интерфейсов для пяти разных операций.
### Слой 2: Поля ввода, которые считают друг за друга
Ввели `Lot` — пересчитался `Target` (ожидаемая прибыль). Ввели сумму в `Target` при пустом `Lot` — бот сам подберёт нужный объём с учётом доступной маржи и запишет его в `Lot`. Двигаете линию — `Target` обновляется на лету, отображая P&L для текущей нетто-позиции плюс планируемую сделку.
### Слой 3: Глобальный режим — счёт целиком как один организм
`MODE: GLOBAL` заставляет бота видеть не один инструмент, а весь портфель: все позиции и отложки по всем символам сворачиваются в единый нетто, и общий безубыток проецируется на график ЛЮБОГО инструмента, который вы сейчас смотрите. Хотите вытащить просевший портфель золотом, пока EURUSD и GBPUSD сидят в минусе — переключитесь на график золота, и `Fut BE` покажет вам ровно тот сценарий, который нужен, чтобы весь счёт вышел в ноль или в плюс.
### Слой 4: Симметричный лок (новое в v2.10)
Лок в MRM Combine — не заглушка "открыли встречную и забыли". Обе ноги (BUY и SELL часть) управляются полностью независимо:
- у каждой стороны свой трейлинг-стоп, своя точка отсчёта, свой триггер активации;
- частичное закрытие срезает процент **одновременно с обеих сторон** — лок уменьшается пропорционально, а не разбалансируется в одну сторону;
- маржа считается по реальной формуле брокера, а не приблизительно.
### Слой 5: Каскадное частичное закрытие
Ставите один или несколько ценовых уровней — при касании ценой бот закрывает заданный процент от **оставшегося** объёма (не от исходного), классическая пирамида фиксации прибыли без ручного пересчёта лотов на каждом шаге. Выполненные уровни становятся серыми, не мешают — очистить одной кнопкой.
### Слой 6: Трейлинг — пять методов
FIX (фиксированная дистанция), CANDLE (по экстремумам свечей), ATR (адаптируется к волатильности), FRACTAL (по структуре рынка), PIVOT (по уровням поддержки/сопротивления). Два режима исполнения: VIRTUAL (логика внутри бота, гибко, но зависит от работающего терминала) и REAL SL (настоящий стоп на сервере брокера — переживает разрыв связи, переживает закрытие терминала). В v2.10 REAL SL реально подтягивается к цене на каждом тике, а не выставляется постфактум.
### Слой 7: Аналитика прямо на графике, без переключения индикаторов
Пивоты четырёх методов (Standard/Camarilla/Fibonacci/Woodie) на трёх таймфреймах, дневные свечи в разрезе текущего графика, ATR-зоны волатильности от цены открытия месяца, ключевые экстремумы за сутки/неделю/месяц/квартал/год. Всё — точки, на которые можно поставить Magic Line одним кликом и тут же выставить TP, SL или уровень частичного закрытия.
### Слой 8: SMART BU — лот от процента свободной маржи
Не "сколько лотов я обычно беру", а "какой лот займёт ровно 5% моей свободной маржи прямо сейчас". Считает не от баланса, а от реально доступных денег в моменте.
## Кому это нужно
Внутридневным трейдерам, работающим с сеткой или усреднением, где риск ликвидации растёт с каждой доливкой и его невозможно держать в голове. Трейдерам, которые управляют локами не как экстренным тормозом, а как рабочим инструментом хеджирования. Всем, кто хочет принимать решение о входе, видя его последствия для margin call заранее — а не постфактум разбираться, почему брокер закрыл позиции.
MRM Combine не торгует за вас. Он делает риск видимым — до, а не после.
Вы принимаете решения, глядя на линии MC/SO, а не гадая на кофейной гуще.
Я, автор, ярый разгонщик и сеточник, потратил 13 лет, чтобы понять: побеждает не тот, кто угадывает направление, а тот, кто контролирует риск. Этот бот — моя попытка сделать контроль риска наглядным для каждого.
## Разобранные сценарии
### 1. Обычный вход со страховкой от неожиданного margin call
Задача: открыть сделку, заранее убедившись, что она не приведёт к опасному
уровню маржи.
1. Введите планируемый объём в `Lot`.
2. Перетащите Magic Line на желаемую цену входа.
3. Включите `+ PEND`, если хотите учесть в прогнозе ещё и отложенные ордера.
4. Посмотрите на пунктирные `Fut MC` / `Fut SO` — оцените зазор до текущей
цены.
5. Если зазор устраивает — `MARKET BUY/SELL` (или `LIMIT/STOP` для
отложенного входа на этой же цене).
**Пример:** торгуете на сетке, текущая позиция 0.5 лота BUY уже в
небольшом минусе. Хотите долить ещё 0.5 лота. Вводите 0.5 в `Lot`,
включаете `+ PEND` — видите, что `Fut SO` теперь всего в 18 пунктах от
цены. Пара часов такой волатильности, и вас выносит принудительно. Вместо
доливки — сокращаете позицию или ждёте более выгодной цены.
### 2. Сопровождение открытой сделки
1. Двигайте Magic Line вручную для контроля TP/SL — `SET TP/SL` ставит
оба сразу по текущей цене линии.
2. Либо включите трейлинг (`T`) — панель сама подтянет стоп по мере
движения цены, без вашего участия.
3. `DEL TP/SL` — если нужно снять оба уровня разом (например, перед
`LOCK`).
### 3. Частичная фиксация прибыли (каскад)
1. Откройте панель Part Close (`V`).
2. Задайте `Close %` — например, 30.
3. Переместите Magic Line на первый целевой уровень, нажмите `+`.
4. Повторите для второго уровня (например, ещё 50% от того, что останется
после первого).
5. Включите `Trail After: ON`, чтобы после отработки всех уровней
остаток позиции автоматически перешёл под трейлинг-стоп.
**Пример:** позиция 1.0 лот BUY в хорошем плюсе.
- Уровень 1 (ближе к цене): 30% → закроет 0.30 лота, останется 0.70.
- Уровень 2 (дальше): 50% → закроет 50% от оставшихся 0.70 = 0.35,
останется 0.35.
- После второго уровня `Trail After` подхватывает оставшиеся 0.35 лота
и ведёт их трейлингом без вашего участия.
**Экстренный вариант:** если уровень ждать некогда — кнопка "Close X%
Now" закрывает заданный процент немедленно, без привязки к цене.
### 4. Локирование позиции при развороте рынка
1. Перед локом снимите TP/SL кнопкой `DEL TP/SL` (иначе встречная сделка
может исполниться некорректно относительно уже выставленных уровней).
2. Нажмите `LOCK` — появится `CONFIRM?`. Нажмите ещё раз, чтобы
подтвердить (защита от случайного клика — лок необратим без ручного
разлока).
3. С версии 2.10: обе ноги лока (исходная и встречная) трейлятся и
частично закрываются **независимо друг от друга**. Настраивайте
трейлинг и партиал-уровни как обычно — они автоматически применятся
к каждой стороне отдельно, срезая объём у обеих пропорционально.
**Важно:** на Netting-счетах (фьючерсный режим неттинга) лок физически
невозможен — брокер не может держать одновременно BUY и SELL по одному
символу. Кнопки `LOCK`/`AUTO LOCK` на таких счетах не сработают. Тип
счёта виден в INFO-панели (`I`) — проверьте заранее, а не в момент, когда
лок уже нужен.
### 5. Вывод просевшего счёта через глобальный режим
Развёрнутый сценарий: у вас просели EURUSD/GBPUSD, но есть сильное
движение на другом инструменте (золото, нефть, биткоин).
1. Переключите бот в `MODE: GLOBAL`.
2. `LOCK` на убыточных позициях — фиксируете текущий убыток, дальше не
растёт.
3. Переключитесь на график инструмента-спасателя.
4. Введите предполагаемый лот в `Lot`, начните двигать Magic Line.
5. Следите за пунктирной `Fut BE` — это будущий ОБЩИЙ безубыток
(по всему портфелю) после открытия этой сделки заданным объёмом.
6. Двигайте линию, пока `Fut BE` не окажется в реалистично достижимой
ценовой зоне. Идеал — когда она совпадает с текущей ценой.
7. Хотите не просто выйти в ноль, а заработать — впишите сумму в
`Target`. Линия сама сдвинется на уровень "общий безубыток + эта
сумма".
8. Открывайте сделку. Включите `AUTO CLOSE`, если хотите, чтобы бот сам
закрыл всё портфолио по достижении цели.
9. Для защиты результата — панель Trailing, триггер `0`, любой метод.
Бот поведёт стоп от текущего общего безубытка.
Это не "угадать направление" — это точный расчёт объёма и цены, которые
нужны именно вашему текущему портфелю, чтобы выйти в ноль или в плюс.
### 6. Работа с аналитикой
- Пивоты (`P`): выставьте Magic Line на уровень R1/S1 и сразу `SET
TP/SL` — тейк на сопротивлении без ручного подсчёта.
- Дневные свечи (`D`): видите вчерашний максимум как явную границу на
текущем таймфрейме — логичное место для частичного закрытия или
переноса стопа.
- ATR-зоны (`A`): вход цены в зону от открытия месяца — сигнал повышенной
вероятности волатильности или разворота, фиксируйте часть прибыли
заранее.
- Экстремумы (`R`): пробой годового максимума — сигнал на увеличенный
лот; подход к годовому минимуму — сигнал зафиксировать часть позиции.
### 7. Тестирование сценариев с локом без единого клика (headless-тестер)
Новое в 2.10: если хотите прогнать историю в Strategy Tester и проверить,
как поведут себя трейлинг и партиал-клоуз именно на локе — не нужно
вручную кликать BUY и SELL в визуальном режиме.
1. Включите `InpAutoTestLockMode`.
2. Задайте `InpAutoTestLockRatio` — объём встречной ноги в % от основной
стороны (например, 60 — лок с явным перевесом в пользу первой ноги).
3. Задайте `InpAutoTestLockDelaySec` — через сколько секунд симулируемого
времени после первой сделки откроется встречная.
4. Направление основной стороны берётся из `InpAutoDir` (BUY/SELL).
5. Запускайте прогон в любом режиме — headless или визуальном. В логе
увидите точку, где бот сам открыл встречную сделку и создал лок, и
дальше — как трейлинг/партиал отработали на обеих ногах.
## Честные предостережения
Читайте это не как список недостатков, а как список вещей, о которых
лучше знать заранее — потому что молчать о них было бы нечестно.
- **LOCK и AUTO LOCK не работают на Netting-счетах.** Это ограничение
платформы MT5, не продукта — на неттинге физически нельзя держать две
противоположные позиции по одному символу. Проверяйте тип счёта в
INFO-панели.
- **VIRTUAL трейлинг существует только внутри работающего советника.**
Разрыв связи, закрытие терминала, перезапуск — виртуальный стоп
теряется вместе с этим. Если нужна защита, которая переживёт отключение
терминала — используйте REAL SL, а не VIRTUAL.
- **REAL SL модифицирует ордер на сервере брокера** — сохраняется даже
при отключении советника. Обратная сторона: слишком частые модификации
стопа (например, очень короткий шаг трейлинга на волатильном рынке)
теоретически могут привести к троттлингу или блокировке со стороны
некоторых брокеров. Не выставляйте экстремально малый шаг трейлинга
без необходимости.
- **Future-линии — прогноз, а не гарантия.** Округление лота до
минимального шага, плавающий спред, своп и комиссия могут дать
расхождение в один-два пункта с реальностью. Используйте как ориентир
для решения, не как точную цифру для отчётности.
- **В глобальном режиме общий BE — синтетический расчёт**, не цена
какого-либо реального инструмента. Не пытайтесь выставить на неё
реальный лимитный ордер — используйте как ориентир для планирования.
- **SMART BU считает от свободной, а не от полной маржи.** При открытых
позициях свободная маржа меньше баланса — рассчитанный лот будет меньше,
чем если бы считался от полного депозита. Это осознанное поведение, не
ошибка.
- **Ввод суммы в `Target` при пустом `Lot`** — бот подбирает лот,
округлённый до шага объёма брокера, поэтому фактическая сумма может
чуть отличаться от введённой. Незначительное расхождение — норма.
- **Не вводите нулевой лот с большой целью** — расчёт будущих уровней
становится некорректным при таком сочетании. Всегда указывайте реальный
планируемый объём, даже если сделку открывать не собираетесь прямо
сейчас (для одной лишь оценки риска можно ввести минимальный лот).
- **Аналитические слои (пивоты, экстремумы, ATR-зоны) могут накладываться
друг на друга** визуально при одновременном включении всех сразу —
отключайте то, что не используете в моменте, чтобы график оставался
читаемым.
- **Файл состояния сохраняется только при штатном удалении советника** с
графика. Аварийное завершение терминала (сбой питания, зависание) может
привести к потере последних несохранённых изменений настроек панели
(сами открытые позиции на счёте это не затрагивает — это касается только
сохранённых настроек панели).
- **Торговые кнопки блокируются на время выполнения операции.** Не
кликайте повторно, пока не вернулся исходный текст кнопки — повторный
клик во время выполнения может вызвать ошибку "Trade blocked" на
стороне терминала.
- **При резком перетаскивании линии мышкой** поле `Target` может на долю
секунды показать промежуточное некорректное значение — это визуальный
артефакт быстрого перерасчёта, после остановки линии значение всегда
верное.
- **Для криптовалютных инструментов** максимальный доступный лот иногда
отображается некорректно из-за особенностей контрактной спецификации у
брокера — если видите странные значения, укажите реальный процент
маржи вручную через `InpManualMarginPercent` (например, 0.75 для
Bitcoin — уточняйте фактическое значение у своего брокера).
- **В невизуальном (headless) тестере графические линии не отображаются**
— это ожидаемо, отрисовка объектов графика в headless-режиме не
поддерживается платформой. Все расчёты и торговая логика при этом
работают полноценно; для отладки используйте лог терминала или
`ObjectGetDouble` по именам объектов (например, `MRM_Bot_Line_BE`),
если тестируете в визуальном режиме.
- **Только демо-счёт для первого запуска.** Это осознанная защита от
случайного использования на реальных деньгах, а не баг и не ограничение
лицензии — переносить на боевой счёт нужно осознанно, после того как вы
полностью освоились с логикой панели на демо.
Горячие клавиши
| `Q` | переключение вида линий (край графика / обычные) |
| `W` | привязка линий слева/справа |
| `H` | показать/скрыть подписи линий |
| `E` | панель Exposure (риск по всем инструментам) |
| `I` | информация о счёте |
| `M` | матрица тренда (5 свечей MTF) |
| `P` | панель Пивотов |
| `R` | экстремумы (Ranges) |
| `X` | без звука на 30 минут |
| `T` | панель Трейлинга |
| `V` | панель Частичного закрытия |
| `A` | дневные ATR-зоны |
| `D` | дневные свечи |
