Cross Terminal Trade Copier
- Утилиты
-
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
Cross Terminal Trade Copier копирует сделки из одного терминала MetaTrader в другие терминалы, работающие на том же компьютере Windows: MT5 в MT5, MT5 в MT4, MT4 в MT5 и MT4 в MT4. Один советник имеет два режима. В режиме Master он публикует сделки своего счета; в режиме Receiver он копирует их на счет, к которому прикреплен. Терминалы обмениваются небольшим файлом в общей папке данных MetaTrader. DLL, подключение к интернету и внешние серверы не используются.
Это утилита для копирования. Она не решает, когда покупать или продавать, и не является торговой стратегией или торговым сигналом. Каждая копируемая сделка — это решение, принятое на счете Master вами (или советником, который вы там запускаете), и ответственность за результаты этих сделок лежит на вас.
ЧТО КОПИРУЕТСЯ
- Новые рыночные позиции (buy / sell), по желанию в обратном направлении (buy <-> sell).
- Stop loss и take profit, включая последующие изменения. SL / TP могут использовать ту же цену, что и у Master, или то же расстояние от входа (полезно, когда на двух счетах котировки немного различаются).
- Отложенные ордера (limit / stop): установка, перемещение и удаление.
- Полное и частичное закрытие позиций Master.
- Один Receiver может принимать несколько каналов Master (через запятую, до 8).
РАЗМЕР ЛОТА (6 режимов)
1. Тот же лот, что и у Master
2. Фиксированный лот
3. Лот Master x множитель
4. Соотношение балансов x множитель (баланс Receiver / баланс Master)
5. Соотношение средств (equity) x множитель
6. Риск в % от баланса на сделку, рассчитанный по stop loss Master (сделка без stop loss в этом режиме не копируется)
Можно задать максимальный лот. Лоты округляются до шага лота и минимального лота символа на стороне Receiver.
НАЗВАНИЯ СИМВОЛОВ
- Префиксы и суффиксы (например, EURUSD.m или EURUSD-pro) определяются и преобразуются автоматически.
- Учитываются распространенные альтернативные названия: GOLD <-> XAUUSD, SILVER <-> XAGUSD.
- Ручная таблица соответствия (Master=Receiver, через запятую) для названий, которые различаются сильнее, например для фондовых индексов.
- Списки символов, которые нужно копировать исключительно или не копировать никогда.
- На стороне Master можно выбрать, что отправлять: все сделки, только указанные magic numbers, только указанные символы или и то, и другое.
ФУНКЦИИ БЕЗОПАСНОСТИ
- Карта тикетов: каждая копия связана со своей сделкой Master, и эта связь сохраняется в файл, поэтому перезапуск любого из терминалов не создает дублирующих копий.
- Обнаружение остановки Master: если файл Master не обновляется в течение заданного времени (по умолчанию 10 с), панель показывает это, и Receiver ничего не делает, пока Master не вернется.
- Дневной лимит убытка (необязательно, % от баланса на начало дня): прекратить новые копии до конца дня или закрыть скопированные сделки и остановиться.
- Ограничение номинального объема (по умолчанию включено): копия пропускается, если ее номинальная стоимость превысила бы средства Receiver в 30 раз. Пример: при средствах 1,000 USD копии EURUSD больше примерно 0.25 лота пропускаются. Коэффициент можно изменить или установить 0 (выкл.).
- Проверка минимального лота в режиме риска: если даже минимальный лот символа означал бы риск более чем в 2 раза выше вашей настройки риска %, сделка пропускается, а не округляется вверх (коэффициент настраивается, 0 = копировать всегда).
- Необязательная проверка цены: пропуск копии, если цена на Receiver слишком далека от цены входа Master.
ПАНЕЛЬ
- Master: канал, количество отправляемых позиций и отложенных ордеров, время последнего обновления.
- Receiver: состояние подключения каждого канала, счетчики открытых / скопированных / закрытых / пропущенных, текущий предел лота, сегодняшний убыток относительно лимита и последняя ошибка с причиной (длинное сообщение переносится на две или три строки).
- Английский или японский язык, выбирается автоматически по языку терминала. Цвета подстраиваются под светлый или темный график.
НАСТРОЙКА В ТРИ ШАГА
1. Прикрепите советник к любому графику в терминале Master, выберите Mode = Master и имя канала (например, CH1).
2. Прикрепите советник к любому графику в терминале Receiver, выберите Mode = Receiver и то же имя канала. Выберите режим лота.
3. Включите Algo Trading (MT5) / AutoTrading (MT4) в обоих терминалах и разрешите торговлю в настройках советника.
ТРЕБОВАНИЯ
- Советник работает в каждом задействованном терминале: в терминале Master и в каждом терминале Receiver.
- Для копирования между MT5 и MT4 в терминале MT4 нужна версия этого инструмента для MT4 (продается отдельно).
- Все терминалы на одном компьютере Windows под одним пользователем Windows, с разрешенной автоматической торговлей.
ОГРАНИЧЕНИЯ, О КОТОРЫХ СЛЕДУЕТ ЗНАТЬ ДО ПОКУПКИ
- Только один компьютер. Все терминалы должны работать на одном компьютере Windows под одним пользователем Windows. Копирование между разными компьютерами, между виртуальными серверами или через интернет невозможно.
- Оба терминала должны быть запущены, подключены и иметь включенную автоматическую торговлю. Если терминал Master остановлен, в это время ничего не копируется и не закрывается.
- Сделки, открытые Master, пока Receiver остановлен, не копируются при повторном запуске Receiver (по умолчанию). Копии, сделка Master которых за это время была закрыта, закрываются, когда Receiver возвращается (если включено следование за закрытием). Есть опция, которая копирует сделки, уже открытые на момент запуска.
- Копирование не мгновенное. В наших тестах на одном компьютере время от сделки Master до ордера копии составляло около 0.25 с для Receiver на MT5 и около 0.45 с для Receiver на MT4, плюс время исполнения у брокера. Цены исполнения на Receiver не будут такими же, как на Master; спреды, проскальзывание и комиссии на разных счетах различаются.
- Копия пропускается (и отображается на панели с причиной), когда рынок закрыт, цена недействительна, недостаточно маржи, терминал не подключен, символ недоступен для торговли или срабатывает ограничение номинального объема / проверка цены / дневной лимит. Копия, ожидавшая более примерно 3 секунд, размещается только если цена все еще находится в пределах настройки проскальзывания.
- "Тот же лот" копирует число лотов как есть. Разные размеры контрактов на разных счетах не пересчитываются (например, контракт на золото 100 против 10 унций или разные контракты на индексы). Проверьте размер контракта или используйте другой режим лота.
- На небольших счетах сделки по золоту и индексам часто пропускаются из-за ограничения номинального объема или проверки минимального лота. Так задумано; меняйте настройки, только если понимаете риск.
- Счета Receiver должны быть хеджинговыми. На неттинговом счете Receiver останавливается и показывает сообщение. Master на неттинговом счете MT5 работает, но объем, добавленный к существующей позиции, не копируется.
- Не принимайте копии на один и тот же торговый счет из двух терминалов одновременно; это не обнаруживается. Внутри одного терминала второй Receiver с тем же magic number на другом графике останавливается сам.
- Не удаляйте файлы в папке LocalTradeCopier общей папки данных, пока копии открыты. В них хранится карта тикетов.
- Один канал передает до 400 открытых сделок и отложенных ордеров. Сверх этого остальные не отправляются, а закрытие на Receiver приостанавливается, пока их количество не уменьшится.
- Пипсы: на 3- и 5-значных символах 1 пипс = 10 пунктов; на других символах (большинство котировок золота и индексов) 1 пипс = 1 пункт, наименьший шаг цены.
- Дневной лимит убытка учитывает только сделки с magic number советника, а смена дня определяется по серверному времени брокера.
- Если следование за закрытием выключено, скопированные сделки остаются открытыми после закрытия у Master. В этом случае управлять ими нужно самостоятельно.
- Когда отложенный ордер Master исполняется сразу после установки, Receiver на MT4 может кратковременно показать ошибку вида "delete ... error 3" или "Invalid S/L or T/P" (error 130). Затем сделка копируется как рыночная позиция; сообщение можно игнорировать.
- Strategy Tester: тестер не может подключиться к другому терминалу. В нем советник запускает встроенную демонстрацию, в которой виртуальный Master открывает, изменяет, частично закрывает и закрывает сделки по фиксированному расписанию, чтобы был виден процесс копирования. Результаты тестера являются только демонстрацией и не являются показателем каких-либо торговых результатов.
ВАЖНО
- Копирование сделки копирует и ее риск. Сначала протестируйте на демо-счетах и проверяйте каждый новый символ с небольшим лотом.
- Если вы используете советник для копирования сделок на счета других людей или для предоставления своих сделок другим, вы сами отвечаете за проверку законов вашей страны (например, правил об инвестиционном консультировании или управлении счетами) и условий вашего брокера и любой программы финансируемых счетов. Многие программы ограничивают копирование между счетами.
- Никакие результаты торговли Master не обещаются и не подразумеваются.
ПРОЧЕЕ
- Настройки разделены на семь групп (Mode, Master, размер лота, правила копирования, символы, безопасность, панель). Скопированные сделки имеют magic number и короткую метку в комментарии, которые можно изменить.
- Работает с любым символом, доступным для торговли на счетах. Советник можно прикрепить к любому графику; символ графика не ограничивает то, что копируется.
- Поддержка через сообщения MQL5, ответ в течение 3 рабочих дней: установка, настройки и сообщения об ошибках. На вопросы о том, чем или когда торговать, ответить невозможно.
