XM Broker are currently offering a choice of welcome bonuses to those new clients that sign up to their platform. Working on two levels, it does mean you can earn up to $5k if you meet the criteria. The credit bonus is also a margin bonus that allows you to keep those open positions without endangering the rest of the bonus.
If you deposit $500, then you qualify for the first level which means a 50% bonus. If you deposit $5k, then you receive a 20% bonus sent into your account. However, you do need to make two deposits of those sizes in order to qualify. To join, you simply need a trading account with them and to pass the verification before adding money to your account.
You are free to withdraw profits at any point.
This withdrawal can reduce your bonus level.