Agree... You have mentioned all the particular requirements of Forex.Having all these things while jumping into Forex market can make any newbie an experts in months.Practicing more and more and investing more and more can make trades successful easily.