Копировщик сделок для МетаТрейдер 4 под названием FX Blue TradeCopy
- именно об этой утилите пойдёт сегодня речь. Основное предназначение программы - передача сигналов между терминалами, установленными на одном компьютере. Представлена утилита в виде двух вспомогательных советников - советника-провайдера, который посылает сигналы, и советника-приёмщика, который их принимает. Понятно, что сами они не торгуют, потому и являются вспомогательными. А вот для каких целей служит FX Blue TradeCopy, как ей пользоваться и как её настраивать – об этом мы расскажем в подробном обзоре копировщика сделок для терминала MetaTrader 4.
Варианты применения копировщика сделок.
Вариантов применения копировщика FX Blue TradeCopy много, и каждый трейдер сможет использовать её конкретно в своих целях. Основное преимущество утилиты заключается в том, что она позволяет ускорить процесс торговли за счёт избавления от рутинных задач:
- - размножив советника на несколько счетов от разных брокеров (с целью разбить крупный депозит на несколько мелких частей), трейдер получает возможность управлять торговлей с одного терминала, остальные же просто будут копировать его действия;
- - предусмотрена возможность копирования торговли другого трейдера с наличием только инвесторского пароля и доступа к его торговому окружению;
- - можно агрегировать сигналы с нескольких терминалов разных брокеров, установленных на одном ПК, для их исполнения в выбранной платформе. Для этого в каждом терминале-провайдере необходимо установить утилиту
TradeCopy Sender
и несколько экземпляров советникаTradeCopy Receiver
на терминале-подписчике; - - может быть и такое, что удобнее получать сигналы от одного брокера, а открывать сделки в платформе другого. Настроив советника-копировщика, можно решить и этот вопрос.
Процесс установки программы.
Скачать бесплатно копировщик сделок можно на сайте его разработчиков ForexBlue. Перед скачиванием понадобится пройти процедуру регистрации и верификации своих контактных данных, но много времени это не займёт.
Скачанный архив распакуйте. В папке представлены два файла: установочный файл советника и инструкция по его использованию. Кликаем по установочному файлу с расширением .exe
и запускаем установку копировщика. Появится окно, в котором отображается список всех установленных терминалов на вашем компьютере. Выбрав те, для которых хотите задать процесс копирования, кликайте по кнопке Install
:
Рис. 1. Выбор терминала для установки копировщика сделок.
Об успешной установке трейдер будет уведомлён подобным образом:
Рис. 2. Уведомление об успешной установке копировщика сделок в терминал.
Чтобы изменения вступили в силу, необходимо перезапустить платформы (платформу), если они были открыты.
После этого в окне Навигатор
вы увидите два новых эксперта. Первый - TradeCopy Receiver
. Его предназначение - получение торговых сигналов. Второй эксперт - TradeCopy Sender
, он предназначен для отправки торговых сигналов:
Рис. 3. Отображение копировщика в окне Навигатор
в терминале.
Обратите внимание на важный момент! При установке TradeCopy Receiver
на график необходимо во вкладке Общие
установить галочки так, как показано на рис. 4, для разрешения автоматической торговли и импорта из DLL. Также необходимо, чтобы значок автоторговли на панели инструментов в терминале был активен.
Для TradeCopy Sender
достаточно, чтобы было разрешено использование DLL. Этот эксперт не торгует, он только копирует сделки:
Рис. 4. Настройка корректной работы копировщика-получателя.
Достаточно запустить по одному советнику провайдеру (Sender) или подписчику (Receiver) в каждом терминале, чтобы начать копирование. Утилита будет "собирать" сигналы со всех торговых инструментов.
Настройки провайдера TradeCopy Sender
.
Каждый из советников-копировщиков сделок для MT4 имеет ряд параметров, настройка которых осуществляется трейдером в зависимости от его пожеланий и целей. Рассмотрим сначала настройки советника-провайдера, которые задаются перед его установкой на график во вкладке Входные параметры
. Параметров у него не много, так как задачи у него более простые - отправка сигналов в чистом виде или с некоторыми ограничениями, а вот советник-приёмщик будет иметь больше параметров, так как принимать сигналы необходимо с учётом ряда факторов.
Первый параметр Channel
- это имя канала, по нему осуществляется передача сигналов. Аналогичное имя должно быть прописано и для советника подписчика.
В блоке Orders to include
задаются следующие настройки:
- -
IncludeSymbols
- через запятую указываются торговые инструменты для копирования; - -
IncludeMagicNumbers
- магические номера для копирования; - -
IncludeOrderComments
- комментарии для копирования, также через запятую; - -
IncludePendingOrders
- здесь трейдер разрешает или запрещает копирование отложенных ордеров.
Рис. 5. Обзор входных параметров копировщика-провайдера в 1 и 2 блоках.
Если вы хотите, чтобы копировались не все ордера, то в качестве фильтра используйте восклицательный знак (!234342,343525
), его нужно установить в начале строки, а за ним номера ордеров, которые необходимо исключить для копирования.
Следующий блок s_LotSize
- установки для лота:
- -
UseFixedLotSize
- установка фиксированного размера лота, вместо реального. Он будет отправляться провайдером; - -
LotSizeMultiplier
- множитель лота; - -
SymbolMultipliers
- через запятую можно задать разные лоты для разных торговых инструментов, например:GBPUSD=2,USDCHF=0.5
; - -
BroadcastAllOrdersAtMarket
- при значении True все ордера будут исполняться по рынку, цена провайдера не будет браться во внимание; - -
HideSLandTP
- запретить/разрешить отправку уровней стоп-лосса и тейк-профита; - -
AddPipsToSL
- добавочные пункты для стоп-лосса; - -
AddPipsToTP
- добавочные пункты для тейк-профита; - -
WaitForProfitPips
- значение тейк-профита в пунктах, до достижения которого передача сигнала будет задерживаться; - -
WaitForSeconds
- задержка сигнала в секундах.
Рис. 6. Установка лотности для копировщика-провайдера.
Следующий блок отвечает за цветовую настройку панели советника и способ оповещений трейдера. Некоторые настройки тут дублируются, поэтому трейдер определяет более удобный вариант работы: можно посылать уже отфильтрованные сигналы, либо получать их и отфильтровывать:
Рис. 7. Цветовая настройка панели копировщика-провайдера.
Настройки подписчика TradeCopy Receiver
.
У советника-подписчика настроек больше. Именно здесь задаются настройки копирования и обработки входящих сигналов: устанавливается запрет на открытие сделок, осуществляется изменение лотности и другие настройки. Рассмотрим их по блокам.
В строке Channel
должно быть указано такое же имя канала, как и у провайдера. По нему будут передаваться сигналы.
В следующем блоке устанавливаются настройки торгового окружения брокера, например, суффикс для валютных пар (при необходимости), префикс для инструментов CFD:
Рис. 8. Настройки торгового окружения брокера.
В следующем блоке устанавливаются правила фильтрации входящих сигналов:
- -
PermittedSymbols
- здесь через запятую указываются валютные инструменты, для которых разрешено открытие сделок. Если перед названиями пар поставить восклицательный знак, то открываться сделки будут по всем инструментам, кроме указанных после восклицательного знака; - -
BuySellOnly
- какие сделки открывать: только на покупку, только на продажу, разрешение для открытия всех видов сделок; - -
IncludeTradingTime
- через запятую указываются временные периоды, когда советник будет активным каждый день, например:12-14,15-16:30,7:15-10,20:30-20:35
; - - далее для каждого дня недели указывается разрешённое время торговли, если в разные дни недели советник должен работать в разное время;
- - следующие параметры участвуют в настройке фильтрации входных сигналов с учётом лота;
- - для запрета открытия ордеров по тому же инструменту или направлению предназначен параметр
CheckForExistingPosition
.
Рис. 9. Параметры советника-подписчика для фильтрации входных сигналов.
Следующий блок s_Exists
- здесь трейдер запрещает/разрешает автоматическое закрытие всех или определённых сделок подписчика.
В блоке s_Slippage
- осуществляется управление проскальзыванием. При установке параметров имейте ввиду, что котировки у разных брокеров отличаются, а потому копирование сделок пункт в пункт зачастую невозможно:
Рис. 10. Параметры советника-подписчика для автоматического закрытия ордеров.
В блоке s_Orders
осуществляется управление ордерами:
- -
OrderRetries
- указывается количество попыток открытия ордера; - -
UseInstantExecution
- использовать моментальное исполнение ордера; - -
CloseOrdersImmediatelyIfSLFails
- при значении True сделка будет автоматически закрыта, если для неё не выставился стоп-лосс; - -
RequireSenderFillWithinMinutes
- по истечению минут, указанных для данного параметра, отложенный ордер у подписчика будет закрыт, если он не был исполнен у провайдера; - -
MagicNumber
- магический номер всех ордеров у подписчика; - -
InvertTrades
- открытие ордеров в обратном направлении при получении сигнала; - -
UseOriginalOrderComments
- использовать комментарии для ордеров у подписчика, аналогичные комментариям у провайдера; - -
UseCustomOrderComment
- использовать свой комментарий; - -
PreventPartialExists
- запретить частичное закрытие сделки при поступлении сигнала, то есть она будет закрыта полным объёмом; - -
IgnorePartialExists
- игнорировать сигналы при частичном закрытии сделок; - -
EntryOffsetPips
- для установки отложенного стоп-ордера вместо рыночного необходимо прописать значение в пунктах со знаком плюс. Чтобы вместо рыночного открывался лимитный ордер - необходимо указать расстояние в пунктах со знаком минус.
Рис. 11. Настройки советника-подписчика для управления ордерами.
Особое внимание следует уделить настройкам лотности копируемых сделок в блоке s_Lots
:
- -
UseFixedLotSize
- использование фиксированного объёма для всех сделок; - -
UseRiskFactor
- множитель лота с учётом эквити как провайдера, так и подписчика; - -
LotSizeMultiplier
- множитель лота без учёта эквити; - -
EquityPerLot
- риск в валюте депозита в отношении эквити для открытия 1 стандартного лота. Лот, который используется провайдером для этой сделки, игнорируется; - -
BalancePerLot
- размер риска в валюте депозита по отношению к балансу счёта; - -
CashRiskFixed
- фиксированный риск в валюте депозита; - -
CashRiskEquityPercent
- тот же параметр, только в %-х от эквити; - -
CashRiskBalancePercent
- в %-х от баланса; - -
NotionalDepositVolume
- тут задаётся фиксированная сумма средств в валюте депозита, которую трейдер желает вкладывать в каждую сделку, независимо от базовой валюты. Этот параметр необходим для исключения одного неприятного обстоятельства. Дело в том, что в процессе копирования система предполагает, что трейдер вкладывает одинаковые суммы средств в разные торговые инструменты. Однако при том, что стандартный лот на Форекс равен 100 000 единиц базовой валюты, она у каждого инструмента своя. Это означает, что стоимость лота по отношению к валюте депозита тоже разнится. Допустим, трейдер открывает 3 ордера, каждый в размере 10000 долларов. Для пар с прямой котировкой, где базовой валютой является доллар, откроется сделка размером 0.1 лота. Если же аналогичную сумму вложить в сделку с валютным инструментом, где USD будет вторым в паре, то лот будет пересчитан с учётом количества купленной на эти средства валюты, находящейся первой в паре.
Рис. 12. Настройки советника-подписчика для лотности сделок.
В блоке s_LotsSettings
устанавливаются дополнительные ограничения для максимального и минимального размера лота для сделок. Также можно указать способ округления объёмов:
Рис. 13. Настройки советника-подписчика для дополнительного ограничения лотности.
Далее в копировщике сделок MT 4 следует блок настроек стоп-лосса и тейк-профита:
- - фиксированный SL у подписчика;
- - фиксированный TP у подписчика;
- - разрешение копирования SL и TP;
- - максимальный SL в пунктах;
- - максимальный риск в денежном эквиваленте для одной сделки;
- - максимально разрешимый TP в пунктах;
- - моментальный трейлинг-стоп для всех сделок, которые копируются на счёт подписчика.
Рис. 14. Настройки советника-подписчика для стоп-лосса и тейк-профита.
Блок s_Account
- в нём представлены следующие настройки:
- -
StopTradingBelowEquity
- при достижении заданного в данном параметре значения эквити счёта в денежном эквиваленте обработка новых сигналов будет прекращена; - -
StopTradingAtDrawdownPercent
- при достижении заданной суммы просадки (указывается значение со знаком минус) торговля будет остановлена; - -
CalculateProfitFromOwnOrdersOnly
- если установить для данного параметра значение True, то просадка будет высчитываться из ордеров копировщика, игнорируя другие ордера, открытые на счёте.
Далее трейдер может задать максимально допустимое количество ордеров, которые могут быть открыты на данном счёте, либо которые поступают от провайдера. Можно указать максимальное количество открываемых ордеров в сутки, количество убыточных сделок, после достижения которого торговля будет прекращена:
Рис. 15. Настройки мани-менеджмента советника-подписчика.
Блок s_Allerts
отвечает за оповещения и уведомления. Здесь трейдер включает/отключает оповещения о новых ордерах, которые будут возникать в терминале или приходить на почту:
Рис. 16. Блок с настройками оповещений и уведомлений.
Настройка текстовых оповещений осуществляется в отдельном блоке:
Рис. 17. Блок для настройки текстовых сообщений.
Копирование сделок.
Процесс копирования в бесплатном копировщике сделок, на самом деле, сложный, и чтобы он запустился - в первую очередь необходимо всё чётко синхронизировать. Поэтому в процессе настройки копирования необходимо учитывать некоторые нюансы.
Первый нюанс - это размер лотов. При открытии ордера на счёте провайдера, независимо от того, открывается он при помощи советника или вручную, он автоматически будет скопирован на счёт подписчика с учётом указанных настроек риска. Если в параметре UseRiskFactor
установлено 1 к 1, то при открытии сделки объёмом 1 лот на счёте провайдера с депозитом 10 000 долларов на счёте подписчика с депозитом 2000 долларов будет открыта сделка объёмом 0,2 лота.
Если сделка закрывается на счёте провайдера, то она будет закрыта и на подписчике, но не наоборот!
Со счёта одного провайдера может осуществляться передача сигналов на несколько каналов. В свою очередь, подписчик может копировать сигналы только с одного канала.
Для того, чтобы передача сигналов осуществлялась одновременно на несколько каналов, в графе Channel
у провайдера необходимо указать их названия через запятую: Channel1,Channel2,Channel3
. У подписчика будет задан один из каналов.
Однако есть возможность получать на один счёт сигналы от нескольких провайдеров. Для этого на счёте подписчика должны быть запущены несколько экземпляров советника, на разных графиках, и каждый из них должен быть настроен на соответствующий канал. Все каналы должны быть настроены на разные терминалы-провайдеры таким образом, чтобы они могли собираться на одном счёте терминала-подписчика.
Что касается отложенных ордеров, то по умолчанию они не копируются, но при настройке соответствующей опции в терминале-провайдере можно разрешить отсылать и их. У подписчика же для параметра IncludePendingOrders
должно быть установлено значение True.
Заключение.
FX Blue TradeCopy - это многофункциональная утилита, широкий набор настроек которой позволит адаптировать её под различные запросы трейдера. А то, что скачать копировщик сделок для MetaTrader 4 можно абсолютно бесплатно - является дополнительным плюсом этой утилиты!