It's important to understand that in retail Forex (and Zhoutong-style trading) there is no market. You are playing not against other people and institutions but against a market simulator casino machine.
In contrast, it is widely believed that at MtGox we have a real market and not mere simulator.
So you should differentiate between retail Forex, real interbank foreign exchange, and stocks (which I hope are usually real markets and not simulations).
As for programmatic reading I suggest you to seek for research papers in quantitative finance about price modeling and don't bother learning the usual black magic fortune telling (Elliott waves etc) taught at retail Forex shops.
Here is a basic course:
http://www.algorithm.cs.sunysb.edu/computationalfinance/The course mentions Elliot waves as "The popular (but mystical) Elliot Wave Theory" - see the detailed overview of common spiritual practices in
http://www.algorithm.cs.sunysb.edu/computationalfinance/pdf/lecture20.pdf there.
Note however that you cannot avoid the black magic in trading. It is just that learning from scientific sources lets you be focused on evidence and not on "trader's intuition" in evaluating quality of your black magic trading algorithm.