What You Need
The short version
Section titled “The short version”Required: AmiBroker for Windows, and daily end-of-day data for twenty to fifty liquid instruments. AmiQuote, which ships with the installer, downloads free end-of-day data.
Not required: the Professional edition, a real-time feed, a paid data subscription, or any money at risk.
The course can be completed end to end without paying for market data. Ten parts cover real-time markets, and every one gives a complete alternative path.
Required: AmiBroker
Section titled “Required: AmiBroker”AmiBroker is a Windows application. The official download page lists a free trial/demo, a universal installer covering both editions, and the add-on programs AmiQuote and AFL Code Wizard, which are bundled so they do not need to be downloaded separately.
This course is validated against AmiBroker 7.00.1, released 22 December 2025. Where behaviour depends on a version, the course says which version and cites the page that documents it.
The free trial version available on the download page is 6.93.0 (17 August 2024), which is older than the release the course is validated against. Everything in Levels 1 to 4 works on it. If you buy a licence, install the full licensed version from the Member’s Area rather than the trial installer — the download page says so explicitly.
Standard or Professional?
Section titled “Standard or Professional?”Both editions run every AFL feature this course teaches at Levels 1 to 4. Two documented differences matter.
Real-time data requires the Professional edition. The data-sources table in the User’s Guide
records which sources need Professional, and the GetRTData() reference states that calling it on
the Standard edition returns Null values for all fields. This is the difference that shapes Parts 17
to 26.
Threading. The User’s Guide’s multithreading page documents the Standard edition as running two threads per Analysis window against the Professional edition’s thirty-two. That affects how long a large optimisation takes, not what it produces.
Required: data
Section titled “Required: data”A daily end-of-day database with several years of history for twenty to fifty liquid instruments plus a benchmark index. That is enough for everything up to and including the capstone.
Free end-of-day data
Section titled “Free end-of-day data”AmiQuote is bundled with the AmiBroker installer and downloads free end-of-day quotes from several internet sources. The current version on the official download page is 4.40, released 9 July 2026, as a universal 32/64-bit installer; the 64-bit build requires the Microsoft Visual C++ 2022 runtime, which the download page notes may need installing separately.
Part 3 covers importing data properly, and Part 18’s free sources appendix covers what free data is and is not good for.
What “liquid instruments” means here
Section titled “What “liquid instruments” means here”Twenty to fifty symbols is plenty. More is slower without teaching you anything extra. What matters is that they are:
- Actually traded — a meaningful daily turnover, so a position could exist.
- Split- and dividend-adjusted — unadjusted data manufactures breakouts and volume spikes on corporate-action bars, and several exercises specifically look for those events.
- Accompanied by a benchmark index in the same database, sharing the same trading calendar. The market dashboard, the regime filters and the relative-strength work all need one.
Optional: a real-time feed
Section titled “Optional: a real-time feed”The three data access levels this course is built around
- Level A — no subscriptionFree end-of-day data, plus historical intraday data if you have any, plus Bar Replay. Every part of this course is completable here, including the capstone.
- Level B — a broker feedReal-time data from a broker you already have an account with. Adds live charts and live scanning to Parts 17–26.
- Level C — a professional vendor feedA dedicated market-data subscription. Adds depth, breadth of coverage and history that brokers usually do not supply.
Parts 17 to 26 cover real-time markets in depth: the data architecture, providers, intraday databases, sessions and time zones, live charts, quotes, real-time AFL, live scanning, alerts and Bar Replay.
Every one of those parts gives a Level A path, usually built on Bar Replay — AmiBroker’s
facility for stepping historical data forward one bar at a time. GetPlaybackDateTime() lets a
formula know it is being replayed, which is how the course keeps practice sessions distinguishable
from live ones.
Optional: your own AFL library
Section titled “Optional: your own AFL library”Part 11 builds a small library of helper functions that later parts reference. You can follow the course without it — every formula is self-contained — but the parts from 13 onwards assume you have somewhere to put reusable code.
Setting up
Section titled “Setting up”In order, and none of it takes long:
- Install AmiBroker. The universal installer includes AmiQuote and AFL Code Wizard.
- Create a database for daily end-of-day data. Part 3 covers the settings that matter and the ones that will cause trouble later if they are wrong.
- Import quotes for your universe with AmiQuote, or from CSV files.
- Check the data before trusting it. Part 2’s data-quality work is not optional; run it on your own database as soon as it exists.
- Create a watch list of the symbols you will use, and note how you built it. That note is the answer to a question the capstone asks.
- Make a folder for your own formulas, outside AmiBroker’s own
Formulasfolder — the User’s Guide warns that formulas shipped with AmiBroker are overwritten by the next upgrade. - Start a research log. A text file is enough. Part 12 and Part 30 explain why it matters more than any technique.
Downloading the course formulas
Section titled “Downloading the course formulas”Every substantial formula is a downloadable .afl file, listed by part on the
downloads page. Save them into your own formula folder, not AmiBroker’s.
The files on the site are the same bytes the lessons display — the site reads them from disk at build time — so a formula cannot drift from its lesson.
What you do not need
Section titled “What you do not need”Money at risk. Nothing in this course asks you to trade. The capstone ends at a written report.
A powerful computer. AmiBroker is unusually efficient. A large optimisation benefits from cores; nothing else here will strain a laptop.
Statistics training. What you need is built as you go, in plain language, with the limitations stated rather than hidden behind formulas.
Programming experience. AFL is taught from the beginning in Part 8, and the array model lesson is the one that makes the rest of it make sense.
Cost summary
Section titled “Cost summary”| Item | Cost | Needed for |
|---|---|---|
| AmiBroker Standard | One-off licence fee | Everything up to Level 4 |
| AmiBroker Professional | Higher one-off fee | Real-time data (Parts 17–26 Level B/C) |
| AmiQuote | Included with AmiBroker | Free end-of-day data |
| Free end-of-day data | Free | Levels 1–4 and the capstone |
| Broker or vendor feed | Monthly subscription | Level B/C only, and entirely optional |
Prices change and vary by region, so this course quotes none of them. Get them from amibroker.com and from the vendor directly.
- How to use this course — structure, callouts, code labels, where to start.
- Part 3 — installing, databases and importing data, in detail.
- The full curriculum.
Sources for this lesson
6 verified · checked 2026-09-01
- 01AmiBroker — Download pageamibroker.com/download.html2026-09-01
- 02AmiBroker User's Guide — How to get quotes from various markets§ Real-time data tableamibroker.com/guide/h_quotes.html2026-08-31
- 03AmiBroker User's Guide — Multithreadingamibroker.com/guide/h_multithreading.html2026-08-31
- 04AmiBroker User's Guide — How to download quotes manually using AmiQuoteamibroker.com/guide/h_amiquote.html2026-08-31
- 05AmiBroker User's Guide — What's newamibroker.com/guide/whatsnew.html2026-08-31
- 06AFL Function Reference — GetRTData§ available ONLY in PROFESSIONAL editionamibroker.com/guide/afl/getrtdata.html2026-08-31
Every technical claim on this page was checked against the official AmiBroker documentation on the date shown. Where the course disagrees with folklore, the source is how you can tell which one to trust.