Продукты - MT4 плагины

SyncTrading (Копирование торговли)

ID 216

Категория: Продукты - MT4 плагины

Версия: 1.0.58.59

Дата выпуска: 2017-10-18

Разработчик: ITTrendex, LLC

Плагин MetaTrader 4 для копирования сделок с мастер-счета на слейв-счета (социальный трейдинг)

Цена:
5000 USD

Тип продукта:
Доступен для скачивания


Авторизироваться

Попробовать DEMO версию
Подробное описание

Описание

Плагин для копирования сделок с мастер-счетов (провайдер) на слейв-счета (инвестор). Так же эта система называется "Социальный трейдинг". Плагин поддерживает 4 типа копирования:

- Копирование полного объема 1 к 1
- Фиксированный объем копирования
- Копирование установленного процента от объема каждой сделки
- Копирование пропорционально средствам инвестора

Копирование полного объема 1 к 1

При данном типе копирования объем скопированной сделки на счете инвестора равен объему соответствующей сделки на счете трейдера.

Например, если трейдер на своем счете открывает 5 лотов, то на счет инвестора копируется сделка с таким же объемом - 5 лотов.

Фиксированный объем копирования

При данном типе копирования объем скопированной сделки на счете инвестора всегда равен фиксированному объему, указанному в лотах при настройках копирования.

Например, если инвестор устанавливает объем 2 лота и трейдер на своем счете открывает сделку объемом 5 лотов, то на счет инвестора копируется сделка 2 лота.

Копирование установленного процента от объема каждой сделки

При данном типе копирования объем скопированной сделки на счете инвестора равен установленному в настройках проценту от объема соответствующей сделки на счете трейдера.

Например, если инвестор установил процент копируемого объема 50%, а трейдер на своем счете открывает сделку объемом 5 лотов, то на счет инвестора копируется сделка объемом 2.5 лота. Инвестор может установить коэффициент от 1% до 10 000% с шагом 1%.

Копирование пропорционально средствам инвестора

При данном типе копирования объем скопированной сделки на счете инвестора определяется соотношением средств для копирования к средствам на счете трейдера. Размер используемых для копирования средств на счете инвестора указывается в соответствующих настройках копирования.
При выборе значения “все средства” в качестве средств для копирования используется размер текущих средств счета инвестора на момент копирования сделки.
При данном типе копирования объем открытия сделки на счете инвестора считается по следующей формуле:

Объем сделки на Счете Трейдера * Средства для Копирования / Средства Трейдера = Объем сделки на Счете Инвестора
* Eсли текущая сумма средств на счете Инвестора меньше указанного значения, то в качестве значения будет использована текущая сумма средств на счете.

Например, средства на счете трейдера равны $5000, на счете инвестора $10000:
- Если инвестор устанавливает значение 2500 для параметра «средства для копирования», то сделки на его счет копируются с коэффициентом 2500/5000 = 0.5 (50% от объема сделки трейдера).
- Если инвестор устанавливает значение 6000 для параметра «средства для копирования», то сделки на его счет копируются с коэффициентом 6000/5000 = 1.2 (120% от объема сделки трейдера).
- Если инвестор устанавливает в параметре «средства для копирования» значение «все средства», то сделки на его счет копируются с коэффициентом 10000/5000 = 2 (200% от объема сделки трейдера).

Так же плагин поддерживает систему ProfitSharing, при которой часть прибыли (убыток не делится, шарится только прибыль) на слейв-счете возвращается на мастер-счет. Эта операция осуществляется при закрытии ордера в виде двух балансовых операций: списания с баланса слейв-счета с комментарием вида ST PSout номер_счета_мастера; начисление в баланса мастер-счета с комментарием вида ST PSin: номер_счета_слейва #ордер_слейва;

Описание работы системы

Для создания связки мастер-слейв и настроек копирования нужно прописать параметры в комментарий и статус слейв-счета:

  • В статус слейв-счета пишется номер мастер-счета.
  • В комментарий слейв счета пишется информация в виде набора значений ProfitSharing|Type|CopySettings|StopCopyingEquity|Paused|ProfitSharingMode

где:
- ProfitSharing - процент профит шаринга (значения профит шаринга должно быть задано без знака процента);
- Type - тип копирования (поддерживаемые значения: 1,2,3,4);

	 1 - Копирование полного объема 1 к 1
	 2 - Фиксированный объем копирования
	 3 - Копирование установленного процента от объема каждой сделки
	 4 - Копирование пропорционально средствам инвестора


- CopySettings - настройки копирования;
- StopCopyingEquity - эквити слейв-счета, при котором копирование останавливается;
- Paused - флаг остановки копирования (поддерживаемые значения: 0,1,2,4);

	 0 - Пауза выключена
	 1 - Пауза инициирована слейв-счетом
	 2 - Пауза инициирована мастером
	 4 - Глобальная пауза копирования в системе


- ProfitSharingMode - режим деления прибыли (поддерживаемые значения: 0,1,2);

	 0 - Профит шаринг выключен
	 1 - Профит шаринг начисляется всегда при закрытии ордера в прибыль
	 2 - Профит шаринг начисляется при закрытии ордера в прибыль и положительном плавающем Profit/Loss на мастер-счете

 

