Description
The services of spread return to the clients are very popular. The client makes the merchandise transaction and receives certain quantity of points - rebate - on his balance after closing the order. This service is liked by many clients and acts as a good reason for making the decision to trade with the help of Forex broker who offers such an opportunity.
The spread can be returned to the accounts of a certain color, status or group. The volume of spread returned from the transaction is set out on the symbols as well as on the account colors. The rebate volume can be set as fixed points or as a percentage of spread. Also the flexible conditions for rebate charging can be set with the help of coefficients on trading symbols and account colors.
The plug-in also allows setting the minimum life time of an order, after its closing the rebate will be charged.
The main advantages of the plug-in are the high accuracy, the flexibility of rebate calculation and its immediate charging to the client`s account after closing the order.
Settings:
Filter_UserStatus – filter for status of accounts which the rebate should be charged to. The plug-in will charge the rebate only to those accounts, the status of which corresponds to the setting.
Data type: | string |
Default value: | TPBR |
Value example: | rebate |
Filter_UserColor – list of colors assigned to the accounts, which the rebate should be charged to. The plug-in will charge the rebate only to those accounts, the color of which corresponds to the setting.
Data type: | string |
Default value: | |
Value example: | ,FF0000,3D3D3D, |
Pips_Def – rebate value in points by default (it has the lower priority than Pips_Def and Pips_Ext_Clr_*). The amount equal to the value of the specified quantity of points will be automatically charged to the account balance after completing transaction. If it is 0, the rebate will not be charged.
The point value is equal to (Board lot * Point) / Currency rate of quote to USD.
You can get the detailed information on calculation of the point value in Wikipedia article..
Data type: | numeric |
Default value: | 0.0 |
Value example: | 1.5 |
Pips_Ext_Sym_* – map of rebate value in points on the symbol of order (format: Pips_Ext_Sym_SYMBOL=RebateValue; has a higher priority than Pips_Def and a lower priority than Pips_Ext_Clr_*). For example, when Pips_Ext_Sym_EURUSD=1.1, 1.1 points will be charged to the trading account after completing order on EURUSD pair.
Data type: | numeric |
Default value: | setting is added manually |
Value example: | 1.1 |
Pips_Ext_Clr_* – map of rebate value in points on the account color (format: Pips_Ext_Clr_bbggrr= RebateValue; has a higher priority than Pips_Def and a lower priority than Pips_Ext_Sym_*). The map of parameters is set with the color in hexadecimal format, for example, Pips_Ext_Clr_FF0000. For example, when Pips_Ext_Clr_FF0000=1.3, 1.3 points will be charged to the trading account of FF0000 color after completing order.
Data type: | numeric |
Default value: | setting is added manually |
Value example: | 1.2 |
Filter_Group – filter for group of accounts, which the rebate should be charged to. The plug-in will charge the rebate only to those accounts, the group of which corresponds to the setting. If the ",*," (without quotation-marks) is set, the plug-in will process all the trading groups.
Data type: | string |
Default value: | TradePipsBonusProcessor |
Value example: | ,2P*,!GROUP-AB*,*USD*,*EUR*,*RUB*, |
FilterSkip_Login – filter for excluding the rebate charge on the login of trading account. This setting allows excluding the trading accounts from the plug-in processing. If you need to exclude several logins from the plug-in processing, the settings are set in the following way: FilterSkip_Login, FilterSkip_Login1, FilterSkip_Login2, ..., FilterSkip_LoginN.
Data type: | numeric |
Default value: | |
Value example: | 12345 (account's number) |
MinPositionLifetimeSecs – minimum life time of position, when the rebate can be charged (in seconds). The rebate will be charged only provided that the difference between the closing time and the opening time of a position is >= MinPositionLifetimeSecs. If it is 0, the difference between the closing time and the opening time of a position will not be considered.
Data type: | numeric |
Default value: | 3 |
Value example: | 120 |
MinPipsProfit – minimum profit in points by default, when the rebate charging is possible (it has a lower priority than MinPipsProfit_Ext_Sym_*). If MinPipsProfit=5, the rebate will be charged from the transaction provided that the difference between the opening price and the closing price of an order is more than 5 points.
Data type: | numeric |
Default value: | 120 |
Value example: | 50 |
MinPipsProfit_Ext_Sym_* – map of minimum profits in points on the symbol of an order, when the rebate charge is possible (format: MinPipsProfit_Ext_Sym_SYMBOL=MinimumProfit; has a higher priority than MinPipsProfit). For example, if MinPipsProfit_Ext_Sym_EURUSD=100, the rebate will be charged from the transaction provided that the difference between the opening price and the closing price of an order on the symbol EURUSD is more than 100 points.
Data type: | numeric |
Default value: | setting is added manually |
Value example: | 100 |
Comment_Bonus – comment of rebate charging operation (the number of an order, which the rebate is charged to, will be added to the end of this comment). The final comment of rebate charging will look the following way: "Comment_Bonus #COMPLETED_ORDER_TICKET".
Data type: | string |
Default value: | TradePipsBonus |
Value example: | Rebate for |
Used components:
MetaTrader 5 Server API, MetaTrader 5 Server, OS Windows
After purchase you will receive:
Compiled plugin with configuration file without source codes
If you are interested in this product, feel free to order a DEMO version! Within a short time all the information about the product will be sent to your Email.
Free period 2 weeks without limits in functionality and other limits. For the demo you need to pass the registration!