Описание
Начисление кредитных средств на счет при пополнении счета и последующее управление бонусными средствами согласно настройкам плагина.
Плагин поддерживает множество настроек и позволяет фильтровать начисление бонуса на депозит по группам счетов, по странам, по идентификатору клиента, по цвету торгового счета. В плагине можно задавать минимальную сумму на пополнение, при котором будет зачислен бонус, а так же валюту депозита. При помощи коэффициентов задается процент кредита от суммы депозита.
В настройках можно задать как максимальный бонус на депозит, так и максимальную сумму накопленных бонусных средств на счете.
В настройках плагина есть возможность настраивать контроль начисления бонуса на профиль клиента - это значит, что клиент может получить только один бонус на любой из своих торговых счетов. Принадлежность счетов к профилю устанавливается по параметру ID счета.
Настройки:
CommentBonus – формат комментария операции начисления бонуса (также задаются настройки, соответствующие бонусным периодам, в следующем формате: CommentBonus1, CommentBonus2, CommentBonus3 и т.д.)
Тип данных: | строковый |
Значение по умолчанию: | bonus_%d (вместо %d будет подставлен номер тикета депозита, за который начислен бонус) |
Пример значения: | bonus_in %d |
CommentFilterBonus – фильтр комментария операции начисления бонуса (также задаются настройки, соответствующие бонусным периодам, в следующем формате: CommentFilterBonus1, CommentFilterBonus2, CommentFilterBonus3 и т.д.)
Тип данных: | строковый |
Значение по умолчанию: | bonus_* |
Пример значения: | bonus_in_* |
CommentReduce – формат комментария списания кредита.
Тип данных: | строковый |
Значение по умолчанию: | bonus_reducing_%d (вместо %d будет подставлен номер тикета операции снятия средств с торгового счета, за который списаны бонусные средства) |
Пример значения: | bonus_in %d |
ControlIDs – флаг активации контроля начисления бонусов по ID счёта. Предполагается, что владелец торгового счета идентифицируется по параметру ID счета. Если 1, то активация контроля включена, и клиент сможет получить бонус только на один раз на один из счетов с одинаковым ID. Если 0, то контроль не ведется. (специфическая настройка)
Тип данных: | числовой |
Значение по умолчанию: | 1 |
Пример значения: | 0 |
Currency – валюта, в которой задано значение минимального депозита, абсолютные величины бонуса, максимальные значения бонуса и кредита. При пополнении счетов с другими валютными группами сумма депозита будет сконвертирована по текущему курсу котировок MetaTrader для проверок со значениями настроек Dpst_MinBonusDeposit, Dpst_AbsCreditBonusValue, Dpst_MaxCreditBonus и MaxTotalCredit.
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | USD |
Dpst_AbsCreditBonusValue – абсолютное значение бонуса (настройка Dpst_CreditBonusPercent имеет больший приоритет; также задаются настройки, соответствующие бонусным периодам, в следующем формате: Dpst_AbsCreditBonusValue1, Dpst_AbsCreditBonusValue2, Dpst_ AbsCreditBonusValue3 и т.д.). Валюта Dpst_AbsCreditBonusValue определяется настройкой Currency.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 10 |
Dpst_BonusPeriod* – диапазоны бонусных периодов (время с момента регистрации) в часах, заданные верхней границей диапазона (формат: Dpst_BonusPeriod1, Dpst_BonusPeriod2, Dpst_BonusPeriod3 и т.д.; для корректной работы должны быть отсортированы по возрастанию)
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 5 |
Dpst_Comments – фильтр по комментарию депозита. Плагин будет обрабатывать только те депозиты, у которых комментарий соответствует данной настройке.
Тип данных: | строковый |
Значение по умолчанию: | * (все комментарии) |
Пример значения: | ,DPST-WM,DEPO-*, |
Dpst_CreditBonusLifeDays – число дней, на которые выдаётся бонус. Дата экспирации кредитного бонуса будет рассчитана как ТЕКУЩАЯ_ДАТА + Dpst_CreditBonusLifeDays.
Тип данных: | числовой |
Значение по умолчанию: | 1 |
Пример значения: | 365 |
Dpst_CreditBonusPercent – величина бонуса в процентах (имеет приоритет перед настройкой Dpst_AbsCreditBonusValue; также задаются настройки, соответствующие бонусным периодам, в следующем формате: Dpst_CreditBonusPercent1, Dpst_CreditBonusPercent2, Dpst_CreditBonusPercent3 и т.д.)
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 50 |
Dpst_MaxCreditBonus – максимальный разрешённый бонус. Это максимальная сумма бонуса за один депозит. Валюта Dpst_MaxCreditBonus определяется настройкой Currency.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 1000 |
Dpst_MinBonusDeposit – минимальный депозит, при котором будет начислен бонус. При депозите меньше значения данной настройки, то плагин не обрабатвыает такое пополнение торгового счета. Валюта Dpst_MinBonusDeposit определяется настройкой Currency.
Тип данных: | числовой |
Значение по умолчанию: | 30000 |
Пример значения: | 5000 |
FilterSkip_AgentLogin – исключающий фильтр по агентскому аккаунту торгового счёта (и на депозит, и на вывод). Данная настройка позволяет исключать логины торговых счетов из обработки плагином. Если нужно исключить несколько агентских счетов из обработки плагином, то настройки задаются видом FilterSkip_AgentLogin, FilterSkip_AgentLogin1, FilterSkip_AgentLogin2, ..., FilterSkip_AgentLoginN. Если пустое значение, то фильтр применяться не будет.
Тип данных: | числовой |
Значение по умолчанию: | |
Пример значения: | 12345,45666 |
FilterSkip_DpstUserColor – исключающий фильтр по цвету торгового счёта при депозите. Плагин будет исключать из обработки депозиты торговых счетов, у которых цвет соответствует данной настройке. Цвета задаются в 16-ричном формате. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | ,FF0000,FFFF00, |
FilterSkip_Login – исключающий фильтр по логину торгового счёта (и на депозит, и на вывод). Данная настройка позволяет исключать логины торговых счетов из обработки плагином. Если нужно исключить несколько логинов из обработки плагином, то настройки задаются видом FilterSkip_Login, FilterSkip_Login1, FilterSkip_Login2, ..., FilterSkip_LoginN.
Тип данных: | числовой |
Значение по умолчанию: | |
Пример значения: | 12345,45666 |
Filter_DpstUserColor – фильтр по цвету торгового счёта при депозите. Плагин будет обрабатывать депозиты только тех счетов, у которых цвет соответствует данной настройке. Цвета задаются в 16-ричном формате. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | ,FF0000,FFFF00, |
FilterSkip_WdrwUserColor – исключающий фильтр по цвету торгового счёта при выводе. Плагин будет исключать из обработки выводы торговых счетов, у которых цвет соответствует данной настройке. Цвета задаются в 16-ричном формате. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | ,FF0000,FFFF00, |
Filter_AgentLogin – фильтр торговых счетов по заданным в настройках счета агентским аккаунтам. Если нужно отдать на обработку плагином счета с несколькими агентским аккаунтами, то настройки задаются в формате Filter_AgentLogin, Filter_AgentLogin1, Filter_AgentLogin2, ..., Filter_AgentLoginN. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | 12345,6789 |
Filter_Country – фильтр по стране торгового счёта (и на депозит, и на вывод). Плагин будет обрабатывать только те счета, у которых страна соответствует данной настройке.
Тип данных: | строка |
Значение по умолчанию: | * (все страны) |
Пример значения: | ,Russia,USA,Ukraine,RU, |
Filter_Group – фильтр по группе торгового счёта (и на депозит, и на вывод). Плагин будет обрабатывать только те счета, у которых группа соответствует данной настройке.
Тип данных: | строка |
Значение по умолчанию: | DepositCreditBonusProcessor |
Пример значения: | ,2P*,!GROUP-AB*,*USD*,*EUR*,*RUB*, |
Filter_Id – фильтр по ID торгового счёта (и на депозит, и на вывод). Плагин будет обрабатывать только те счета, у которых ID соответствует данной настройке.
Тип данных: | строка |
Значение по умолчанию: | * (все ID) |
Пример значения: | ,1234,ID123,ID22*,!666, |
Filter_Login – фильтр торговых счетов по логину. Если нужно отдать на обработку плагином несколько счетов с определенными логинами, то настройки задаются в формате Filter_Login, Filter_Login1, Filter_Login2, ..., Filter_LoginN. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | 12345,6789 |
Filter_WdrwUserColor – фильтр по цвету торгового счёта при выводе. Плагин будет обрабатывать выводы только тех счетов, у которых цвет соответствует данной настройке. Цвета задаются в 16-ричном формате. Если пустое значение, то фильтр применяться не будет.
Тип данных: | строка |
Значение по умолчанию: | |
Пример значения: | ,FF0000,FFFF00, |
MaxTotalCredit – максимальный разрешённый кредит на счёте. Плагин не будет начислять кредитный бонус на счет, если кредитные средства счета >= значению данной настройки. Валюта MaxTotalCredit определяется настройкой Currency.
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 15000 |
Wdrw_Comments – фильтр по комментарию вывода. Плагин будет принимать к обработке только те снятия средств, комментарии которых соответствуют данной настройке.
Тип данных: | строковый |
Значение по умолчанию: | * (все комментарии) |
Пример значения: | ,WDRW-WT,!WDRW-WM,TRANSFER*, |
Wdrw_CreditInFilter – фильтр комментариев начисления кредита, которые следует оставить на счёте как есть, т.е не учитывать при списании кредита. Предполагается, что плагин будет списывать сумму всех кредитных начислений за период Wdrw_CreditControlDays от текущей даты при выводе средств с торгового сета. Wdrw_CreditInFilter исключает из подсчета те кредитные операции начисления бонуса, комментарий которых соответствет данной настройке.
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | ,bonus_in_*,credit_bonus*, |
Wdrw_CreditOutFilter – фильтр комментариев списания кредита, которые следует оставить на счёте как есть, т.е не учитывать при списании кредита. Предполагается, что плагин будет списывать сумму всех кредитных начислений за период Wdrw_CreditControlDays от текущей даты при выводе средств с торгового сета. Wdrw_CreditOutFilter исключает из подсчета те кредитные операции списания бонуса, комментарий которых соответствет данной настройке.
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | ,bonus_out_*,reduce_bonus*, |
Wdrw_CreditControlDays – число дней для проверки кредитной истории. Это кол-во дней, за которое будут выбраны кредитные начисления по счету, от текущей даты. Если Wdrw_CreditControlDays = 365, то на счете будут выбраны все кредитные операции за последние 365 дней, которые будут рассчитываться как сумма списания бонуса со счета.
Тип данных: | числовой |
Значение по умолчанию: | 90 |
Пример значения: | 180 |
Wdrw_CommentFilterStopCheck – фильтр комментариев балансовых операций для остановки проверки кредитной истории. Плагин проверяет историю счета, начиная от последней сделки до первой или до тех пор, пока не попадется балансовая операция с комментарием, заданным в настройке.
Тип данных: | строковый |
Значение по умолчанию: | balance_zeroing |
Пример значения: | zero balance correction |
Sync_Host – IP адрес MySQL сервера для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | 122.123.124.125 |
Sync_Port – порт MySQL сервера для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 3306 |
Sync_DB – база MySQL для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | db_company |
Sync_User – пользователь MySQL для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | mysql_usr |
Sync_Pass – пароль пользователя MySQL для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | password |
Sync_Table – таблица MySQL для синхронизации списков ID счетов, получивших бонус. (специфическая настройка)
Тип данных: | строковый |
Значение по умолчанию: | |
Пример значения: | tbl_clients |
Sync_CycleMins – интервал запуска процедуры синхронизации с базой MySQL
Тип данных: | числовой |
Значение по умолчанию: | 5 |
Пример значения: | 30 |
SrvId – ID сервера MT4 для идентификации его в базе MySQL. (специфическая настройка)
Тип данных: | числовой |
Значение по умолчанию: | 0 |
Пример значения: | 1 |
Используемые компоненты:
Библиотека libMySQL.dll, MetaTrader 4 Server API, MetaTrader 4 Server, OS Windows
Файл libMySQL.dll должен быть помещен в корневой директории торгового сервера MetaTrader 4, где находится файл mtsrv.exe. Иначе при загрузке плагина произойдет ошибка с кодом 126.
При покупке получаете:
Плагин в скомпилированном виде без исходного кода вместе с конфигурационным файлом и библиотекой libMySQL.dll.
Если Вас заинтересовал данный продукт, то смело заказывайте ДЕМО версию! В течение короткого времени Вам на Email будет отправлена вся информация по продукту.
Бесплатный период 2 недели без органичения по функционалу и других лимитов. Для получения демо нужно зарегистрироваться!