Пример комментария слейв-счета при копировании полного объема 1 к 1: 30|1|0|5000|0|0
это значит, что:

	 ProfitSharing = 30 - 30% от прибыли по закрытому ордеру со слейв-счета спишется в пользу мастер-счета
	 Type = 1 - Копирование полного объема 1 к 1
	 CopySettings = 0 - значит настроек никаких нет, так как копирование ведется 1 к 1
	 StopCopyingEquity = 5000 - Копирование прекратится при эквити равном 5000 у.е. на слейв-счете
	 Paused = 0 - счет находится в режиме копирование без паузы
	 ProfitSharingMode = 0 - режим профит шаринга отключен

 

Пример комментария слейв-счета при фиксированном объеме копирования: 10|2|1|-1|0|0
это значит, что:

	 ProfitSharing = 10 - 10% от прибыли по закрытому ордеру со слейв-счета спишется в пользу мастер-счета
	 Type = 2 - Фиксированный объем копирования
	 CopySettings = 1 - на слейв счете будет открываться ордер с объемом 0.01 (значение CopySettings при таком типе копирования задается в сантилотах)
	 StopCopyingEquity = -1 - Копирование будет идти при эквити > -1 на слейв-счете
	 Paused = 0 - счет находится в режиме копирование без паузы
	 ProfitSharingMode = 0 - режим профит шаринга отключен

 

Пример комментария слейв-счета при копировании установленного процента от объема каждой сделки: 30|3|0.6|0|0|0
это значит, что:

	 ProfitSharing = 30 - 30% от прибыли по закрытому ордеру со слейв-счета спишется в пользу мастер-счета
	 Type = 3 - Копирование установленного процента от объема каждой сделки
	 CopySettings = 0.6 - на слейв счете будет открываться ордер с объемом 0.6 от объема ордера мастера
	 StopCopyingEquity = 0 - Копирование будет идти только при положительном эквити слейв-счета
	 Paused = 0 - счет находится в режиме копирование без паузы
	 ProfitSharingMode = 0 - режим профит шаринга отключен

 

Пример комментария слейв-счета при копировании пропорционально средствам инвестора: 25|4|500|5000|1|1
это значит, что:

	 ProfitSharing = 25 - 25% от прибыли по закрытому ордеру со слейв-счета спишется в пользу мастер-счета
	 Type = 4 - Копирование пропорционально средствам инвестора
	 CopySettings = 500 - для копирования будет использоваться эквити слейв счета, но не больше 500 у.е.
	 StopCopyingEquity = 0 - Копирование будет идти только при положительном эквити слейв-счета
	 Paused = 1 - счет находится в режиме паузы, инициированной слейв-счетом
	 ProfitSharingMode = 0 - режим профит шаринга включен

 

Настройки:

AutoRepeatResetedRequests – флаг включения режима автоповтора отклонённых заявок слейвов наравне с реквотированными. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CopyRequestsPrice – флаг активации режима копирования заявок с исходными ценами, а не с текущими. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

DetectDealerCloseByLogs – флаг активации режима выявления и обработки закрытия мастер-ордеров менеджером вручную путём распарсивания событий в журнале. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

DiscardProcessedRequests – флаг активации режима отклонения обработанных запросов. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

EnableExtraChecks – флаг активации режима дополнительной проверки закрытых ордеров. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 1
Пример значения: 0

FilterSkip_LoginMaster – исключающий фильтр мастер-счетов по номерам счетов.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: 11220,4466665

FilterSkip_LoginSlave – исключающий фильтр слейв-счетов по номерам счетов.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: 111220,446465

Filter_GroupMaster – фильтр мастер-счетов по группе счета.

Тип данных: строковый
Значение по умолчанию: * (все группы разрешены)
Пример значения: !*-USD,*-EUR

Filter_GroupSlave – фильтр слейв-счетов по группе счета.

Тип данных: строковый
Значение по умолчанию: * (все группы разрешены)
Пример значения: !*-USD,*-EUR

Filter_LoginMaster – фильтр мастер-счетов по номерам счетов.

Тип данных: строковый
Значение по умолчанию: * (все счета разрешены)
Пример значения: 11220,4466665

Filter_LoginSlave – фильтр слейв-счетов по номерам счетов.

Тип данных: строковый
Значение по умолчанию: * (все счета разрешены)
Пример значения: 111220,446465

Filter_MasterSymbol – фильтр по торговым символам мастер-счета.

Тип данных: строковый
Значение по умолчанию: !* (все символы запрещены)
Пример значения: !*CAD,USD*,EUR*,BTC*

LogIncommingRequests – флаг активации режима логгирования входящих запросов. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

LogInvalidSlaveSymbol (JL) – режим логгирования ошибок копирования при проблемах с торговыми символами на слейв-счете (в случае, если торговый символ на слейв-счете не найден). Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: (пустое значение - лог не пишется)
Пример значения: JL

LogNoSlaveOrderFound (JL) – режим логгирования отсутствия ордеров на слейв-счете при копировании. Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: (пустое значение - лог не пишется)
Пример значения: JL

