I've been slacking in the old AFL education lol. I would consider myself above novice in what I know. I manage to get by with the models and ideas I have to backtest or explore. I would think the issue with learning AFL, like any coding language is expressing ideas into a language a computer can understand.
I can throw some snippets of websites I've viewed, usually I get ideas or learn something.
1. The Manual - I browse through this from time to time and learn something new each time. It's updated regularly with each new update with examples of new functions, etc. Tomasz does a pretty awesome job at documenting everything.
2.
http://www.asxmarketwatch.com/2012/06/lets-learn-amibroker-how-to-make-a-watchlist/
Pretty good list of basic videos. If your completely new to AFL you'll pick some stuff out of there.
3.
http://www.blueowlpress.com/123-2/introduction-to-amibroker
Howard Bandy's free pdf there.
4.
http://www.marketcalls.in/category/amibroker
I've browsed there a few times. One of the best ways I learn is breaking down others AFL or trying to modify them.
5 and 6. My personal favorites
http://www.amibroker.com/kb/toc/
The knowledge base is filled with stuff to get you going.
http://www.amibroker.org/userkb/
The user's knowledge base was replaced with the Yahoo Amibroker Group(link below), really good articles here from some of the members.
https://groups.yahoo.com/neo/groups/amibroker/info
7.
http://amibrokerforum.proboards.com/thread/2/existing-official-3rd-party-tutorials
Fxshrat has put together here a good list of existing turorials out there. I'd recommend the "Looping in AFL" pdf and "Introduction to ATC" pdf.
The members area has years of Tomasz's AFL he wrote for Stocks and Commodities Trader tips.
Also the yahoo group is a good place to find answers. If you have a question and an example of an AFL your trying to get to work, someone will usually chime in with some help. The posts that are titled " Code my idea for me" never get answered, but if you have something to start with someone will generally offer an idea or suggestion.
As far as Amibroker I really enjoy it, it's as simple or complex as you want to make it. Some of the guys with coding experience can really make it sing. I can't see myself ever running into limitations of the software.
Fxshrat post some interesting videos here in this link. If you've used Amibroker for awhile you can appreciate the work put into these AFL's. Imagination and skill allow for some interesting ideas. I think the video in reply #2 is quite unique.(quote below from the post)
"I am working on a project right now that uses AB as a general purpose (non-stock) language to animate the drawing of a mechanical device and graph its performance. It shows the mechanical positions of a hydro-pneumatic cylinder with different configurations that are parameterized with the sliders in the properties window.