Быстрая навигация

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

BridgeMT4toMT4Position

ID 26

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

Версия: 2.0.14.22

Дата выпуска: 2012-01-01

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

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

Цена:
3000 USD

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


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

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

Описание

Система перекрытия торговых счетов представляет собой набор плагинов для клиентского и главного торговых серверов. На торговом сервере MetaTrader 4, где находится счет, который нужно перекрыть, устанавливается клиентский плагин BridgeClient, а на торговый сервер, куда будут отправляться сделки, устанавливается плагин BridgeSrv и плагин PositionAggregator. Перекрывать можно все счета, либо группы счетов, либо определенные счета в зависимости от настройки плагина BridgeClient.

При перекрытии происходит передача сделок в совокупную позицию. На торговом сервере-получателе настраивается плагин BridgeSrv, в котором можно фильтровать команды, поступающие с сервера-отправителя. В настройках плагина PositionAggregator задается номер торгового счета, на котором будет формироваться совокупная позиция.

 

Настройки плагина BridgeClient:

AllowDeletePendingRequests – флаг разрешения обработки запросов на удаление отложенных ордеров. Если 1, то обработка разрешена.

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

AllowModifyRequests – флаг разрешения обработки запросов на модификацию ордеров. Если 1, то обработка разрешена.

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

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

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

AllowGroupSpreadDiff – флаг активации использования разницы спреда группы. Если 1, то разница спреда используется.

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

Dealer – логин дилера для обработки запросов. Это должен быть менеджер с соответствующими правами.

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

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

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

DefaultMarkup – локальный маркап. Количество пунктов, на которое вы расширяете спрэд от поставщика ликвидности. Если 0, то котировки у клиента будут соответствовать котировкам поставщика ликвидности без изменения маркапа. Так же можно задать свой маркап по каждому символу в отдельности. Для этого нужно создать файл BridgeClient.markups.ini в папке с плагином BridgeClient.dll, где в каждой отдельной строке для символов прописать маркапы, напирмер:
#GOOG=0
EURUSD=8
FDAX=4
FTSE=9
GBPAUD=22
GBPCAD=12
XAUUSD=17
Цена клиента ухудшится на заданное количество пунктов.

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

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

Тип данных: строковый
Значение по умолчанию: !* (все группы запрещены к обработке)
Пример значения: ,GROUP-1,GROUP-2,GROUP-3*,

Filter_Login – фильтр обрабатываемых счетов через запятую. Если пустое значение, значит все счета будут обрабатываться согласно другим настройкам.

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

Filter_Symbol – фильтрация обрабатываемых запросов по символу (по умолчанию стоит полный запрет).

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

Filter_TickSymbol – фильтрация входящих котировок для вброса по локальному символу.

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

Filter_ZeroSpreadSymbol – фильтрация символов с нулевым спрэдом. Настройкой задаются символы, которые транслируются с нулевым спрэдом.

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

FilterSkip_Login – фильтр исключаемых из перекрытия счетов. Если пустое значение, значит все счета будут обрабатываться согласно другим настройкам.

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

InvertOrders – флаг инвертирования направления ордеров, отправляемых на сервер перекрытия. Если 0, то инвертирование отключено.

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

LiquidityProviderClientName – логин для проверки подключений к бриджу. Значение произвольное, но должно совпадать с настройкой Login серверной части BridgeSrv.

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

LiquidityProviderPassword – пароль для проверки подключений к бриджу. Значение произвольное, но должно совпадать с настройкой Password серверной части BridgeSrv.

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

LiquidityProviderServer – сервер и порт, на котором работает бридж. Задается IP адрес сервера перекрытия в формате: IP_Address:port.

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

LogCommunicationStats – флаг активации журналирования отправки запросов серверной части и получения ответов. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LoggingMode (JL) – флаг логгирования работы плагина. Если пусто, то логгирование отключено. Если J, то логгирование будет осуществляться в лог сервера MT4. Если L, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogOuterOrderLinking – флаг активации журналирования связывания локального ордера и внешнего. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogRequestAquiring – флаг активации журналирования принятия запросов на обработку. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogRequestAnswers – флаг активации журналирования активирующая логгирование приходящих с сервера ответов. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogRequestBlocking – флаг активации журналирования, активирующая логгирование заблокированных заявок. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogTicksAdding – флаг активации журналирования вброса котировок. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogTicksAddingEx – флаг активации журналирования пришедших тиков и их оригинальное время (может создавать значительную нагрузку на сервер, использовать только в отладочных целях). Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogTicksAddingOnTrade – флаг активации журналирования цен во время оработки запросов. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

LogZeroSpreadSymbolsDbg – флаг активации отладочного логгирования данных по символам с нулевым спрэдом. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeClient.log.

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

MinVolume – минимальный объем ордера в лотах, который будет передан на сервер перекрытия. Ордера меньшего объема не будут перекрываться.

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

