Amibroker Formula Language
AFL has similar features to commercial development languages. Decision making using loops and boolean logic, data manipulation using arrays, modular design using function calls, etc.
Generation of trade signals is accomplished using arrays of price history and system conditions (true or false). Through the use of in-built functions and self-designed algorithm, my objective is to tell "when to buy, when to sell, when to wait".
AFL Function Categories
Basic price pattern detection
Composites
Date/Time
Indicators
Information / Categories
Lowest/Highest
Math functions
Miscellaneous functions
Moving averages, summation
Statistical functions
String manipulation
Trading system toolbox
Exploration / Indicators
File Input/Output functions
Low-level graphics
Referencing other symbol data
Time Frame functions