Cross Terminal Trade Copier MT4
- Утилиты
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.4
- Активации: 5
Копирование сделок между терминалами MetaTrader 4 и MetaTrader 5 на одном компьютере Windows. Cross Terminal Trade Copier MT4 работает в терминале MT4 либо как отправляющая сторона (Master), либо как копирующая сторона (Receiver). Данные передаются через файл в общей папке данных MetaTrader: без импорта DLL, без веб-запросов, без внешнего сервера.
Обратите внимание: советник только повторяет сделки, которые уже существуют на счете Master. У него нет собственной логики входа, он не дает торговых сигналов и не делает ни одну сделку лучше или хуже. То, чем торгуют на счете Master, и результат на каждом счете, который его копирует, остаются собственным решением и ответственностью пользователя.
ТИПИЧНЫЕ СЛУЧАИ ИСПОЛЬЗОВАНИЯ
- Вы торгуете вручную или запускаете советник в одном терминале MT4 и хотите получить те же сделки на втором счете с другим размером лота.
- У вас есть счет MT4 и счет MT5, и вы хотите, чтобы сделки, открытые на одном, появлялись на другом.
- Вы хотите, чтобы один счет занимал противоположную сторону другого (обратное копирование), например для тестирования.
КАК НАЧАТЬ
Шаг 1 - Терминал Master: перетащите советник на любой график. Установите Mode = Master и имя канала, например CH1. При желании ограничьте отправляемое определенными magic numbers или символами.
Шаг 2 - Терминал Receiver: перетащите советник на любой график. Установите Mode = Receiver и то же имя канала. Выберите режим лота и правила копирования.
Шаг 3 - В обоих терминалах включите AutoTrading (Algo Trading в MT5) и разрешите реальную торговлю в свойствах советника. Панель на Receiver показывает "connected", когда канал найден.
Сначала запустите его на демо-счетах.
ЧТО НУЖНО ДЛЯ РАБОТЫ
- Советник, запущенный в каждом терминале, который отправляет или копирует.
- Для копирования между MT4 и MT5 в терминале MT5 нужна версия этого инструмента для MT5 (продается отдельно).
- Один компьютер Windows и один пользователь Windows для всех терминалов; автоматическая торговля разрешена в каждом.
КАК ОБРАБАТЫВАЕТСЯ...
...размер лота: шесть режимов - как у Master, фиксированный, лот Master x множитель, соотношение балансов x множитель, соотношение средств (equity) x множитель или риск в % от баланса, рассчитанный по stop loss Master. В режиме риска сделка без stop loss не копируется. Необязательный максимальный лот действует во всех режимах.
...stop loss и take profit: копируются и синхронизируются при изменении на Master, либо по той же цене, либо на том же расстоянии от входа.
...отложенные ордера: копируются, перемещаются и удаляются вместе с ордерами Master (можно отключить).
...закрытие: отслеживаются полные и частичные закрытия. В MT4 частичное закрытие присваивает оставшейся позиции новый тикет; советник отслеживает это изменение на обеих сторонах.
...разные названия символов: префиксы и суффиксы распознаются автоматически, GOLD / XAUUSD и SILVER / XAGUSD сопоставляются, а все остальное можно записать в ручную таблицу соответствия (Master=Receiver). Доступны списки разрешенных и запрещенных символов.
...перезапуски: сохраненная карта тикетов связывает каждую копию с ее сделкой Master, поэтому перезапуск терминала не создает дублирующих копий.
...остановку Master: после заданного времени без обновлений (по умолчанию 10 секунд) панель показывает Master как остановленный, и Receiver ждет.
...убыточные дни: необязательный дневной лимит убытка (% от баланса на начало дня) прекращает новые копии на этот день или закрывает скопированные сделки и останавливается.
...слишком крупные сделки: по умолчанию копия пропускается, если ее номинальная стоимость превысила бы средства Receiver более чем в 30 раз (например, больше примерно 0.25 лота EURUSD при средствах 1,000 USD). В режиме риска копия также пропускается, если один только минимальный лот означал бы риск более чем в два раза выше заданного вами. Оба коэффициента можно изменить.
...несколько источников: один Receiver может прослушивать до 8 каналов.
ЧТО ВЫ ВИДИТЕ
Небольшая панель показывает режим, состояние канала, счетчики открытых / скопированных / закрытых / пропущенных, сегодняшний убыток относительно лимита и последнюю ошибку с причиной, перенесенную на две или три строки, если она длинная. Язык английский или японский, выбирается по языку терминала.
ЧЕГО ОН НЕ УМЕЕТ (пожалуйста, прочтите)
1. Работать между компьютерами. Каждый терминал должен находиться на одном и том же компьютере Windows и работать под одним и тем же пользователем Windows. Разные компьютеры, виртуальные серверы и интернет-соединения не поддерживаются.
2. Копировать, пока терминал выключен. Оба терминала должны быть открыты, подключены к своим серверам, с включенной автоматической торговлей. Когда терминал Master выключен, ничего не копируется и не закрывается. Сделки, которые Master открывает, пока Receiver выключен, позже не копируются (настройка по умолчанию); копии, сделка Master которых за это время закрылась, закрываются, когда Receiver возвращается, если включено следование за закрытием.
3. Совпадать с ценой исполнения Master. Каждый счет исполняется по своей цене, со своим спредом, проскальзыванием и комиссией. По измерениям на нашем тестовом компьютере ордер копии следовал за сделкой Master примерно через 0.45 с для Receiver на MT4 и примерно через 0.25 с для Receiver на MT5, без учета собственного времени исполнения брокера.
4. Копировать каждую сделку. Сделка пропускается (с указанием причины на панели), когда рынок закрыт, нет действительной цены, не хватает маржи, терминал отключен, символ недоступен для торговли или срабатывает правило безопасности (ограничение номинального объема, проверка минимального лота, проверка цены, дневной лимит). Если копии пришлось ждать около 3 секунд или больше, она размещается только пока цена находится в пределах настройки проскальзывания.
5. Пересчитывать размеры контрактов. "Тот же лот" копирует число лотов. Если на двух счетах используются разные размеры контрактов (золото 100 oz против 10 oz, CFD на индексы), риск будет разным. Используйте другой режим лота или проверьте спецификации контрактов.
6. Копировать крупные сделки по золоту или индексам на небольшие счета. Они часто пропускаются правилами безопасности. Так задумано.
7. Копировать на неттинговый счет. Receiver на неттинговом счете MT5 останавливается с сообщением. (Это касается Receiver на MT5; в MT4 нет неттинговых счетов.)
8. Делить один счет между двумя Receiver. Не принимайте копии на один и тот же торговый счет из двух терминалов одновременно; это не обнаруживается.
9. Передавать более 400 открытых сделок и отложенных ордеров по одному каналу. Сверх 400 остальные не отправляются, а закрытие на Receiver приостанавливается.
10. Пережить удаление своих файлов. Сохраняйте папку LocalTradeCopier в общей папке данных, пока копии открыты.
МЕЛКИЙ ШРИФТ
- Пипсы: 1 пипс = 10 пунктов на 3- и 5-значных символах, в остальных случаях 1 пункт (наименьший шаг цены, как у большинства котировок золота и индексов).
- Дневной лимит убытка учитывает только сделки с magic number советника; день меняется по серверному времени брокера.
- Если следование за закрытием выключено, копии остаются открытыми после закрытия у Master, и управлять ими должны вы.
- MT4 ограничивает текст графических объектов примерно 63 байтами. Поэтому сообщения об ошибках переносятся максимум на три строки; другие длинные строки панели, в основном на японском, могут сокращаться.
- Отложенный ордер, исполненный сразу: если отложенный ордер Master исполняется сразу после установки, панель Receiver может кратковременно показать "delete ... error 3" или "Invalid S/L or T/P" (error 130). Затем советник копирует сделку как рыночную позицию, поэтому результат не затрагивается, и сообщение можно игнорировать.
- Strategy Tester: в тестере нет второго терминала, поэтому советник запускает встроенную демонстрацию. Виртуальный Master открывает, изменяет, частично закрывает и закрывает сделки по фиксированному расписанию, а логика Receiver их копирует. Отчет тестера является только демонстрацией и не является показателем каких-либо торговых результатов.
ВАША ОТВЕТСТВЕННОСТЬ
- Копирование сделки копирует и ее риск. Тестируйте на демо-счетах и проверяйте каждый новый символ с небольшим лотом.
- Если вы копируете сделки на счета других людей или предоставляете свои сделки другим, проверьте применимые к вам законы (например, правила об инвестиционном консультировании или управлении счетами других лиц) и условия вашего брокера и любой программы финансируемых счетов. Многие такие программы ограничивают копирование между счетами.
- Никакие торговые результаты не обещаются и не подразумеваются.
ПОДДЕРЖКА
Сообщения MQL5, ответ в течение 3 рабочих дней. Только установка, настройки и сообщения об ошибках; на вопросы о том, чем или когда торговать, ответить невозможно.
