Ok, right now I can recommend Forexchief $100 no deposit bonus. Don’t get your hopes up, you have to fulfill certain requirements before you can withdraw it. You must trade with it for some time. It’s the better option.
Instaforex is also giving high no deposit bonus, but you can’t withdraw it unless you deposit a certain amount. Their bonus can only help you test a strategy or learn how to trade.
I can go on, but just try any of them first.