Копировщик сделок - Моя ХАТА

Копировщик сделок

Многие брокеры и сторонние сервисы позволяют копировать сделки успешных и не очень успешных трейдеров. Но сейчас мы поговорим немного не об этом.

Как копировать свои собственные сделки? Как перенести или перенаправить сделки с нескольких терминалов на один?
В этом вам поможет вспомогательный советник копир TradeCopy.

Для  начала стоит разобраться, зачем это вообще надо.

Самый банальный пример. Если вы торгуете по одной торговой системе на нескольких терминалах одновременно.
У вас есть собственный/личный счёт, также вы торгуете на памм счёте и на счёте для продажи сигналов (например, mql5.com). Вы открываете сделки на трёх терминалах по одной торговой системе, а лот из-за разницы в балансе на счетах немного отличается. Тратите драгоценные минуты на открытие ордеров на всех терминалах и в результате имеете не всегда лучший результат.
Копировщик сделок позволит вам работать на одном счёте и автоматически дублировать сделки, рассчитывая необходимый лот на другие терминалы МТ4.

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

Некоторые коммерческие советники имеют возможность использовать неограниченное количество демо счетов, а с помощью TradeCopy вы сможете копировать все сделки на реал. Купив всего одну копию коммерческого советника и запустив его на демо счёте, сделки с него вы сможете копировать на несколько терминалов и даже раздавать знакомым и друзьям. ?

k001

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

TradeCopy позволяет копировать сделки с нескольких терминалов и объединить источники сигнала на одном счёте.

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

k002

Можно создать целую сеть, копируя сигналы с разных источников и группируя их в различной конфигурации.

k003

Главное тут не запутаться, что куда и откуда копируется.
System: имя мастер терминала(источника сигнала).
SlaveNames: названия терминала(ов),с которых будут копироваться сделки.

Если ваша торговля до сих пор не приносит прибыли, все сделки, которые вы открываете, приносят вам убыток, TradeCopy имеет функцию открывать позиции с реверсом(ReverseTrades). Т.е. на сигнальном счете вы открываете бай, а скопируется селл. И наоборот. Так ваши убыточные сделки станут приносить вам прибыль.

Установка TradeCopy

  1. Скачиваем архив, распаковываем его.
  2. Копируем файл GlobalVariable.dll в папку Windows/system32 (WinXP) или в Windows/system,если у вас Win7/Vista.
  3. Копируем файл AccountExport-EA.ex4 в каталог данных МТ4 папку MQL4/Еxperts мастер-терминала(терминалов),откуда будут копироваться сделки.
  4. Копируем файл AccountImport-EA.ex4 в каталог данных МТ4 папку MQL4/Еxperts клиент-терминала(терминалов),куда будут копироваться сделки.
  5. В МТ4 заходим Сервис > Настройки > Советники и выставляем галочки:
    kopir
  6. Жмем ОК.
  7. Устанавливаем советник и настраиваем (пара / таймфрейм не важно).
    Сделки на терминале с советником AccountExport-EA будут копироваться на терминал с советником AccountImport-EA.

Настройки TradeCopy

Account Export:
Откуда будут копироваться сделки

System: имя мастер терминала(может быть любым).
HourShiftGMT: отклонение от времени по Гринвичу см. Как выставить правильный GMT offset.
PairPrefix: если ваш ДЦ использует префикс в названиях пар,например mEURUSD,то в этой надстройке указывает эту приставку,к примеру m .
PairSuffix: если ваш ДЦ,использует суффикс в названиях пар,например EURUSDfx ,тогда в этом параметре указываем добавочное окончание,к примеру fx .
ReverseTrades: при включении советник будет посылать для копирования противоположные сигналы(вместо покупок продажи,вместо продаж — покупки).

AccountImport:
Куда будут копироваться сделки.

SlaveNames: названия терминала(ов),с которых будут копироваться сделки. Указать в мастер-советнике(AccountEaxport.ex4).
MyMagic: мэджик для копирующихся сделок.
HourShiftGMT: отклонение от времени по Гринвичу см. Как выставить правильный GMT offset.
PairPrefix: если ваш ДЦ использует префикс в названиях пар,например mEURUSD,то в этой надстройке указывает эту приставку,к примеру m .
PairSuffix: если ваш ДЦ,использует суффикс в названиях пар,например EURUSDfx ,тогда в этом параметре указываем добавочное окончание,к примеру fx .
Lots: торговый лот,с которым будут копироваться сделки.
LotDigits: число цифр после запятой в торговом лоте(если у вас мин.лот 0,1 то ставим 1.Если 0,01 то 2).
MinLots: мин.лот,который будет использоваться для торговли.
MaxLots: макс.лот,который будет использоваться для торговли.
ExportLots: true / false при включении этого параметра,размер лота будет копироваться с мастер-терминала.
ExportLotMultiply: множитель для параметра ExportLots.
MaximumRisk: манименеджмент(риск на сделку в %)если FixedLot=false.
FixedLot: true / false — если отключить этот параметр(false),будет использоваться манименеджмент вместо фиксированного лота.
Slippage: допустимое проскальзывание(в пунктах).
MaxMarketDiff: допустимое отклонение цены открытия сделки от цены копируемого ордера(в пунктах).
Wait4ValidMarketDiff: true / false если включить этот параметр,то советник при превышении уровня MaxMarketDiff будет пытаться открыть сделку позже,если цена вновь вернется к цене открытия копируемого ордера.
ExpireMinutes: время в минутах,сколько будет действителен сигнал с мастер-терминала(чтобы не копировать устаревшие сделки).При 0 эта функция отключается.
NumberTries: количество попыток закрытия/открытия ордера.
StopLimitOrders: true / false копировать лимитные ордера или нет.
PendingSLTP: true / false аналогично параметру ECN,т.е. при включении советник вначале откроет ордер и только потом добавит ТП и СЛ.
Wait4TPSL: true / false при включении(true) не закрывать позиции если на мастер-счете сработал ТП или СЛ(а на счете-клиенте нет).
Wait4TPSLMktClose: true / false при включении(true) не закрывать позиции если на мастер-счете ордер был закрыт по рыночной цене(ждать пока сработают ТП или СЛ).
SL_InPoints: true / false при включении(true) этого параметра к СЛ ордера с мастер-терминала будет добавляться N пунктов,указанных в параметре SL_adjust.
TP_InPoints: true / false при включении(true) этого параметра к ТП ордера с мастер-терминала будет добавляться N пунктов,указанных в параметре TP_adjust.
TP_adjust: см.TP_InPoints.
SL_adjust: см.SL_InPoints.
Own_TPSL: true / false при включении(true) советник будет выставлять собственные СЛ и ТП.
OwnTP: тейк-профит для функции Own_TPSL.
OwnSL: стоп-лосс для функции Own_TPSL.
TradeBuySide: true / false позволить копировать сделки на покупку.
TradeSellSide: true / false позволить копировать сделки на продажу.
closeAllNow: true / false если включить,советник немедленно закроет все ордера.


Вернёмся к ограничению установки всех терминалов на одном компьютере или впс сервере.

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

Пример на скрине снизу.

  1. Основной торговый терминал
  2. Терминал открыт по инвест паролю и установлен копир
  3. Открыт сторонний терминал и на него получаем сигналы.