how to learn alf language:- source/books/or any other way to learn?
The best way to start learning AFL is to start playing around with it at your trading desk.
You can find 1 month amibroker data feeds for about 500 INR. Start with 1 months data to see if you like it.
Some resources for you to get you started:
For Basic setup understanding : http://stocksonfire.in/amibroker/
For intermediate learning : http://www.asxmarketwatch.com/2012/06/lets-learn-amibroker-how-to-make-a-watchlist/
For Medium to advanced learning : http://www.marketcalls.in/category/amibroker