No deposit bonus is good way to test the broker and earn some profit if you trade well. But no big profits can be brought by no deposit bonus as a rule.
I think you should trade daily as much as you are able to allow yourself to invest. Of course, it is not a secret the beginners have to spend couple of years in practicing and studying.