
Learn the basics of Amibroker and AFL, set up charting and database tools, and master stock scanning and backtesting to generate alpha in systematic trading.
Explore free and paid sources to learn Amibroker and AFL, including a book by Howard Bundy, online forums, and the AFL collection, with tips for asking questions effectively.
Create a new database in the broker and import historical data. Configure timeframes, watch list, and core data settings for backtesting.
Learn how to use non adjusted data in Amibroker, identify not adjusted data, and apply splits with correct granularity. Explore backtesting, alerts, and symbol settings for data management.
Download Amibroker from the official site and try the free trial. Professional Edition offers unlimited real-time symbols; Ultimate Pack Pro adds historical data downloader and AFL code.
Explore the amibroker formula language (AFL) fundamentals, learning how AFL communicates with software, defines identifiers, constants, string literals, operators, and concertos, and how to build indicators.
Explore arrays in amibroker formula language, the data structure that stores open, high, low, close across bars, enabling true/false buy signals and fast indicator computations for plotting.
Explore the Amibroker AFL operators, including comparison, assignment, automatic, and logical operators, with examples like comparing highs and opens, true/false constants, and compound assignments.
Explore the AFL editor interface, learn to create and plot moving averages (including 20-period EMA) and combine indicators with variables, functions, and parameters in Amibroker Formula Language.
Explore how exploration, scanning, back test, and optimization differ in Amibroker AFL, use filters like close>open, add columns such as RSI, and optimize parameter combinations.
Explore how to perform backtesting in Amibroker using AFL, covering key settings, commissions, margin, and symbol filters, then build a two moving average crossover strategy with buy and sell signals.
Learn how optimization in amibroker afl tests parameter combinations, uses the optimized function, and employs backtesting and walk-forward analysis to validate strategies before live trading.
Observe the markets and charts to derive the logic behind trading decisions. Backtest, forward test, and paper trade before risking real money, and stay patient while learning from experienced traders.
This course is created for the beginner level traders who just want to start their career in systematic trading or for the traders who just want a shift from their discretionary trading.
Why system based trading?
According to many of the surveys and studies happened in the past we got to a point that more than 95% of retail loose money in the markets. Multiple factors are the reason for the same, but some of the biggest one are the emotions i.e. fear and greed. We can't overcome that completely but can reduce them to some extent with system based trading, where all the entries, exits, profit and loss booking are decided prior of taking the trades.
Amibroker software is used heavily for the purpose of explanation. Learnings provided in this course can also be applied on the trial version of amibroker. There is no compulsion of licensed version.
Key learning of the course to operate this tool effectively:
Database handling
How to handle split & merger of stocks
Classes that AFL understands
How arrays work in AFL
No prior knowledge about programming or AFL?
No Problem
We will start from the basics of programming language. Concepts like how AFL works and what are the things we should keep in mind as trader will also be covered, so that we can use coding part of AFL in our favor as a market participant.
See you in the course!