PositionAggregator
ID 213
Категория: Продукты - MT5 плагины
Версия: 1.0
Дата выпуска: 2017-05-15
Разработчик: ITTrendex, LLC
Плагин MetaTrader 5 для копирования сделок группы счетов в совокупную позицию на отдельном счете в пределах одного торгового сервера
https://ittrendex.org/ru/prices/item/213/amp/Описание
Плагин PositionAggregator предназначен для копирования торговых ордеров с нескольких торговых счетов на отдельный счет в совокупную позицию в пределах одного сервера MetaTrader 5. Набор счетов, сделки которых будут агрегироваться в совокупную позицию, определяются настройками плагина и могут быть сгруппированы по цветам счетов, группе либо перечислены в настройке Filter_Login через запятую.
При копировании сделок в позицию можно применять делитель из настройки VolumeDivider для изменения объема копируемых сделок.
Копируемые ордера формируют позицию на счете без реквестов, поэтому счет с совокупной позицией нельзя будет перекрыть. Это должно быть не критично, так как система копирования работает в пределах одного сервера и перекрывать можно сами счета, с которых идет копирование ордеров.
Настройки:
AggregateCommission – флаг, позволяющий включать/отключать агрегирование комиссии. Если 1, то в совокупную позицию агрегируется комиссия. Если 0, то комиссия не агрегируется.
Тип данных: | числовой |
Значение по умолчанию: | 1 |
Пример значения: | 0 |
AggregateIfMarkupsAppliedOnly – флаг, позволяющий активировать режим агрегации позиции только по тем торговым символам или инструментам, которые заданы настройками MarkupS|MarkupG. Если 1, то позиция будет открыта на агрегационном счете только по настроенным MarkupS|MarkupG торговым инструментам и символам. Если 0, то MarkupS|MarkupG не влияют на запрет агрегации позиции по не входящим в данные настройки торговым символам и инструментам.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 1 |
AllowExceedAggregatedEquity – флаг, позволяющий активировать режим контроля доступных средств на агрегационном счёте. Если 1, то позиция будет открыта на агрегационном счете независимо от доступных на счете средств. Если 0, то в случае нехватки средств на агрегационном счете позиция не будет открыта, а на счете трейдера ордер будет обработан в обычном режиме.
Тип данных: | числовой |
Значение по умолчанию: | 1 |
Пример значения: | 0 |
EnableAgentCommission – флаг, позволяющий активировать начисление партнерской комиссии на агрегационном счёте. Если 1, то начисление активировано.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 1 |
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, |
Filter_Security – фильтр по торговым Инструментам (формат: Filter_Security=Forex Major,Indices,Metals). Если задана настройка, то плагин будет обрабатывать ордера только указанных Инструментов.
Тип данных: | строковый |
Значение по умолчанию: | * (будут обрабатываться все инструменты) |
Пример значения: | Commodities,Oil |
Filter_Symbol – фильтр по торговым символам (формат: Filter_Symbol=EURUSD,GBPUSD,NZDUSD). Если задана настройка, то плагин будет обрабатывать ордера только указанных торговых символов.
Тип данных: | строковый |
Значение по умолчанию: | * (будут обрабатываться все символы) |
Пример значения: | EURUSD,GBPUSD |
Filter_SymbolPath – фильтр сделок, которые нужно агрегировать, по пути символа позиции (включая имя символа). Если задана настройка, то плагин будет обрабатывать ордера только указанных торговых символов.
Тип данных: | строковый |
Значение по умолчанию: | * (будут обрабатываться все символы) |
Пример значения: | real\EURUSD,demo\GBPUSD |
MarkupS_ID_* – карта настроек вида (MarkupS_ID_EURUSD, MarkupS_1_Indices, MarkupS_ID1_All), позволяющая задавать маркап для обрабатываемых сделок (сделка обрабатывается по ценам, полученным путём увеличения спреда на величину двух маркапов) по символу, группе символов либо единому «All» (порядок поиска маркапа: символ –> группа символов –> «All»). Настройка используется в сочетании с MarkupG_ID. Пример:
MarkupS_1_Metals=10
MarkupS_1_EURUSD=10
MarkupG_1=GROUP1
MarkupS_2_Metals=6
MarkupS_2_GBPUSD=7
MarkupS_2_Indices=10
MarkupG_2=GROUP2
Тип данных: | числовой |
Значение по умолчанию: | настройка добавляется вручную |
Пример значения: | 2 |
MarkupG_ID – карта настроек вида (MarkupG_ID, MarkupG_1, MarkupG_ID1), позволяющая задавать маркап для обрабатываемых сделок для определенных торговых групп. Настройка используется в сочетании с MarkupS_ID_*.
Тип данных: | строковый |
Значение по умолчанию: | настройка добавляется вручную |
Пример значения: | GROUP1,GROUP2,USD* |
MinNewOrderVolume – минимальный результирующий объем после деления оригинального объема ордера на значение настройки VolumeDivider. Если после деления объема на VolumeDivider значение меньше данной настройки, то копирование ордера в совокупную позицию не произойдет.
Тип данных: | числовой |
Значение по умолчанию: | 100 |
Пример значения: | 2 |
SymbolPostfixLength – число букв, которые надо обрезать с конца в названии символа передаваемого ордера.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 3 |
VolumeDivider – делитель объема передаваемого ордера. Позволяет разделить оригинальный объем копируемой сделки на значение данной настройки.
Тип данных: | числовой |
Значение по умолчанию: | 1.0 |
Пример значения: | 1.5 |
Используемые компоненты:
MetaTrader 5 Server API, MetaTrader 5 Server, OS Windows
При покупке получаете:
Плагин в скомпилированном виде без исходного кода вместе с конфигурационным файлом
Если Вас заинтересовал данный продукт, то смело заказывайте ДЕМО версию! В течение короткого времени Вам на Email будет отправлена вся информация по продукту.
Бесплатный период 2 недели без органичения по функционалу и других лимитов. Для получения демо нужно зарегистрироваться!