When you are trading stocks in long term it should not be a gambling:
1) You are investing in some stock cause you have estimated it is good stock and that company will have good progress in future.
2) Gambling is game with zero sum, which means that someone need to lose in order to someone to...
Metatrader has feature called back testing. You can use it to test your expert advisors and indicators indirectly. Just metatrader is dedicated to FX. I think that from version 5 they added support for CFDs also.
For symbols which have large daily turnover (e.g. MSFT, GOOG etc) data you will see in L2 will not help you much. Most vendors will give you only 5 levels in L2 and for those symbols data will be changed with very high frequency (you will see one picture in this moment and after just few...
Technical indicators could be good tool indeed. However, if you stick only to one indicator and follow its signals "blindly" your profit will probably oscillate around zero.
You have to use indicators with other tools of technical analysis (trend lines, patterns etc).
To learn more, visit...