Копировщик сделок для MetaTrader 4 от сервиса FX Blue

Здравствуйте, друзья!

FX Blue TradeCopy — это бесплатный и очень гибкий копировщик сделок для передачи сигналов между терминалами MetaTrader 4 на одном ПК (например для торговли на нескольких счетах одновременно) , выполненный в форме советника. Сегодня мы узнаем, как установить копировщик, настроить его и какие возможности он предоставляет трейдерам.

К сожалению, со временем копировщики сделок устаревают и перестают работать с новыми версиями терминалов. Объект нашего сегодняшнего поста — это полностью бесплатный и рабочий вариант)

Где применять

Советник-копировщик может пригодится в очень разных ситуациях, даже сложно их все перечислить. Например, довольно часто копировщик используют с целью оптимизации рабочего процесса, то есть с целью избавления от рутинных задач:

  • Самое банальное — желание размножить советника на несколько счетов разных брокеров. Таким образом вы получаете возможность централизованного управления настройками эксперта, в то время как все остальные терминалы просто повторяют торговлю провайдера;
  • Или, допустим, вы хотите копировать торговлю некого трейдера, и все что у вас есть на руках — это инвесторский пароль. Дело в том, что для копировщика не имеет значения, разрешено ли открывать сделки или нет — главное иметь доступ к торговому окружению;
  • У вас есть несколько терминалов разных брокеров, и вы хотите агрегировать все получаемые сигналы в одном терминале. В таком случае, вам потребуется запустить по одному экземпляру советника TradeCopy Sender на каждом из терминалов-провайдеров и несколько экземпляров TradeCopy Receiver на терминале-подписчике;
  • Могут быть нюансы торговых условий, когда сигналы удобно получать у одного брокера, а открывать ордера у другого. В таком случае удобнее всего настроить советник-копировщик.

Установка

Процесс установки крайне упрощен. Для начала скачайте архив с файлами и распакуйте его в любое удобное место. Архив содержит две позиции — непосредственно установочный файл копировщика сделок с расширением “.exe” и инструкцию к нему (pdf файл). Запустите установочный файл.

На экране появится окно со списком установленных на компьютере терминалов MetaTrader 4. Выберите из списка те, для которых вы хотели бы наладить процесс копирования сделок и нажмите “Загрузить”.

В случае успеха, появится окно, информирующие об успешной установке. Для принятия изменений терминалы нужно перезапустить.

После этого в окне навигатора появится два новых советника: TradeCopy Receiver и TradeCopy Sender. Первый необходим для получения торговых сигналов, второй для их отправки.

Важно! При установке советника-получателя на график обязательно укажите разрешение на автоматическую торговлю и импорт из DLL! Также, включите автоторговлю на тулбаре терминала. Для советника-провайдера достаточно лишь разрешить использование DLL — торговать он не будет, только копировать сделки. По той же причине для провайдера достаточно инвесторского пароля.

В терминале достаточно одного запущенного советника-провайдера или подписчика. Запускать советник для каждой пары по отдельности не нужно.

Настройки

Настройки провайдера

Первый параметр — имя канала, по которому будет осуществляться передача. То же имя должно быть указано на подписчике.

В блоке “Orders to include” можно указать:

  • Список инструментов для копирования (через запятую);
  • Список магических номеров для копирования;
  • Список комментариев для копирования;
  • Разрешение на копирование отложенных ордеров.

Если в начале строки поставить восклицательный знак (“!234342,343525”), то копироваться будут все ордера, кроме подходящих под фильтр.

  • Вы можете указать фиксированный размер лота для отправки провайдерам, вместо реального;
  • Множитель лота;
  • Отдельные множители лота для каждого символа, например: GBPUSD=2, USDCHF=0.5;
  • Укажите true, если хотите, чтобы все ордера исполнялись по рынку, без учета цены на провайдере;
  • Запрет на отправку уровней СЛ/ТП;
  • Добавочные пункты к стоп-лоссу;
  • Добавочные пункты к тейк-профиту;
  • Задержка сигнала, пока не будет достигнуто указанное значение профита в пунктах;
  • Задержка всех сигналов в секундах.

