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

PeriodCreditReduceMgr

ID 222

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

Версия: 1.0.0.1

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

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

Плагин MetaTrader 5 для фактического списания кредитов с истекшим сроком экспирации

Цена:
1000 USD

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


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

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

Описание

Начисление кредитных средств на торговые счета MetaTrader 5 осуществляется с установкой даты истечения кредита. Однако по достижению времени истечения кредита он не списывается, а остается на счету. Данный плагин PeriodCreditReduceMgr списывает такие кредитные средства с истекшей датой.

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

 

Настройки:

CheckFloatingProfitLoss – флаг активации обработки только счетов с отрицательным флоатингом (equity - balance - credit). Если 1, то будут обрабатываться только счета с отрицательным флоатингом.

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

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

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

CheckPeriodDays – период времени для подсчёта неснимаемого кредита в днях. Плагин проверяет торговую историю счета от (ТЕКУЩАЯ_ДАТА - CheckPeriodDays) до текущей даты. Все кредитные операции, начисленные в этот период, будут обрабатываться плагином как сумма НЕСПИСЫВАЕМЫЙ_КРЕДИТНЫЙ_БОНУС согласно настройке Filter_CreditInComment. Если 0, то плагин не будет производить списание истекших кредитных начислений.

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

CheckPureAssets – флаг активации обработки только счетов с отрицательными чистыми средствами (equity - credit). Если 1, то будут обрабатываться только счета с отрицательными средствами.

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

CheckPureAssetsByBalance – флаг активации обработки счетов, прошедших дополнительные проверки чистых средств (см. настройки CheckPureAssetsByBalancePercentWarn и CheckPureAssetsByBalancePercentReduce). Если 1, то флаг активирован.

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

CheckPureAssetsByBalancePercentReduce – максимальное процентное соотношение чистых средств (equity - credit) к балансу, при котором будет обработан счёт.

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

CheckPureAssetsByBalancePercentWarn – максимальное процентное соотношение чистых средств (equity - credit) к балансу, при котором будет обработан счёт, но вместо списания будет отправлено предупреждение (см. настройки Format_WarningTemplateIntMail и Format_WarningTemplatePush)

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

CheckPureAssetsByCredit – флаг активации обработки счетов, прошедших дополнительные проверки чистых средств (см. настройки CheckPureAssetsByCreditPercentWarn и CheckPureAssetsByCreditPercentReduce). Если 1, то флаг активирован.

 

PureAssets (Equity - Credit) < Credit * CheckPureAssetsByCreditPercentReduce /100 – списание кредита
PureAssets (Equity - Credit) < Credit * CheckPureAssetsByCreditPercentWarn /100 – отправка предупреждения
Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 1

CheckPureAssetsByCreditPercentReduce – максимальное процентное соотношение чистых средств (equity - credit) к кредиту, при котором будет обработан счёт.

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

CheckPureAssetsByCreditPercentWarn – максимальное процентное соотношение чистых средств (equity - credit) к кредиту, при котором будет обработан счёт, но вместо списания будет отправлено предупреждение (см. настройки Format_WarningTemplateIntMail и Format_WarningTemplatePush)

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

Comment_CreditReduce – комментарий операции списания кредита. Данный комментарий будет присвоен кредитной операции списания бонусных средств при обработке счета плагином.

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

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

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

CreditReducePeriodSecs – периодичность проверки счетов в секундах (если в настройке задан положительный период, то настройка CreditReduceTime становится необязательной).

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

CreditReduceTime – время запуска процедуры поиска и списания старых кредитов (формат: hh:mm). В данное серверное время плагин будет начинать обработку торговых счетов для списания бонусных кредитных средств.

Тип данных: время
Значение по умолчанию: 00:00
Пример значения: 23:59

Filter_Group – фильтр по группам торговых счетов, которые будет обрабатывать плагин. Группы, которые не указаны в данной настройке будут пропускаться плагином без обработки. Так же при помощи параметра "!" (без кавычек) можно исключать определенные группы из обработки.

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

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

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

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

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

