AmiBroker is a comprehensive technical analysis program, allowing you to study and predict trends in the market and to maintain a portfolio of shares. AmiBroker has a custom programming language called AFL which incorporates over 100 analysis functions, allowing you to back-test your trading systems (with detailed reporting), build custom chart indicators and perform screening of large databases.