LogProcessingStats (JL) – режим логгирования процесса копирования сделок. Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: (пустое значение - лог не пишется)
Пример значения: JL

LogRequestAquiring (JL) – режим логгирования заявок мастер-счета. Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: (пустое значение - лог не пишется)
Пример значения: JL

LogZeroSlaveVolume (JL) – режим логгирования нулевого расчётного объёма у слейв-счета при копировании/закрытии. Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: (пустое значение - лог не пишется)
Пример значения: JL

LoggingMode (JL) – режим логгирования менеджера заявок. Если J, то лог будет писаться в журнал MT4, если L - то лог будет писаться в отдельный файл.

Тип данных: строковый
Значение по умолчанию: J
Пример значения: JL

MasterSymbolPostfix – суффикс торгового символа для преобразования символов мастера в символы слейва.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: .

MasterSymbolPrefix – префикс торгового символа для преобразования символов мастера в символы слейва

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: #

MySqlConfigPath – необязательная настройка EventsTable_StoreSessionIp, активирующая запись IP, с которого идёт запись в таблицу в поле SESSION_IP типа INTEGER.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: plugins\SyncTrading.Events.MySQLSettings.ini

NonclosedSlaveOrdersMgrs – номера счётов, на которые раз в 5 минут по внутренней почте будут приходить отчёты об открытых слейв-ордерах, связанных с закрытыми мастер-ордерами либо не связанных ни с чем.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: 112,455

NonclosedSlaveOrdersMode (ECW) – регулирование ордеров, которые попадут в отчёт: E – с пустым комментарием, C – соответствующие закрытым ордерам, W – с непустым комментарием, из которого не получилось определить соответствующий ордер, либо последний не был найден.

Тип данных: строковый
Значение по умолчанию: ECW
Пример значения: CW

ProcessDealerOpen – флаг активации режима копирование открытия сделок дилером. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 1
Пример значения: 0

RoundUpToMinLot – флаг активации режима округление до минимального объёма копируемых более малых объёмов. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 1
Пример значения: 0

SlaveSymbolPostfix – суффикс торгового символа для преобразования символов слейва в символы мастера.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: .

SlaveSymbolPrefix – префикс торгового символа для преобразования символов слейва в символы мастера.

Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: #

StopCopyingEquityCheckPeriod – частота проверки достижения слейв-счетами StopCopyingEquity с периодичностью в секундах, с последующим переводом счетов в режим паузы.

Тип данных: числовой
Значение по умолчанию: 300
Пример значения: 60

SyncConfirmedRequestsOnly – флаг активации режима копирования заявок мастера после их подтверждения, а не в момент их создания. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

UpdateConfirmedRequestsPrice – флаг активации режима копирования заявок по подтверждённой цене, а не запрошенной изначально при активной настройке SyncConfirmedRequestsOnly. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

WriteMasterLoginToComment – флаг активации режима записи логина мастера в комментарий слейв-ордера. Если 1, то режим активирован.

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

 

Используемые компоненты:

Библиотека libMySQL.dll, MetaTrader 4 Server API, MetaTrader 4 Server, OS Windows

Файл libMySQL.dll должен быть помещен в корневой директории торгового сервера MetaTrader 4, где находится файл mtsrv.exe. Иначе при загрузке плагина произойдет ошибка с кодом 126.

 

При покупке получаете:

Плагин в скомпилированном виде без исходного кода вместе с конфигурационным файлом

Если Вас заинтересовал данный продукт, то смело заказывайте ДЕМО версию! В течение короткого времени Вам на Email будет отправлена вся информация по продукту.
Бесплатный период 2 недели без органичения по функционалу и других лимитов. Для получения демо нужно зарегистрироваться!

Рекомендуемые продукты из данной категории

  • BridgeMT4toMT4

    ID: 25

    Категория: Продукты - MT4 плагины

    Плагин MetaTrader 4 для дублирования сделок с одного MT4 сервера на другой сервер MT4 один в один

    Цена: 2500 USD

    BridgeMT4toMT4Position

    ID: 26

    Категория: Продукты - MT4 плагины

    Плагин MetaTrader 4 для дублирования сделок с одного MT4 сервера на другой сервер MT4 в совокупную позицию

    Цена: 3000 USD

    Разработка плагина для платформы MetaTrader 4

    ID: 68

    Категория: Услуги - MetaTrader 4

    Цена: 27 USD/час

    Разработка сервиса или утилиты для платформы MetaTrader 4

    ID: 71

    Категория: Услуги - MetaTrader 4

    Разработка сервиса или утилиты для платформы MetaTrader 4

    Цена: 25 USD/час

    Месяц разработки и обслуживания продуктов MetaTrader 4

    ID: 90

    Категория: Услуги - MetaTrader 4

    Месяц разработки и обслуживания продуктов MetaTrader 4

    Цена: 2000 USD/мес.

    PositionAggregator

    ID: 213

    Категория: Продукты - MT5 плагины

    Плагин MetaTrader 5 для копирования сделок группы счетов в совокупную позицию на отдельном счете в пределах одного торгового сервера

    Цена: 2200 USD