Цвет панели и способ оповещений можно настроить в нижнем блоке окна настроек. В целом, некоторые настройки дублируются, поэтому у вас есть выбор: либо посылать отфильтрованные сигналы, либо получить сигналы, предварительно фильтруя их.

Настройки подписчика

Наибольшее количество настроек у советника-подписчика. Здесь находятся все настройки для фильтрации и обработки приходящих торговых сигналов: запрет на открытие позиций, изменение лотности и так далее.

Первый параметр, Channel, отвечает за имя канала, по которому будут передаваться ордера. То же имя должно быть указано у провайдера. Далее идут настройки торгового окружения брокера. Здесь, к примеру, можно указать суффикс для валютных пар (если есть) или префикс инструментов CFD.

Следующий блок — список правил для фильтрации входных сигналов. В графе PermittedSymbols можно указать белый список инструментов (через запятую), для которых разрешено открывать сделки, например: EURUSD, GBPUSD. Если в начале строки поставить восклицательный знак, то к торговле будут разрешены все инструменты, кроме указанных.

Далее можно указать разрешенное время для торговли. В графе IncludeTradingTimes можно через запятую указать периоды, когда советнику нужно торговать каждый день, например: “2:45,14,16-17:30,7:15-11,20:30-20:35”.

Последующие параметры нужны для фильтрации входных сигналов по лотности, а также можно указать запрет на открытие ордеров по тому же символу или направлению — параметр CheckForExistingPosition.

В блоке “Accept/reject exit signals” можно указать запрет на автоматическое закрытие всех или конкретных ордеров подписчика. Чуть ниже расположен блок “Slippage managment”, то есть управление проскальзываниями. Это очень важный пункт, поскольку проскальзывания будут и будут часто. Копировать сделки пункт в пункт крайне сложно, потому что сами котировки у брокеров могут различаться.

Блок “Управление ордерами”. Здесь настраиваем исполнение ордеров:

  • Количество попыток открытия (по умолчанию 2);
  • Использование моментального исполнения (Instant Exucution);
  • Автоматическое закрытие ордеров, если для ордера не выставился стоп-лосс;
  • Параметр в минутах, по истечению которых нужно закрыть отложенный ордер на подписчике, если тот не был исполнен на провайдере;
  • Магический номер для всех ордеров;
  • Переворот направления ордеров;
  • Отменить замену комментариев для ордеров на подписчике;
  • Использовать собственный комментарий;
  • Запретить частичное закрытие — позиции закрываются полностью, если поступил торговый сигнал;
  • Игнорировать сигналы о частичном закрытии;
  • Положительное значение — установка отложенного стоп-ордера, вместо рыночного, отрицательное — установка лимитного ордера на указанном в пунктах расстоянии.

Наверное, один из самых важных пунктов — это правильная настройка лотности копируемых сделок:

  • Использовать фиксированный объем для всех ордеров;
  • Множитель для лота с учетом эквити провайдера и подписчика;
  • Множитель для лота без учета имеющихся на счету средств;
  • Указывается риск в валюте депозита в отношении эквити для открытия одного стандартного лота. Лот, присылаемый провайдером, при этом игнорируется;
  • Риск в валюте депозита в отношении баланса счета;
  • Фиксированный риск в валюте депозита;
  • Фиксированный риск в процентах от эквити;
  • Фиксированный риск в процентах от баланса;
  • Параметр NotionalDepositVolume позволяет избежать одного недостатка лотовой системы. Система создает ощущение, что вы вкладываете в разные валютные пары равное количество средств. Помните, стандартный лот на Форекс — это 100 000 единиц базовой валюты. Базовая валюта у каждой пары своя, что значит стоимость лота относительно валюты депозита тоже не фиксирована. Например, вы хотите открыть 3 позиции по 10 000 долларов США. Тогда по всем парам с прямой котировкой (USDJPY, USDCAD, USDCHF…) откроется 0.1 лота, то есть, 10 000 долларов от стандартного лота в 100 000 долларов. Но, если те же 10 000 вложить в GBPUSD и AUDUSD (пары с обратной котировкой), лот будет расчитан из количества купленных на эти деньги фунтов и австралийских долларов.Здесь же можно указать фиксированную сумму в валюте депозита, которую вы хотели бы инвестировать в каждую позицию, независимо от базовой валюты пары.