Filter_UserColor – список цветов счетов для поиска кредитов для списания (формат: bbggrr,bbggrr,bbggrr). Цвета задаются в 16ричном формате через запятую. Плагин будет обрабатывать только те счета, у которых цвет соответствует данной настройке. Если длины строки значения настройки не хватает, чтобы указать все цвета, то можно добавить дополнительные настройки вида Filter_UserColor1, Filter_UserColor2, ..., Filter_UserColorN, чтобы задать все необходимые для фильтрации цвета.

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

Filter_CreditInComment – фильтр комментариев операций начисления кредита, участвующих в подсчёте неснимаемого кредита. Таким образом в данной настройке необходимо задать комментарии кредитных начислений, которые должны подсчитываться как сумма кредитного бонуса, которая не должна списываться плагином (НЕСПИСЫВАЕМЫЙ_КРЕДИТНЫЙ_БОНУС).
Таким образом: СУММА_СПИСЫВАЕМОГО_КРЕДИТА = ТЕКУЩИЙ_КРЕДИТ_СЧЕТА - НЕСПИСЫВАЕМЫЙ_КРЕДИТНЫЙ_БОНУС

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

Filter_CreditIgnoredComment – фильтр комментариев кредитных операций, игнорируемых при расчёте списываемого кредита.

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

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

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

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

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

FilterSkip_UserColor – фильтр исключаемых из обработки плагином счетов по цветам (формат: bbggrr,bbggrr,bbggrr). Плагин будет исключать из обработки те счета, у которых цвет соответствует данной настройке. Если длины строки значения настройки не хватает, чтобы указать все цвета, то можно добавить дополнительные настройки вида FilterSkip_UserColor1, FilterSkip_UserColor2, ..., FilterSkip_UserColorN, чтобы задать все необходимые для фильтрации цвета.

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

Format_WarningTemplateInternalMail – формат имени файла шаблона уведомления (см. настройку CheckPureAssetsByBalance%Warn) по внутренней почте (формат: имя%s, куда подставляется страна счёта, а если шаблон не найден, то «default»; если путь относительный, то шаблон ищется в папке templates сервера MT)

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

Format_WarningTemplatePushNotification – формат имени файла шаблона уведомления (см. настройку CheckPureAssetsByBalance%Warn) Push (формат: имя%s, куда подставляется страна счёта, а если шаблон не найден, то «default»; если путь относительный, то шаблон ищется в папке templates сервера MT; шаблон должен быть в кодировке UTF8 без BOM)

 

Допустима подстановка стандартных почтовых макросов (#LOGIN#, #USERNAME#, #BALANCE#, #CREDIT#, #EQUITY#, #MARGIN#, #MARGIN_LEVEL#, #MARGIN_SHORT#, #MARGIN_CALL_LEVEL#, #SIGNATURE#) в Push-уведомления (не предназначено для подстановки не англоязычных значений)
Тип данных: строковый
Значение по умолчанию: (пустое значение)
Пример значения: MyPushNotification-Malaysia.tpl

LogCheckFloatingProfitLoss – флаг активации логирования проверки флоатинга

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

LogCheckMargin – флаг активации логирования проверки маржи

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

LogCheckPureAssets – флаг активации логирования проверки чистых средств

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

LogCheckPureAssetsByBalance – флаг активации логирования проверки чистых средств по балансу счета

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

LogCheckPureAssetsByCredit – флаг активации логирования проверки чистых средств по кредиту счета

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

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

Тип данных: числовой
Значение по умолчанию: 0
Пример значения: 120
Если задана настройка CreditReducePeriodMins и отсутствует настройка CreditReduceTime (т. е. была удалена), то проверки счетов будут выполняться с заданной периодичностью с момента активации.
Если заданы настройки CreditReducePeriodMins и CreditReduceTime, то проверки счетов будут выполняться с заданной периодичностью с заданного момента времени.
Если не задана настройка CreditReducePeriodMins, то проверки счетов будут выполняться с периодичностью раз в сутки с момента времени, заданного настройкой CreditReduceTime.

Безусловное (без просмотра истории сделок) списание всего кредита на отфильтрованных счетах, если заданы следующие настройки: Filter_CreditInComment=!*, Filter_CreditIgnoredComment=!*, Filter_BalanceCorrectionComment=!*, CheckPeriodDays=0

 

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

MetaTrader 5 Server API, MetaTrader 5 Server, OS Windows

 

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

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

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

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