amibroker

Upgrade your trading to the next level

Powerful, easy-to-use and beautiful charts

Drag-and-drop averages, bands and indicators on other indicators, modify parameters in real-time using sliders and customize using many different styles & gradients to make them beautiful

The world's fastest portfolio backtesting and optimization

Amazing speed comes together with sophisticated features like: advanced position sizing, scoring and ranking, rotational trading, custom metrics, custom backtesters, multiple-currency support

Automation and batch processing

Don't spend your time and energy on repeated tasks. Let AmiBroker automate your routine using newly integrated Batch processor. No more boring repeated clicks. You can run it from Windows scheduler so AmiBroker can work while you sleep

All the information at your fingertips

Charts and drawing tools

AmiBroker features all standard chart styles and drawing tools. They all can be customized, combined and overlaid anyway you want. Hundreds of popular indicators like MACD, RSI, Stochastics, ADX/DMI and many more are included
3D optimization chart

It helps finding out parameter combinations that produce best and most reliable results. 3D chart can be rotated, animated and watched from any angle. A water level can be adjusted to precisely determine peak and valleys above and under certain level
Analysis window

In this example it shows cross-correlation between symbols from user-defined list.
This is just one of many things that you can do using Exploration.
The Analysis window is home to backtesting, optimization, walk-forward testing and Monte Carlo simulation
Symbols window

AmiBroker allows you to categorize symbols into different markets, groups, sectors, industries, watch lists. Ultra-quick full-text search makes finding symbols a breeze. Categories are used in all other areas of the program to quickly filter/analyze user-definable selections of symbols
Interpretation window

The interpretation is automatically generated market commentary based on user-definable formulas. You can use pre-written interpretations or create your own
Gradient chart and market profile

Any chart, not only price, can be displayed as gradient chart for attractive look. On the left side you can see volume-at-price chart (orange) which allows to quickly recognize price levels with highest traded volume
Real time quote

This small fragment of Real-Time quote window features mini High-Low rank charts and Bid/Ask trend indicators which helps tape reading
Information window

AmiBroker provides instant access to fundamental & valuations data. Fundamental data can also be used in your formulas
Flexible user interface can be arranged and customized in any way you like. Multiple monitor setups are fully supported. Windows can be docked or floated.

Powerful tools for the system trader

The Analysis window

The Analysis window is home to all your scans, explorations, portfolio backtests, optimizations, walk-forward tests and Monte Carlo simulation

Screen markets for opportunities

Exploration is multi-purpose screening/data mining tool that produces fully programmable tabular output with unlimited number of rows and columns from all symbols data

Test your system

The Backtest allows to test your system performance on historical data. The simulation is performed on portfolio-level as in real-life, with multiple securities traded at the same time, each having user-definable position sizing rule.

Scoring & ranking

If multiple entry signals occur on the same bar and you run out of buying power, AmiBroker performs bar-by-bar ranking based on user-definable position score to find preferable trade.

Find optimum parameter values

Tell AmiBroker to try thousands of different parameter combinations to find best-performing ones. Use Smart Artificial Intelligence Optimization (Particle Swarm and CMA-ES) to search huge spaces in limited time.

Walk-forward testing

Don't fall into over-fitting trap. Validate robustness of your system by checking its Out-of-Sample performance after In-Sample optimization process.

Monte Carlo Simulation

Prepare yourself for difficult market conditions. Check worst-case scenarios and probability of ruin. Take insight into statistical properties of your trading system

Concise and fast formula language to express your trading ideas

Fast array and matrix processing

In AmiBroker Formula Language (AFL) vectors and matrices are native types like plain numbers. To calculate mid point of High and Low arrays element-by-element you just type MidPt = ( H + L )/2; // H and L are arrays and it gets compiled to vectorized machine code. No need to write loops. This makes it possible to run your formulas at the same speed as code written in assembler. Native fast matrix operators and functions make statistical calculations a breeze.

Concise language means less work

Your trading systems and indicators written in AFL will take less typing and less space than in other languages because many typical tasks in AFL are just single-liners. For example dynamic, ATR-based Chandelier's stop is just:ApplyStop( stopTypeTrailing, stopModePoint, 3* ATR(14), True, True );

Built-in debugger

The debugger allows you to single-step thru your code and watch the variables in run-time to better understand what your formula is doing

State-of-the-art code editor

Enjoy advanced editor with syntax highlighting, auto-complete, parameter call tips, code folding, auto-indenting and in-line error reporting. When you encounter an error, meaningful message is displayed right in-line so you don't strain your eyes

Less typing, quicker results

Coding your formula has never been easier with ready-to-use Code snippets. Use dozens of pre-written snippets that implement common coding tasks and patterns, or create your own snippets!

Multi-threading

All your formulas automatically benefit from multiple processors/cores. Each chart formula, graphic renderer and every analysis window runs in separate threads.

Three AmiBroker editions to choose from

299  Buy
Standard Edition
Includes 24 months of free upgrades & support

Entry-level version for End-of-day and swing traders. End-of-day and Real time. Intraday starting from 1-minute interval. 10 symbols limit in Real time Quote window. 2 simultaneous threads per Analysis window. 32-bit only.

369  Buy
Professional Edition
Includes 24 months of free upgrades & support

Professional Real-Time and Analytical platform with advanced backtesting and optimization. End-of-day and Real time. All Intraday Tick/Second/Minute intervals, Unlimited symbols in Real time Quote window. Unlimited symbols in Time&Sales. MAE/MFE stats included. Up to 32 simultaneous threads per Analysis window. Includes both 64-bit and 32-bit versions.

499  Buy
Ultimate Pack Pro
Includes 24 months of free upgrades & support

Everything that AmiBroker Professional Edition has plus two very useful programs:
AmiQuote - quote downloader from multiple on-lines sources featuring free EOD and intraday data and free fundamental data.
AFL Code Wizard - creates AFL formulas out of plain English sentences. Invaluable learning tool for novices. (AmiQuote and AFL Code Wizard licenses are worth $198 when purchased separately so you save 8% when buying this pack)

All our licenses are perpetual which means you can buy once and use the version that you purchased forever. They also come with 24-month free upgrades, support and maintenance which means that you will be able to upgrade to the newest version during that period at no cost. All licensed users are also entitled to receive 50% discount on upgrade purchases past free upgrade period.

System requirements: Microsoft Windows 11, 10, 8.1, 7, Vista, XP, at least 512MB RAM. Apple Mac users can use Bootcamp / Parallels / VMWare to run AmiBroker.