Universal Trade Copier for MT4 and MT5 — инструкция пользователя 1. Обзор продукта Universal Trade Copier for MT4 and MT5 — это локальный копировщик сделок для MetaTrader 4 и MetaTrader 5. Он позволяет копировать сделки между терминалами, установленными на одном компьютере или VPS. Поддерживаемые направления: MT4 -> MT4 MT5 -> MT5 MT4 -> MT5 MT5 -> MT4 Продукт работает в двух режимах: Master — терминал, с которого копируются сделки. Slave — терминал, на который копируются сделки. 2. Установка в MT4 1. Откройте терминал MT4. 2. Нажмите File -> Open Data Folder. 3. Откройте папку MQL4 -> Experts. 4. Скопируйте файл: Universal_MT4_MT5_TradeCopier.mq4 5. Откройте MetaEditor. 6. Откройте скопированный файл. 7. Нажмите Compile. 8. Вернитесь в MT4. 9. Перетащите советник на любой график. 10. Включите AutoTrading. 3. Установка в MT5 1. Откройте терминал MT5. 2. Нажмите File -> Open Data Folder. 3. Откройте папку MQL5 -> Experts. 4. Скопируйте файл: Universal_MT4_MT5_TradeCopier.mq5 5. Откройте MetaEditor. 6. Откройте скопированный файл. 7. Нажмите Compile. 8. Вернитесь в MT5. 9. Перетащите советник на любой график. 10. Включите Algo Trading. 4. Как выбрать направление копирования Используйте настройку: CopierRole Доступные значения: ROLE_MASTER — этот терминал отправляет сделки. ROLE_SLAVE — этот терминал принимает и копирует сделки. 5. Настройка MT4 -> MT4 Первый терминал MT4: CopierRole = ROLE_MASTER CopierID = Copier_1 Второй терминал MT4: CopierRole = ROLE_SLAVE CopierID = Copier_1 6. Настройка MT5 -> MT5 Первый терминал MT5: CopierRole = ROLE_MASTER CopierID = Copier_1 Второй терминал MT5: CopierRole = ROLE_SLAVE CopierID = Copier_1 7. Настройка MT4 -> MT5 Терминал MT4: CopierRole = ROLE_MASTER CopierID = Copier_1 Терминал MT5: CopierRole = ROLE_SLAVE CopierID = Copier_1 8. Настройка MT5 -> MT4 Терминал MT5: CopierRole = ROLE_MASTER CopierID = Copier_1 Терминал MT4: CopierRole = ROLE_SLAVE CopierID = Copier_1 9. CopierID CopierID — это идентификатор соединения между Master и Slave. Его не нужно где-то получать. Вы задаете его самостоятельно. Пример: CopierID = Copier_1 Значение должно быть полностью одинаковым на Master и Slave терминалах. Для нескольких независимых групп копирования используйте разные ID: Copier_1 Copier_2 Copier_3 Не запускайте два Master с одинаковым CopierID одновременно. 10. Основные настройки копирования CopyMarketOrders — копирует рыночные сделки Buy и Sell. CopyPendingOrders — копирует отложенные ордера: Buy Limit Sell Limit Buy Stop Sell Stop CopyStopLoss — копирует Stop Loss. CopyTakeProfit — копирует Take Profit. CopyModifications — копирует изменения ордеров и уровней SL/TP. CopyCloseOrders — закрывает сделки на Slave, если они закрыты на Master. CopyPartialClose — копирует частичное закрытие. 11. Настройки лота LotMode Доступные режимы: LOT_MULTIPLIER — копирует лот Master с использованием множителя. LOT_FIXED — использует фиксированный лот для всех скопированных сделок. LOT_RISK — рассчитывает лот по проценту риска. LotMultiplier Примеры: 1.0 — копировать такой же лот. 0.5 — копировать половину лота Master. 2.0 — копировать двойной лот Master. FixedLot используется, если LotMode = LOT_FIXED. RiskPercent используется, если LotMode = LOT_RISK. Для корректного расчета лота по риску на сделке Master должен быть установлен Stop Loss. 12. Symbol Mapping Используйте Symbol Mapping, если у брокеров разные названия символов. Примеры для MT4 -> MT5: EURUSD=EURUSDm GBPUSD=GBPUSDm XAUUSD=XAUUSDm Примеры для MT5 -> MT4: EURUSDm=EURUSD GBPUSDm=GBPUSD XAUUSDm=XAUUSD Несколько символов можно указать так: EURUSD=EURUSDm;GBPUSD=GBPUSDm;XAUUSD=XAUUSDm Если символы одинаковые, установите: UseSymbolMapping = false 13. Рекомендация по использованию VPS Копировщик работает только тогда, когда терминалы запущены. Для стабильной работы рекомендуется использовать VPS. Если компьютер выключен, терминал закрыт или пропало интернет-соединение, копирование остановится. 14. Тестирование на demo перед live Перед использованием копировщика на реальном счете обязательно протестируйте его на demo-счетах. Рекомендуемый порядок проверки: 1. Откройте Buy-сделку на Master и проверьте, что она открылась на Slave. 2. Откройте Sell-сделку на Master и проверьте, что она открылась на Slave. 3. Установите Stop Loss и Take Profit. 4. Измените Stop Loss и Take Profit. 5. Откройте отложенный ордер. 6. Измените отложенный ордер. 7. Удалите отложенный ордер. 8. Закройте сделку на Master и проверьте, что она закрылась на Slave. 9. Проверьте частичное закрытие. 10. Проверьте режим множителя лота. 11. Проверьте режим фиксированного лота. 12. Проверьте режим расчета лота по проценту риска. 13. Проверьте Symbol Mapping, если символы отличаются. Используйте live-счет только после успешного тестирования на demo. 15. Важные ограничения Все терминалы должны быть запущены на одном компьютере или VPS. Копировщик работает локально через Common Files. Для MT5 рекомендуется использовать hedging accounts. На MT5 netting accounts позиции по одному символу могут объединяться. MT5 Buy Stop Limit и Sell Stop Limit не копируются, потому что в MT4 нет прямых аналогов этих типов ордеров. Перед реальной торговлей внимательно проверьте все настройки. 16. Краткий порядок использования 1. Установите нужный файл в MT4 или MT5. 2. Установите один терминал в режим ROLE_MASTER. 3. Установите другой терминал в режим ROLE_SLAVE. 4. Используйте одинаковый CopierID на обоих терминалах. 5. Включите AutoTrading или Algo Trading. 6. Настройте лот, Symbol Mapping и параметры копирования. 7. Проверьте работу на demo-счетах. 8. Используйте на live-счетах только после успешного тестирования.