Don't read too much books which are so conflicted each other. after reading many books, i choose following.
****** read all jesse livermore books (classic)
**** read Gann books, i choose last one: 45 year (classic).
*** read most of alexander elder books (2 books are classic, you will get it).
** read fun books Wizard: 3 books (ideal book).
* One Up On Wall Street: How To Use What You Already Know To Make Money In The...(best Foundamental book).
* How I Made 2,000,000 in the Stock Market [Paperback] by Darvas, Nicolas (best story book with best technical analysis, but you may not agree me it is a TA book, after you read many times, you will get it)
* 24 Essential Lessons for Investment Success: Learn the Most Important... Plus canslim one book (need to memorize the lesson day by day)
*Japanese Candlestick Charting Techniques: A Contemporary Guide to the Ancient...(this book isn't good but you can get some idea to form your candle view)
*The Stock Trader: How I Make a Living Trading Stocks [Hardcover] by Oz, Tony (real trading book)
*Sun Tzu's Art of War for Traders and Investors [Hardcover] by Lundell, Dean...(all trading strategy comes here)
*Getting Started in Technical Analysis [Paperback] by Schwager, Jack D.(i don't like this book but it can lead you to get some basic idea for technical analysis)