About This Course
A course in technical analysis and trading-system research, taught through AmiBroker, that treats every market claim as something to be measured rather than believed.
It is published by RunBook Academy as a standalone site. RunBook Academy’s other courses cover production infrastructure; this one applies the same standard — verified against official documentation, and explicit about what was and was not checked — to a different subject.
Built with a local AI Home Lab
Section titled “Built with a local AI Home Lab”This website and the course content were created as a practical experiment using local LLMs running in a personal AI Home Lab.
The Home Lab is a small on-premises cluster:
- 2 × NVIDIA DGX Spark
- 1 × GMKtec EVO-X2
The models used to author the site and the course content were:
- Minimax M2.7
- QWEN3.6
- GEMMA4
The content was generated end to end against this local infrastructure. No proprietary cloud API was used to produce the material on this site.
What the course teaches
Section titled “What the course teaches”Technical analysis is usually taught as a set of rules that work. This course teaches it as a set of claims that can be measured. You will not be told that RSI above 70 means sell; you will be shown how to find out what actually followed RSI above 70 in your own data, how to compare that with the base rate, and how to recognise when the honest answer is “I cannot distinguish this from noise”.
The central educational philosophy: teach people not only how AmiBroker and AFL work, but how to find out whether a market claim is true.
That means every part emphasises:
- reading a chart for what it does and does not show;
- writing AFL that does what you intended, and proving that it does;
- screening, ranking and multi-timeframe analysis over a real universe of instruments;
- backtesting whose every assumption is visible in the formula rather than in a dialog;
- the mistakes — look-ahead bias, survivorship bias, curve fitting, unrealistic fills — and how to catch them in your own work;
- a research process that ends in a written report you can defend.
What is in the course
Section titled “What is in the course”- 37
- Parts
- 206
- Pages
- 5
- Levels
- 113
- Hours
- 1,438
- Citations
| Parts | 36, plus a capstone |
| Pages | 206 lesson pages across five levels, from Chart Reader to Real-Time AmiBroker User |
| Hands-on | 14 labs, 25 AFL projects, 7 break/fix challenges and 5 reality checks |
| AFL | 199 example files, every one validated against the official function reference |
| Quizzes | 895 questions, all with explanations, all working without JavaScript |
| Reference | 129 glossary terms, 252 AFL functions taught, every source cited with a retrieval date |
| Validated against | AmiBroker 7.00.1 |
Every part is written to the same standard and none is a stub. The curriculum lists every page with its kind, its level and a time estimate derived from the content rather than chosen to sound impressive.
Before you act on anything
Section titled “Before you act on anything”- No strategy here is one you should trade. Several are built and tested as exercises. Each backtest is a simulation of one rule set over one sample of the past under stated assumptions — evidence about the past, not an expectation about the future.
- Run formulas in a test database first. Read the assumptions block at the top of each file and check it against your market, your instruments, your broker and your data before trusting the output.
- Check the version. Statements about AmiBroker’s behaviour are verified against the official documentation for 7.00.1 and dated. Software changes; the documentation for your version wins.
- Data-vendor claims are perishable. Provider capabilities, history depth and pricing change. Verify anything you are about to pay for with the vendor first.
- No automated trading. The course does not provide code that places orders. The chain it teaches ends at alert → human review → decision.
You are responsible for your own decisions. The full disclaimer says all of this at length.
How to read
Section titled “How to read”- Read How to use this course first. It explains the page kinds, the callouts, the code labels and how to choose a starting point.
- Work through the parts in order; later parts assume earlier material. The five levels are a dependency graph, not parallel tracks.
- Do the labs, projects and challenges. They are where the understanding forms.
- Keep the glossary and the AFL function reference open while you work.
- Mark pages complete as you go; your progress shows where you are in the arc.
Verified content
Section titled “Verified content”Every page that makes a checkable technical claim lists its sources in front matter, with the date each was retrieved, and the citations appear at the foot of the page making the claim. Where a claim could not be confirmed against official documentation, the content says so rather than asserting it. Where the evidence for a popular market claim is weak, the course says that too.
The sources page lists every official reference used.
Platform
Section titled “Platform”A fully static site built on Astro 7 and Starlight. There is no account system, no analytics, no tracking and no server-side component. Fonts are served from this site rather than from a third party, and search runs in your browser.
Your theme preference and your lesson completion are stored in this browser’s local storage —
completion under the key amibroker-course:progress:v1. Clearing browser data erases the record,
and there is no server-side copy. There is no export and no sync, deliberately: adding one would mean
adding an account. Your progress explains the details.
Open source
Section titled “Open source”Course content is licensed under CC BY-SA 4.0 and the site code under the MIT License — both, as those licences state, without warranty of any kind.
Corrections
Section titled “Corrections”Contributions and corrections are welcome. If you find something wrong, include the official source that contradicts the course. That is the fastest route to a fix, and it is the standard the course holds itself to.
Trademarks and independence
Section titled “Trademarks and independence”AmiBroker, AmiQuote, AmiFeed, AmiBroker Formula Language (AFL), AmiBroker.com and the AmiBroker logo are trademarks of Tomasz Janeczko / AmiBroker.com. Other product and company names are trademarks of their respective owners.
This is an independent educational website. It is not affiliated with, endorsed by, sponsored by or connected to AmiBroker.com, Tomasz Janeczko, or any data vendor, broker or exchange mentioned in it. No market data is redistributed here.
Sources for this lesson
2 verified · checked 2026-09-03
- 01AmiBroker User's Guide — Copyright noticeamibroker.com/guide/copyright.html2026-09-03
- 02AmiBroker AFL Function Referenceamibroker.com/guide/a_funref.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.