Фактическое списание кредитов с истекшим сроком экспирации

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.21.22

2017-08-10 12:00:15
2017-08-10 12:00:15
  • Добавлена необязательная настройка CreditReduceMinDurationToLog, позволяющая задать минимальную продолжительность (в мс) процедуры списания кредитов, не приведшей к списаниям, которая будет залоггирована (если настройка не задана, то логгирование будет происходить при продолжительности не менее 1 сек, а не всегда, как было ранее)

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.20.21

2017-08-01 11:27:00
2017-08-01 11:27:00
  • Настройки CheckPureAssetsEx, CheckPureAssetsPercentWarning и CheckPureAssetsPercentReduce переименованы в CheckPureAssetsByBalance, CheckPureAssetsByBalance%Warn и CheckPureAssetsByBalance%Reduce соответственно
  • Добавлены настройки CheckPureAssetsByCredit, CheckPureAssetsByCredit%Warn и CheckPureAssetsByCredit%Reduce, позволяющие управлять проверкой чистых средств относительно кредита:
  1. PureAssets (Equity - Credit) < Credit * CheckPureAssetsByCredit%Reduce /100 – списание кредита
  2. PureAssets (Equity - Credit) < Credit * CheckPureAssetsByCredit%Warn /100 – отправка предупреждения
  • Добавлены необязательные настройки LogCheckMargin, LogCheckFloatingProfitLoss, LogCheckPureAssets, LogCheckPureAssetsByBalance и LogCheckPureAssetsByCredit, позволяющие активировать журналирование результатов той или оной проверки при успешном списании кредита
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.13.14

2017-06-02 11:16:27
2017-06-02 11:16:27
  • Добавлены настройки Filter_Login и FilterSkip_Login, задающие включающий и исключающий фильтры по номеру счёта
  • Добавлена настройка FilterSkip_UserColor, задающая исключающий фильтр по цвету счёта
  • Добавлена настройка необязательная настройка CreditReducePeriodMins, задающая периодичность проверки счетов в минутах (если в настройке задан положительный период, то настройка CreditReduceTime становится необязательной)
  • Добавлена настройка CheckMargin, активирующая обработку только счетов с положительной маржой
  • Добавлена настройка CheckFloatingProfitLoss, активирующая обработку только счетов с отрицательным флоатингом (equity - balance - credit)
  • Добавлена настройка CheckPureAssets, активирующая обработку только счетов с отрицательными чистыми средствами (equity - credit)
  • Безусловное (без просмотра истории сделок) списание всего кредита на отфильтрованных счетах, если заданы следующие настройки: Filter_CreditInComment=!*, Filter_CreditIgnoredComment=!*, Filter_BalanceCorrectionComment=!*, CheckPeriodDays=0
  • В выдачу команды PCRM_GET_SETTINGS добавлены недостающие настройки
  • Убрано ограничение на одну копию плагина на сервере
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.18.19

2017-05-04 15:29:17
2017-05-04 15:29:17
  • Исправлена ошибка проверки периодичности отправки уведомлений
  • Отладочное логгирование (настройка DbgLogging) теперь ведётся в отдельный файл *.dbg.log
  • Добавлено отладочное логгирование обработки, фильтрации, уведомления счетов и списания кредитов
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.17.18