PostFactumProcessing – флаг, активирующий режим отправки заявок (по текущей цене) после открытия/закрытия сделок. Если 1, то настройка активирована. В случае активации плагин не участвует в обработке заявок, стопов, отложек, стопаутов и игнорирует настройку DetectDealerCloseByLogs, при этом после открытия, активации или закрытия сделки серверной части отправляется запрос на выполнение открытия или закрытия сделки по текущей цене.

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

ProcessStopsAsMarketClose – флаг активации обработки Sl/Tp как передачу запросов MK_CLOSE (значения Sl/Tp в данном режиме также не передаются). Если 1, то обработка включена.

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

ProcessPendingsAsMarketOpen – флаг активации обработки отложенных ордеров как передачу запросов MK_OPEN при активации. Если 1, то обработка включена.

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

SendLoginForMonitoring – флаг активации отправки логина для мониторинга на бридж-сервере.

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

SendPriceOnModifyRequest – флаг отключения передачи цены в отправляемых на сервер запросах на модификацию (в этом случае на сервер отправляется цена со значением -1.#INF). Если 1, то передача цены отключена.

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

Slippage_Close_Control – флаг активации контроля проскальзывания котировок при закрытии ордера. Если 1, то контроль включен.

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

Slippage_Close_MaxSlippage – максимальное проскальзывание цены в пунктах при закрытии ордера.

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

Slippage_Close_MaxVolume – максимальный объем ордера, для которого действует проскальзывание из настройки Slippage_Close_MaxSlippage. Если 0, то проскальзывание недопустимо.

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

Slippage_Open_Control – флаг активации контроля проскальзывания котировок при открытии ордера. Если 1, то контроль включен.

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

Slippage_Open_MaxSlippage – максимальное проскальзывание цены в пунктах при открытии ордера.

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

Slippage_Open_MaxVolume – максимальный объем ордера, для которого действует проскальзывание из настройки Slippage_Open_MaxSlippage. Если 0, то проскальзывание недопустимо.

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

Slippage_ZeroSpread_Control – флаг активации контроля проскальзывания котировок с нулевым спрэдом. Если 1, то контроль включен.

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

Slippage_ZeroSpread_MaxSlippage – максимальное проскальзывание цены в пунктах при открытии ордера с нулевым спрэдом.

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

Slippage_ZeroSpread_MaxVolume – максимальный объем ордера с нулевым спрэдом, для которого действует проскальзывание из настройки Slippage_ZeroSpread_MaxVolume. Если 0, то проскальзывание недопустимо.

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

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

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

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

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

TicksToSkipOnConfirmTickAdd – количество тиков, которые должны пропущены, на тик, вбрасываемый при подтверждении запроса. Максимальное значение 10.

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

TrySetInstantRequestPrice – флаг активации режима подмены цены в instant-запросе при подтверждении запроса сервером. Если 1, то режим подмены включен.

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

VolumeCoeff – коэффициент модификации объема в передаваемой на сервер заявке. Если значение данной настройки больше 0, то объем оригинальной сделки при передаче на сервер перекрытия будет умножен на этот коэффициент.

Тип данных: числовой
Значение по умолчанию: 0.0
Пример значения: 1.5
Убедитесь, что:
- в настройках торговых инструментов установлено исполнение только вручную, без какого-либо автоматического режима
- есть соответствующие дилерские права у аккаунта в настройке Dealer

 

Настройки плагина BridgeSrv:

AutoprocessICR_SendPrices – флаг активации отправки текущих серверных цен при автоматической обработке некорректного запроса на закрытие (настройка AutoprocessInvalidCloseRequests). Если 0, то отправка цен в таких случаях будет выключена.

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

AutoprocessInvalidCloseRequests – флаг активации автоматического подтверждения запросов на закрытие по текущей цене, если связанный ордер не найден, закрыт или просто некорректен (некорректный логин, направление или символ). Если 0, то автоматическое подтверждение в таких случаях будет выключено.

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

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

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

AutoprocessSoCR_SendPrices – флаг активации отправки текущих серверных цен при заданной настройке AutoprocessStopoutCloseRequests=1. Если 0, то текущие цены при обработке стоп-аутов отправляться не будут.

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

AutoprocessStoppedCloseRequests – флаг активации автоматической обработки заявок на закрытие, если сделка на серверной стороне уже была закрыта по sl/tp. Если 0, то автоматическая обработка в таких случаях будет выключена.

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

AutoprocessStCR_SendPrices – флаг активации отправки текущих серверных цен при заданной настройке AutoprocessStoppedCloseRequests=1. Если 0, то текущие цены при обработке sl/tp отправляться не будут.

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

BridgeLogin – торговый логин бриджа. Данный счет используется для перекрытия на сервере поставщика ликвидности. Сделки, перекрываемые с сервера клиента, будут открываться на логине бриджа. Если 0, то перекрытие работать не будет.

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

DiscardProcessedRequests – флаг активации режима отклонения обработанных запросов (должно помочь обойти «особенность архитектуры» МТ с повреждением очереди запросов). Если 1, то режим включен.

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

EnableExtraChecks – флаг активации дополнительных проверок приходящих запросов, в результате которых запросы могут быть автоматически реквотированы или отменены. Если 0, то дополнительные проверки отключены.

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

Filter_Symbols – фильтр обрабатываемых запросов по символам. Плагин будет обрабатывать только те запросы, символы которых строго или по маске соответствуют данной настройке.

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

Login – логин для подключения клиентской части к серверной. Значение произвольное, но должно совпадать с настройкой LiquidityProviderClientName клиентской части BridgeClient.

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

LogIncommingRequests – флаг активации, журналирования входящих запросов. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeSrv.log.

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

LogRequestsStatuses – флаг активации журналирования возвращаемых статусов обработки запросов. Если 0, то логгирование отключено. Если 1, то лог будет писаться в файл plugins\logs\BridgeSrv.log.

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

Password – пароль для подключения клиентской части к серверной. Значение произвольное, но должно совпадать с настройкой LiquidityProviderPassword клиентской части BridgeClient.

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

Port – порт для подключения клиентской части к серверной. Данный порт должен быть открыт как на сервере клиента, так и на сервере поставщика ликвидности.

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

ProcessAutomaticExecution – флаг активации автоматического исполнения ордеров. Если 1, то автоматическое исполнение включено.

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

SymbolPostfix – постфикс символов обрабатываемых запросов.

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

SymbolPrefix – префикс символов обрабатываемых запросов.

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

 

Настройки плагина PositionAggregator:

CommentBalanceCorrection – комментарий корректировки баланса при доливании объема в совокупную позицию при условии, что объем совокупной позиции больше объема копируемого ордера и направление открытой позиции не совпадает с направлением доливания (например, открыта позиция SELL и приходит ордер на открытие по BUY или закрытие по SELL.).

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

Filter_Color – фильтр цветов счетов, с которых будут копироваться ордера. Если пустое значение, то счета по цвету выбираться не будут. Если в настройке заданы цвета, то при удовлетворении прочих настроек копирование ордеров в совокупную позицию будет вестись только с тех торговых счетов, цвет которых совпадает с перечисленными цветами. Цвет задается в шестнадцатеричном формате RRGGBB.

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

Filter_Group_* – фильтр групп счетов, с которых будут копироваться ордера. Если пустое значение, то счета по группе выбираться не будут. Вместо "звездочки" указывается номер торгового счета, на котором будет агрегироваться совокупная позиция. Формат настройки следующий: Filter_Group_LOGIN=,GROUP1,GROUP2,
Например: Filter_Group_123123=,*USD*, - означает, что на счете 123123 будет формироваться совокупная позиция со счетов, находящихся в группах, в названиях которых имеется подстрока "USD".

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

Filter_Login – фильтр счетов, с которых будут копироваться ордера, через запятую. Если пустое значение, то позиция будет формироваться со всех счетов, удовлетворяющих настройкам Filter_Group_*. Если указать номера торговых счетов, то копирование ордеров в позицию будет осуществляться только с них при удовлетворении настройкам групп в Filter_Group_*.

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

FilterSkip_Login – фильтр счетов, которые будут исключаться из копирования, через запятую. Используется при комбинировании настроек Filter_Group_* и Filter_Color, когда нужно исключить определенные счета из выбранных групп или заданных цветов торговых счетов.

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

MinNewOrderVolume – минимальный результирующий объем после деления оригинального объема ордера на значение настройки VolumeDivider. Если после деления объема на VolumeDivider значение меньше данной настройки, то копирование ордера в совокупную позицию не произойдет.

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

SymbolPostfixLength – число букв, которые надо обрезать с конца в названии символа передаваемого ордера.

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

VolumeDivider – делитель объема передаваемого ордера. Позволяет разделить оригинальный объем копируемой сделки на значение данной настройки.

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

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

Плагин BridgeClient для MT4, плагин BridgeSrv для MT4, плагин PositionAggregator для MT4, MetaTrader 4 Server API, MetaTrader 4 Server, OS Windows

 

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

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

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

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

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

    ID: 25

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

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

    Цена: 2500 USD

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

    ID: 90

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

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

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

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

    ID: 118

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

    Серверная часть системы перекрытия клиентов с одного торгового сервера MetaTrader…

    Цена: 500 USD

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

    ID: 119

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

    Этот плагин клиентской части системы перекрытия BridgeMT4toMT4. Плагин устанавливается на…

    Цена: 2000 USD

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

    ID: 120

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

    Плагин MetaTrader 4 для копирования сделок группы счетов в совокупную…

    Цена: 2000 USD