I have used AB for 10 years, and I have not seen yet anything AB does not allow you to do. Coding skills can be limited AB is an example of quite the contrary. If someone has problems writing AFL, imagine other languages.
Personally I prefer Matlab, very powerful and quick for development. I save a lot of time using it compared to e.g. Java or C++, and works well unless you pursue HFT.
My suggestion to you is : If you can quickly develop your strategy in whatever language, stick to that. If you can not code, start learning and cut the BS.
It's like trying to learn how to build a jet engine. It's been done already, and done well. USING it - properly - is where the action is.
There is no shortcut to build a pretty complicated/very complicated logic in a limited not even close to a real programming language AFL of amibroker environment. I agree for building a very simple, common logic, amibroker is a good choice. Once get into little bit complicate and not common logic, there is no way amibroker or other cheap commerical system like that. The only choices would be either using open source like Tradelink with real programming language C# or other opensource with Java, or go with the real expensive professional platform which is real HFT ready kind of platform + server.
Then depend on if you want to build a flight and like to build a flight. Real good hedge fund eats like 20%-40$ of the profit with your money, and like 5% management fee even they lose your money, and do they always win? NO.
He can't even program simplest logics. He has already proved it at the AB yahoo list. And a quote there by himself (the double-dealer).
For someone who attempts to speak with authority about the AmiBroker language your lack of knowledge as demonstrated by your comments is remarkeable.