Rather than going through books it is good to experiment and find the truth, because in most of the cases people just find the learning from someone's experience. It is good to have a reference book, but the learning need to be done slowly with the small capital volume into trading. This will make the user feel the truth to the one on the book which gives a perfect solution on trading with ease.
I disagree, this is not the kind of thing that you can learn only by doing, do you know why? Because it takes money to play in this market, there are activities that you can practice and even if there is a starting cost you can practice it free of cost, but trading does not work like that a single mistake could cost you half of your capital and you could lose that just in a few hours, you need to learn first and then practice what you have learned, there is not another way.