The bonus programmes you are talking about indeed imply some withdrawal restrictions.
While you have active Tradable Protection funds on your account, your funds are divided into two segments: your own funds and Tradable Protection funds. Example: you deposited 500 USD and received 250 USD of the bonus, so your funds are divided like: 66% of your own funds and 33 % of bonus funds. Then you earn 100 USD. So this profit is divided accordingly: 66% of it goes to the segment of your own funds, 33% goes to the segment of the bonus funds. So you can withdraw only the percentage that goes to the segment of your own funds
https://my.roboforex.com/files/docum...tion-en-bz.pdf However,the sum off Tradable Protection and the sum of the deposit, which received extra funds, becomes available for withdrawal only after the Client makes the trading volume (in standard lots) equal to: <Number of lots> = <The Tradable Protection sum in USD>
The ratio between these two parts is used for further calculations. The ratio is recalculated after each balance operation (deposit (with or without Tradable Protection) / withdrawal) and each time the Tradable Protection is cancelled or the requirements of the program are fulfilled.
In case of "Classic Bonus" until the same requirements for the trading volume are fulfilled, the Client can withdraw from the account only the available profit, which is calculated based on Free Margin on the account according to the following formula:
<The profit available for withdrawal> = <Free Margin> - <The total sum of all active
Bonuses> - <The total sum of the deposits, which received Bonuses> More here:
http://my.roboforex.com/files/docume...t-promo-en.pdf
Extra funds, however, are not imposed upon you, and it remains up to you whether to receive them or not.