2017-03-20 11:23:20
2017-03-20 11:23:20
  • Настройка CreditReducePeriodMins переименована в CreditReducePeriodSecs и задаёт теперь значение в секундах, а не в минутах
  • Добавлена настройка WarningMinRepeatPeriodSecs, задающая интервал в секундах, в течение которого не нужно повторно слать уведомление (в случае, если на очередной итерации счёт не проходит какую-либо из проверок, происходит сброс отсчёта и при следующем срабатывании произойдёт отправка уведомления)
  • Реализована подстановка стандартных почтовых макросов (#LOGIN#, #USERNAME#, #BALANCE#, #CREDIT#, #EQUITY#, #MARGIN#, #MARGIN_LEVEL#, #MARGIN_SHORT#, #MARGIN_CALL_LEVEL#, #SIGNATURE#) в Push-уведомления (не предназначено для подстановки не англоязычных значений)
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.16.17

2017-03-14 11:21:22
2017-03-14 11:21:22
  • Добавлена настройка, задающая фильтр обрабатываетмых счетов по статусу счёта
  • Добавлена настройка CheckPureAssetsEx, активирующая обработку счетов, прошедших дополнительные проверки чистых средств (см. настройки CheckPureAssetsPercentWarning и CheckPureAssetsPercentReduce)
  • Добавлена настройка CheckPureAssetsPercentWarning, задающая максимальное процентное соотношение чистых средств (equity - credit) к балансу, при котором будет обработан счёт, но вместо списания будет отправлено предупреждение (см. настройки Format_WarningTemplateIntMail и Format_WarningTemplatePush)
  • Добавлена настройка CheckPureAssetsPercentReduce, задающая максимальное процентное соотношение чистых средств (equity - credit) к балансу, при котором будет обработан счёт
  • Добавлена настройка Format_WarningTemplateIntMail, задающая формат имени файла шаблона уведомления (см. настройку CheckPureAssetsPercentWarning) по внутренней почте (формат: имя%s, куда подставляется страна счёта, а если шаблон не найден, то «default»; если путь относительный, то шаблон ищется в папке templates сервера MT)
  • Добавлена настройка Format_WarningTemplatePush, задающая формат имени файла шаблона уведомления (см. настройку CheckPureAssetsPercentWarning) Push (формат: имя%s, куда подставляется страна счёта, а если шаблон не найден, то «default»; если путь относительный, то шаблон ищется в папке templates сервера MT; шаблон должен быть в кодировке UTF8 без BOM)
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.15.16

2017-02-22 11:19:50
2017-02-22 11:19:50
  • Помимо счетов, заданных настройкой LicenceMonitorRecieverLogins, почтовые уведомления будут отправлены активным счетам из группы «manager», статус или комментарий которых удовлетворяет фильтру «LIC_MAN2,LIC_MAN2|*,*|LIC_MAN2,*|LIC_MAN2|*» или «LIC_MAN3,LIC_MAN3|*,*|LIC_MAN3,*|LIC_MAN3|*», при этом также отправляется Push уведомление, если задан MQID, но в случае с LIC_MAN3 только при заполненой настройке LicenceKey
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.13.14

2016-08-10 11:16:27
2016-08-10 11:16:27
  • Добавлены настройки Filter_Login и FilterSkip_Login, задающие включающий и исключающий фильтры по номеру счёта
  • Добавлена настройка FilterSkip_UserColor, задающая исключающий фильтр по цвету счёта
  • Добавлена настройка необязательная настройка CreditReducePeriodMins, задающая периодичность проверки счетов в минутах (если в настройке задан положительный период, то настройка CreditReduceTime становится необязательной)
  • Добавлена настройка CheckMargin, активирующая обработку только счетов с положительной маржой
  • Добавлена настройка CheckFloatingProfitLoss, активирующая обработку только счетов с отрицательным флоатингом (equity - balance - credit)
  • Добавлена настройка CheckPureAssets, активирующая обработку только счетов с отрицательными чистыми средствами (equity - credit)
  • Безусловное (без просмотра истории сделок) списание всего кредита на отфильтрованных счетах, если заданы следующие настройки: Filter_CreditInComment=!*, Filter_CreditIgnoredComment=!*, Filter_BalanceCorrectionComment=!*, CheckPeriodDays=0
  • В выдачу команды PCRM_GET_SETTINGS добавлены недостающие настройки
  • Убрано ограничение на одну копию плагина на сервере
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.11.12

2016-01-13 15:25:16
2016-01-13 15:25:16
  • Рефакторинг кода

PeriodCreditReduceMgr (Продукты - MT4 плагины) v. 1.0.11.12

2016-01-13 15:25:16
2016-01-13 15:25:16
  • Рефакторинг кода