CopierMT4
- Утилиты
- Dmitry Fedoseev
- Версия: 1.1
- Обновлено: 20 августа 2024
- Активации: 5
Копировщик для терминала MetaTrader4. Предназначен для копирования торговли с одного терминала на другой. Совместим с версией для терминала MetaTrader5; при ее наличие, копирование можно выполнять между различными терминалами (независимо от типа счетов: хеджинговых или неттинговых). Количество счетов, на которое возможно копирование не ограничено (зависит только от вычислительной мощности вашего компьютера).
Направления копирования версии для MetaTrader4 совместно с версией для MetaTrader5:
- MT5 Netting -> MT5 Netting, MT5 Hedging, MT4;
- MT5 Hedging -> MT5 Netting, MT5 Hedging, MT4;
- MT4 -> MT4, MT5 Netting, MT5 Hedging.
Быстрый старт. Чтобы начать копирование, достаточно на ведущем терминале (с которого необходимо выполнять копирование), запустить экземпляр копировщика с настройками по умолчанию. А в ведомых терминалах (на которые надо выполнять копирование) запустить по одной версии копировщика, установив параметру Mode значение slave, а параметру Slave_K коэффициент пересчета объема (лота).
Замена имен символов. Если на ведущем и ведомых счетах символы имеют разное наименование (имеют префиксы или постфиксы, например, на мастер счете символ имеет имя EURUSD, а на ведомом EURUSDm ), необходимо создать лист замены. Файл со списком замены должен располагаться в общей папке данных. Чтобы найти общую папку данных, откройте MetaEditor и выполните команду Главное меню – Файл – Открыть общую папку данных. Одна строка файла включает два поля, разделяемых точкой с запятой. Первое поле – имя символа на ведущем счете, второе поле – имя символа на ведомом счете. Необходимо делать запись для каждого символа.
Пример содержимого файла:
USDHPY;USDJPYm
Имя файла с заменой символов необходимо указать в переменной Slave_Replace для экземпляров на ведомых счетах.
Выборочное копирование. С ведущего счета возможна выборочная передача данных: только определенные символы, магики или пары символ-магик. Для этого необходимо создать список пар символ-магик. Файл должен располагаться в общей папке данных. Одна строка файла включает два поля, разделяемых точкой с запятой. Первое поле – символ, второе поле - магик.
Пример содержимого файла:
GBPUSD;343
Пустое значение в поле для символа или запись all – будет означать все символы, а магик -1 будет означать все магики.
Имя файла со списком символ-магик необходимо указать в переменной Master_List на ведущем счете.
Копирование с нескольких счетов. Для выполнения копирования с нескольких счетов, на каждом ведущем счете надо запустить по экземпляру копировщика в режиме master и указать разные значение переменной ChannelName. На ведомом счете необходимо запустить соответствующее количество копировщиков в режиме slave, в переменных ChannelName указать аналогичные значения (как на ведущих счетах) также в переменных Slave_Magic нужно обязательно указать разные значения.
Внимание! На неттинговых счетах в МТ5 магик не работает. То есть на неттинговый счет невозможно копирование с нескольких ведущих счетов (а также невозможна параллельная работа других экспертов или вручную). Также с неттинговых счетов возможно выборочное копирование только по символу (без учета магика).
Все параметры:
ChannelName - имя канала, для обмена данными. Возможность менять имя канала позволяет выполнять копирование с нескольких ведущих счетов на один ведомый счет (или на несколько ведомых счетов).
Mode - режим работы копировщика: master - ведущий, slave – ведомый.
Master_List - имя файла со списком пар символ-магик. Если ничего не вводить в эту переменную, список не используется и выполняется копирование всех позиций мастер-счета.
Slave_K - коэффициент пересчета объема (лотов).
Slave_MinVol - если пересчитанный объем получается меньше минимального объема, то значение увеличивается до минимального объема. При false, если на мастер-счете есть небольшая позиция, на ведомом счете ее может не быть. При true - если на мастер-счете есть позиция, то и на ведомом счете обязательно будет позиция.
Slave_Magic - магик сделок на ведомом счете. Действует только на хедж-счете. Использование магика на хедж-счете позволят выполнять копирование на один счет с нескольких ведущих счетов, а также параллельно с копированием торговли вести торговлю вручную или другими экспертами.