A professional article banner for Quantified Strategies titled "20 Essential Things You Should Know Before You Start" featuring an illustration of three people collaborating at a table with gears and data charts in the background.

Amibroker – 20 Essential Things You Should Know Before You Start

Amibroker is a popular software for algo traders and those who backtest. It’s inexpensive, fast, and offers all needed to improve your trading. We have been using Amibroker for many years, and absolutely all backtesting on this blog is coded in Amibroker. We like the software and to save you time we have compiled a few things you should know before you start using Amibroker.

Key Takeaways

  • AmiBroker is a fast, inexpensive, lifetime-licensed platform widely used for algorithmic trading, backtesting, and portfolio-level analysis.
  • The platform uses Amibroker Formula Language (AFL), a C-like scripting language designed for speed and efficient vector-based calculations.
  • While coding knowledge improves flexibility, beginners can use the AFL Code Wizard and community resources to build strategies without advanced programming skills.
  • AmiBroker is a standalone Windows application that requires broker plugins for live trading, with official support for Interactive Brokers.
  • Key features include walk-forward testing, portfolio backtesting, scanning, exploration tools, and advanced optimization capabilities.
  • AmiQuote allows users to download historical market data from multiple providers for strategy development and testing.
  • The software is not available for Mac or Android, making it primarily suited for Windows-based trading setups.
  • Compared to web-based platforms like TradingView or custom coding in Python, AmiBroker offers a ready-made, performance-optimized environment for systematic traders.
An infographic titled "Amibroker: 20 Key Points" from Quantified Strategies, summarizing software overview, AFL language details, user community info, platform compatibility, and key features like walk-forward optimization.
This summary of AmiBroker: 20 Key Points highlights the software’s superior speed, AFL coding flexibility, and essential features like portfolio backtesting and live broker connectivity.

Amibroker course

Before we start, we’d briefly mention that we both have an extensive Amibroker review and course already at hand.

Is Amibroker free?

No, unfortunately not. But we would argue it’s a very inexpensive program. The license is for life, however, with a limit on the number of installations. You can try a limited free version with a trial to check it out.

What programming language is used by Amibroker? What is Amibroker AFL?

Amibroker uses Amibroker Formula Language (AFL). According to Amibroker, the syntax is similar to C and JScript (but presumably easier to use). It’s structured to avoid many loops to make it faster.

Is Amibroker Formula Language easy to learn?

It depends.

If you’re a coder, it’s probably easy. But if you are like us, semi-old and without any prior programming skills, it takes little time to “master”. The good thing is that you manage well by using just a few percentages of the capabilities.

The good old trial and error is the way to go, especially with some help from the Amibroker forum.

Do you need to code to use Amibroker?

No, Amibroker has developed the AFL Code Wizard that automatically converts English sentences into code. This is a nice app for those who are struggling to code, but we recommend learning to code, anyway.

Is there an active Amibroker forum?

Yes, the official forum is very active. There are plenty of coders who gladly help for free as long as you are forthcoming. Even the founder of Amibroker is active in that forum.

Amibroker supported brokers

Amibroker is a stand-alone program that is not connected to any brokers. You need a bridge/app/software to allow for live trading by using Amibroker. Interactive Broker is the only “official” broker, but there exist many apps that connect to other brokers.

We have covered in detail how to do it via Interactive Traders in this article:

We have been trading live for a few years and you can purchase our code in our Amibroker course.

Can you use Amibroker on Mac?

Amibroker is not available on Mac. We are not aware if that is about to change.

Is there Amibroker for Android?

No, Amibroker can’t run on Android. We are not aware if that is about to change.

What are some good Amibroker alternatives?

There are no direct substitutes or alternatives. All software platforms are different.

Which is better, Amibroker or Tradingview?

Tradingview is a web-based trading platform where you can backtest and trade directly from it. Amibroker is not web-based but a stand-alone program you need to download on your Windows machine.

A detailed screenshot of the AmiBroker software interface showing multiple windows including price charts, a 3D optimization graph, a correlation matrix, and real-time quote data.
The AmiBroker interface offers a highly customizable workspace for technical analysis, allowing quants to view complex data sets like 3D optimization surfaces and correlation matrices simultaneously.

Which one is better for algo trading, Amibroker or Python?

We frequently ask ourselves: if you can use an already existing platform instead of coding everything from scratch, why would you prefer Python over Amibroker?

We are not coders, so we prefer Amibroker over Python. Please read our previous takes on this issue:

What is Amibroker quotes?

Amibroker has developed a program that downloads quotes and data called AmiQuote that lets you download free data from Yahoo, Tiingo, Quandl, BarChart, Stooq, and FinAm.

What is Amibroker crack?

That is when you are using a cracked (illegal) version. There are plenty of cracked versions, but be careful. Many of them contain viruses. Cracked versions are very frequent in India, a market where Amibroker has a loyal fanbase. Any legal version of Amibroker can only be downloaded legally from Amibroker’s website.

Does Amibroker have walk-forward?

Yes, Amibroker does offer walk-forward testing. Walk forward is out-of-sample testing.

What is Amibroker exploration?

Exploration is a type of analysis that allows you to scan and filter symbols based on an AFL formula. It lets you create custom reports in the form of tables with any number of columns.

Explorations are suitable for the following purposes:

  • Selection of symbols whose quotes meet the filtering criteria (and displaying the selected symbols in the report);
  • Carrying out necessary calculations for the quotes of each symbol and displaying the calculation results with the necessary columns;
  • Combining the two previous points.

What is Amibroker scanning?

Scanning is one of the main tools in Amibroker. It’s a type of analysis that involves scanning symbol quotes and performing certain calculations written in the Formula Editor. 

Scanning is suitable for the following purposes:

  • Search for trading signals based on the formula. If there are signals, then display them in the analysis window (results table);
  • To run various calculations based on the formula. For example, the formation of composite symbols or watch lists;
  • Automatic and live trading, when AmiBroker sends trade orders to a broker trading platform based on signals received through scanning. See module 2 for more details about this. 

Is there a candlestick scanner in Amibroker?

No, there is no specific candlestick pattern finder or scanner in Amibroker. There are a few, the easiest ones, but candlestick patterns consist normally of many candlesticks and are thus sometimes complicated to code.

However, we have coded ALL 75 candlestick patterns. We sell them with Amibroker code for ALL patterns:

What is a function in Amibroker?

A function is normally a sequence to perform a certain task.

What is bar count in Amibroker?

A bar count is when you count the number of bars during a defined period.

What is AFL Amibroker accumulation distribution?

This is an indicator that looks at both price and volume together.

FAQ:

What programming language does Amibroker use, and is the Amibroker Formula Language (AFL) easy to learn?

Amibroker uses AFL, which is similar to C and JScript. AFL is structured to be fast and is considered relatively easy to learn, especially for those familiar with coding.

How does Amibroker support live trading, and which brokers are compatible?

Amibroker is a stand-alone program not connected to any brokers. For live trading, a bridge/app/software is needed. Interactive Brokers is the official broker, but other apps can connect to different brokers.

Is there a candlestick scanner in Amibroker, and how many patterns are available?

Amibroker doesn’t have a specific candlestick scanner. However, the blog offers Amibroker code for all 75 candlestick patterns, including their performance and success rates

Similar Posts