Дополнительные ограничения на максимальный/минимальный лот для ордеров. Здесь же выбираем способ округления объемов.

Блок настроек стоп-лосса и тейк-профита:

  • Фиксированный размер стоп-лосса на подписчике;
  • Фиксированный тейк-профит на подписчике;
  • Включение копирования стоп-лосса и тейк-профита;
  • Максимальный размер стоп-лосса в пунктах;
  • Максимальный риск в денежном эквиваленте на сделку;
  • Максимальный размер тейк-профита в пунктах;
  • “Моментальный” трейлинг-стоп для всех копируемых ордеров;

  • Прекращение обработки новых сигналов, когда эквити счета опускается ниже указанного значения;
  • Опять же, торговля будет остановлена при достижении указанной суммы просадки. Указывать нужно отрицательное значение;
  • При включении параметра, просадка считается только из собственных ордеров копировщика, игнорируя остальные ордера на счете.

Далее можно указать максимальное количество открытых ордеров на этом  счете или приходящих от провайдера. Также максимальное количество сделок в сутки; отдельно регулируется количество убыточных сделок.

Блок “Оповещения и уведомления”. Здесь можно включить/отключить оповещение в терминале и на почту о новых ордерах (в том числе закрытых и отклоненных).

Тексты сообщений выделены в отдельный блок, где вы по желанию можете их отредактировать.

Копирование сделок

Как бы вы не представляли процесс копирования, на самом деле, это очень сложный процесс, так как все должно быть идеально синхронизировано. Поэтому обращаем ваше внимание на некоторые основные нюансы использования копировщика, которые могут пригодиться в ходе работы.

Размерность лотов

При открытии любых сделок, советником или вручную, они будут моментально скопированы на другой терминал, в соответствии с заданными настройками риска. Например, мы указали риск 1 к 1 (UseRiskFactor). Тогда, если провайдер сигналов имеет депозит 10000$, а подписчик — 2000$, то открыв сделку 1 лотом, в терминале подписчика откроется 0.2 лота (2000$ / 10000$ * 1.0).

Закрывая позиции на провайдере, вы также закрываете их в терминале подписчика, но не наоборот.

Несколько провайдеров/подписчиков

Один провайдер может посылать сигналы на несколько каналов. При этом подписчик может получать сигналы только с одного канала.

Чтобы настроить отсылку ордеров на несколько каналов, достаточно указать в графе Channel их названия, например: «Channel1,Channel2,Channel3». Затем, в настройках каждого подписчика указать один из трех каналов, которые вы указали в настройках провайдера.

Наоборот, чтобы получать сигналы от трех разных провайдеров, в терминале подписчика должно быть запущено три экземпляра советника на разных графиках, настроенных на разные каналы. Каждый канал должен соответствовать одному из терминалов-провайдеров, так, чтобы сигналы с разных терминалов агрегировались в одном терминале-подписчике.

Отложенные ордера

По-умолчанию, советник не копирует отложенные ордера, но эту опцию можно настроить на терминале-провайдере. Если вы хотите разрешить отсылку отложенных ордеров подписчикам, в настройках советника-провайдера поставьте значение true напротив параметра IncludePendingOrders.

Заключение

FX Blue TradeCopy — это многофункциональный копировщик сделок с широким набором настроек. По факту бесплатный, предоставляется после регистрации на сайте Fxblue. Возможности широкие, а самое главное — все работает)

Тема на форуме

С уважением, Алексей Вергунов
TradeLikeaPro.ru

Софт для трейдинга , , , , ,