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

BankruptZeroing

ID 218

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

Версия: 0.0.0.2

Дата выпуска: 2018-02-02

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

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

Цена:
700 USD

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


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

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

Описание

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

После операции обнуления баланса клиенту высылается письмо через терминальную почту с уведомлением об обнулении его торгового счета. Формат сообщения можно задать в шаблонном файле терминального письма.

Плагин позволяет задать комментарии обнуления баланса и обнуления кредита.

Счет является должником, если выполняется условие:
БАЛАНС_СЧЕТА < -(КРЕДИТНЫЙ_БОНУС * MaxDebtPercent / 100.0)


или

СРЕДСТВА_СЧЕТА < -(КРЕДИТНЫЙ_БОНУС * MaxDebtPercent / 100.0)

При выполнении условия выше у торгового счета обнуляется либо баланс, либо кредит, либо и баланс, и кредит.

 

Настройки:

CheckEquity – флаг активации режима проверки по средствам счета (Equity). Если 1, то по статусу обнуляться будут только счета с отрицательными балансом и средств, а при обнулении по закрытии сделки все проверки будут выполняться относительно средств счёта, а не баланса. Если 0, то проверка по средствам счета вестись не будет (за исключением, если настройка ZeroingMode (UAL) установлена со значением "L").

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

ClientStatus – фильтр статуса счёта, по которому следует выполнить обнуление. Если настройка ZeroingMode (UAL)=U, ZeroingMode (UAL)=UA, ZeroingMode (UAL)=UAL, то по событию обновления статуса на тот, который задан в данной настройке, счет будет обнулен. При этом открытые сделки закрыты не будут.

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

Comment_AutoClosePosition – комментарий автоматически закрываемых открытых позиций при обнулении

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

Comment_BonusOut – комментарий операции обнуления кредита

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

Comment_ZeroBalance – комментарий операции обнуления баланса. Плагин проверяет торговую историю счета, начиная от последней сделки до первой или до тех пор, пока не попадется балансовая операция с комментарием, заданным в настройке.

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

CreditControlDays – число дней, в течение которых нужно считать доступный кредит. Это кол-во дней, за которое будут выбраны кредитные начисления по счету, от текущей даты. Если CreditControlDays = 365, то на счете будут выбраны все кредитные операции за последние 365 дней, которые будут рассчитываться в величине КРЕДИТНЫЙ_БОНУС. Если 0, то открытие сделок будет запрещено при любом отрицательном балансе независимо от имеющегося кредита.

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

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

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

 

Filter_CreditIn – фильтр операций начисления кредита по комментарию, участвующих в подсчёте доступного кредита. Рассчет величины КРЕДИТНЫЙ_БОНУС будет включать в себя кредитные операции начисления бонуса с комментариями согласно данной настройке в виде их суммы.

Тип данных: строковый
Значение по умолчанию: never reduce
Пример значения: ,bonus in*,

Filter_CreditOut – фильтр операций списания кредита по комментарию, участвующих в подсчёте доступного кредита. Рассчет величины КРЕДИТНЫЙ_БОНУС будет включать в себя кредитные операции списания бонуса с комментариями согласно данной настройке в виде их суммы.

Тип данных: строковый
Значение по умолчанию: withdraw bonus
Пример значения: ,bonus out*,

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

Тип данных: строковый
Значение по умолчанию: *
Пример значения: ,GROUP-AB,PIPS-USD*,

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

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

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

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

 

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

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

ForcedZeroingFlag – обнуление по закрытию ордера даже при наличии открытых ордеров, которые в данном случае закрываются. Если 1, то при обнулении счета должника в режиме "по закрытию ордера" все открытые ордера будут автоматически закрыты. Если 0, то открытые ордера при обнулении закрываться не будут.

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

Mail_SenderAddress – адрес отправителя письма

Тип данных: строковый
Значение по умолчанию: Automatic message (Do not reply)
Пример значения: Zeroing Account Message

Mail_SenderLogin – логин отправителя письма. Если 0, то терминальное письмо не будет высылаться на торговый счет при обнулении.

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

Mail_Subject – тема письма

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

Mail_Template – путь к файлу с шаблоном письма, отправляемого при работе в автоматическом режиме в случае, если соотношение разности баланса и профита закрытого ордера к доступному кредиту превышает величину MaxDebtPercent. Шаблон письма должен находиться в папке templates торгового сервера. Если пустое значение, то терминальное письмо не будет высылаться на торговый счет при обнулении.

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

MaxDebtPercent – процент максимального соотношения задолженности к доступному кредиту, при котором не будет произведено автоматическое обнуление. Используется в проверке счета на задолженность по условию:
БАЛАНС_СЧЕТА < -(КРЕДИТНЫЙ_БОНУС * MaxDebtPercent / 100.0)

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

TreatCreditAsBonus – активация режима трактования кредита счёта как текущего бонуса. Таким образом задолженность будет рассчитываться от текущих кредитных средств на счете (величина КРЕДИТНЫЙ_БОНУС будет равна текущему кредиту счета). Если 0, то для рассчета КРЕДИТНЫЙ_БОНУС будут задействованы кредитные операции, удовлетворяющие условиям в настройках Filter_CreditIn и Filter_CreditOut. Таким образом как правило КРЕДИТНЫЙ_БОНУС будет <= текущему кредиту счета. Если 1, то КРЕДИТНЫЙ_БОНУС = тому кредиту, которым в данный момент располагает торговый счет.

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

ZeroingMode (UAL) – режим обнуления (U – по статусу счёта; A – по закрытию ордера; L – в режиме реального времени для проверки по сердствам счета (Equity)) - это событие, по которому произойдет обнуление.

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

ZeroingType (CB) – тип обнуления счёта (C - обнуляется только кредит, B - обнуляется только баланс; CB - обнуляются и кредит, и баланс)

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

 

К шаблону письма указывается либо абсолютный путь, либо относительный к \templates\plugins\.
Файл шаблона должен быть в UTF-16 LE с BOM либо без, а в коде шаблона указана кодировка unicode (см. пример в архиве с плагином).

 

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

MetaTrader 5 Server API, MetaTrader 5 Server, OS Windows

 

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

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

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

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