Описание
Начисление кредитных средств на торговые счета 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 * 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)
Тип данных: | строковый |
Значение по умолчанию: | (пустое значение) |
Пример значения: | 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.
Безусловное (без просмотра истории сделок) списание всего кредита на отфильтрованных счетах, если заданы следующие настройки: Filter_CreditInComment=!*, Filter_CreditIgnoredComment=!*, Filter_BalanceCorrectionComment=!*, CheckPeriodDays=0
Используемые компоненты:
MetaTrader 5 Server API, MetaTrader 5 Server, OS Windows
При покупке получаете:
Плагин в скомпилированном виде без исходного кода вместе с конфигурационным файлом
Если Вас заинтересовал данный продукт, то смело заказывайте ДЕМО версию! В течение короткого времени Вам на Email будет отправлена вся информация по продукту.
Бесплатный период 2 недели без органичения по функционалу и других лимитов. Для получения демо нужно зарегистрироваться!