CopierMasterPro MT4
- Yardımcı programlar
- Sürüm: 1.13
- Etkinleştirmeler: 5
CopierMasterPro — копировщик сделок Master/Slave для MetaTrader 5
Копируйте сделки между счетами быстро, надёжно и без лишних затрат. CopierMasterPro передаёт сделки от мастер-счёта на неограниченное число slave-счетов через общий файл терминала — без интернета, DLL, VPS-релеев и подписок. Мастер и слейв могут находиться на одном компьютере или разных терминалах одной машины.
Почему CopierMasrerPro:
- Никаких DLL и внешних сервисов. Обмен идёт через файл в общей папке MQL5\Files — разрешено Market, безопасно и прозрачно.
- Полный контроль над каждым счётом. Более 40 настроек: фильтры по символам, лотам, магикам, комментариям, времени, спреду и просадке.
- Точная синхронизация объёмов. Частичное закрытие у мастера повторяется у слейва пропорционально.
- Работа с отложенными ордерами. Лимитные и стоп-ордера мастера переносятся на слейв и отслеживаются до исполнения или снятия.
- Защита капитала. Стоп по плавающему убытку, закрытие всего при выходе эквити за диапазон, собственные SL/TP и трейлинг независимо от мастера.
- Гибкие режимы. Прямое копирование или реверс (сделки наоборот), копирование только убыточных или только прибыльных позиций мастера, масштабирование лота по балансу или свободной марже.
- Журнал событий на графике. Последние 10 событий прямо в углу экрана — всегда видно, что происходит.
Как это работает: советник в режиме master каждые 250 мс записывает снапшот своих позиций и ордеров в файл. Советники в режиме slave на других счетах читают этот файл и повторяют сделки с учётом своих настроек: маппинг символов между брокерами, пересчёт лота, свои стопы и фильтры. Если мастер закрывает сделку — слейв закрывает свою. Если мастер недоступен дольше 30 секунд — слейв не совершает новых действий.
Рекомендуемое применение: копирование сигналов между своими счетами, распределение объёма по нескольким брокерам, копирование на счетах с разными названиями инструментов (US30Cash → US30 и т. п.), реверс-копирование для хеджирования.
Требования: MetaTrader 5, терминалы на одном компьютере (для разных ПК используйте общую папку через синхронизацию — на выбор). На каждом счёте запускается один экземпляр советника с нужным режимом.
Пояснение по настройкам
Режимы и общее
| Параметр | Пояснение |
|---|---|
| Copier mode | master — счёт-источник, пишет сделки в файл. slave — счёт-получатель, копирует. |
| Provider name | Идентификатор мастера. Мастер пишет файл AlisaCopier_<имя>.cop , слейв читает файл с тем же именем. Так один слейв выбирает, у какого мастера копировать, а мастер может обслуживать много слейвов. |
| Prefix / Suffix | Добавляются к имени символа мастера, если замена не задана в Replace list. |
| Play this file if trades changed | WAV-файл из папки Sounds, проигрывается при изменении числа активных сделок. |
| Do not work at days | Дни недели, когда не копировать: 1 — понедельник … 7 — воскресенье. Через запятую: 6,7 — выходные. |
Режим SLAVE — копирование
| Параметр | Пояснение |
|---|---|
| Slave number | Номер счёта-слейва. Влияет на magic-номер сделок: 775000 + номер×100. Разным слейвам — разные номера. |
| Copy with reversal | yes — сделки копируются зеркально: buy мастера становится sell у слейва, SL и TP меняются местами. |
| Recopy closed trades / How many times | Повторное открытие сделки, если мастер закрыл и снова открыл такую же (символ, тип, объём). Ограничивается числом повторов. |
| Copy stop loss / take profit | yes — переносить стопы мастера. no — стопы не ставятся вовсе (осторожно!) или ставятся свои, см. ниже. |
| If no, set my own SL / TP (pips) | Свои стоп-лосс и тейк-профит в пипсах от текущей цены. 0 — не ставить. |
| No-trade list | Символы, которые не копировать, через пробел: EURUSD GBPJPY . |
| Copy-only list | Обратный режим: копировать ТОЛЬКО перечисленные символы. |
| Trail stop loss (pips) | Трейлинг-стоп слейва в пипсах: как только цена ушла в плюс на N пипсов, стоп подтягивается на расстояние N пипсов. 0 — выключен. |
| Copy loss (+) or profit (−) trades | 50 — копировать только сделки мастера в убытке глубже 50 пипсов (усреднение). −50 — только в прибыли глубже 50 пипсов (снятие профита). 0 — копировать все. |
| Slippage & price difference | Максимальная разница между ценой мастера и ценой слейва в пипсах. Если котировки разошлись сильнее — сделка не копируется. 5000 = практически всегда копировать. |
| Do not copy if spread > | Фильтр по спреду слейва в пипсах. Полезен на индексах и металлах: поставьте разумное значение, а не 5000. |
Режим SLAVE — размер лота
| Параметр | Пояснение |
|---|---|
| Lot size as slave/master balance | yes — лот пересчитывается пропорционально балансам: депозит слейва меньше в 2 раза — лот меньше в 2 раза. |
| Multiply lot by | Простой множитель: 0.5 — половина лота мастера, 2.0 — двойной. |
| Fixed lot size | Если больше 0 — все сделки открываются этим лотом, расчёт игнорируется. |
| Maximum lot size | Потолок на объём одной сделки. |
| Lot as % of Free Margin | Объём = свободная маржа × процент / маржа за 1 лот. Приоритетнее остальных способов расчёта. |
| Copy trades if lot is outside / inside range | Фильтры по диапазонам лота мастера: 4 числа — два диапазона «от–до». 0 = фильтр выключен. |
Режим SLAVE — ограничения и защита
| Параметр | Пояснение |
|---|---|
| Maximum trades to be copied | Жёсткий лимит одновременных сделок слейва. |
| Replace list in brackets | Маппинг символов между брокерами: US30Cash(US30) US500Cash(US500) XAUUSD.m(XAUUSD) . |
| Do not copy if floating loss reached $ / % | Стоп-механика: если суммарный плавающий убыток скопированных сделок достиг значения в долларах или процентах от баланса — новые сделки не копируются (уже открытые остаются). |
| Close all if equity out of min/max | Диапазон мин/макс : при выходе эквити за границы всё скопированное закрывается, копирование останавливается. Пример: 500/5000 . |
| Keep trades copied (min) | Если сделка мастера исчезла из списка, слейв ждёт указанное число минут и только потом закрывает свою. Защита от сбоев связи. 0 — закрыть сразу. |
| Working hours | Торговое окно hh:mm-hh:mm , например 08:00-22:30 . Можно через полночь: 22:00-06:00 . |
Режим MASTER
| Параметр | Пояснение |
|---|---|
| Copy if Floating DD Reached % | Нестандартная функция: мастер пишет сделки в файл только когда его просадка достигла N %. Удобно для реверс-копирования — слейв открывает против просадки мастера. 0 — писать всегда. |
| Send Pending Order | Передавать ли отложенные ордера мастера слейвам. |
| Do not copy trades which have this string in comment (2 фильтра) | Если в комментарии сделки мастера есть эта строка — сделка не копируется. Два независимых фильтра. |
| Do not copy trades with magic | Перечень magic-номеров, сделки которых не копируются (например, чужие советники на мастер-счёте). |
| Do not copy trades opened before | Сделки, открытые до указанной даты, не передаются. Хранится как unix-время; при значении по умолчанию 1560000000 отсечка — 10 октября 2030 г. |
| Copy trades which have this string in comment (2 фильтра) | Позитивный фильтр: копировать только сделки, в комментарии которых есть эта строка. Пусто — ограничение не действует. |
| Copy trades with magic | Копировать только сделки с перечисленными magic-номерами. Пусто — копировать все. |
Быстрый старт
- Скомпилируйте советник в MetaEditor (F7).
- На счёте-источнике повесьте его на любой график, режим — master, Provider name — 1 .
- На счёте-получателе повесьте на любой график, режим — slave, Provider name — тот же 1 , Slave number — 1 (на следующем слейве — 2 ).
- Если названия символов у брокеров различаются — заполните Replace list.
- Для первой проверки поставьте Fixed lot = 0.01 и Maximum trades = 3, откройте пробную сделку на мастере и посмотрите журнал событий на графике слейва.
Три совета перед запуском на реальном счёте: выставьте свои SL/TP или включите копирование стопов мастера — по умолчанию сделки копируются без защиты; сузьте Slippage и Max spread с 5000 до рабочих значений вашего инструмента; обкатайте пару недель на демо.
