Quantcast
Channel: AmiBroker Knowledge Base
Browsing all 115 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

QuickAFL facts

QuickAFL(tm) is a feature that allows faster AFL calculation under certain conditions. Initially (since 2003) it was available for indicators only, as of version 5.14+ it is available in Automatic...

View Article


Single license use on multiple computers?

That is the common question we receive through support channel, so even though it is explained in the LICENSE.TXT file that you have in your AmiBroker folder, let us make some facts straight. First...

View Article


AFL execution speed

AmiBroker Formula Language (AFL) thanks to its array processing model is able to run at the same speed as code written in assembler (i.e. machine code). The following article explains how. AFL runs...

View Article

How to convert from bar-value to pixel co-ordinates

Sometimes when using low-level graphics functions it is needed to convert from bar number to pixel X co-ordinate and from price level to pixel Y co-ordinate. Converting between them needs knowing...

View Article

Study() function in logarithmic scale

IMPORTANT: This article applies ONLY to AmiBroker version 5.24 and earlier. Version 5.25 includes native support for log scale in Study() function and this workaround is no longer needed. Some of you...

View Article


About floating point arithmetic

In general, to represent numbers with fractional parts, computers use a “floating point” binary representation. Floating point arithmetic is also used by AmiBroker for AFL calculations. For some more...

View Article

How to migrate AmiBroker to a new computer

First of all it is absolutely necessary to run full setup on the new system to ensure proper configuration and appropriate access rights on the new system. Running full setup first is essential, as...

View Article

Image may be NSFW.
Clik here to view.

Third-party plugins must use multithreaded run-time

All developers of 3rd party plugin should NOT change the default project settings that are provided in sample projects in the ADK. If you change anything, you must make sure that you are using...

View Article


Recommended hardware/software for AmiBroker

From time to time we receive questions from customers wanting to buy new computer asking about recommended hardware / software configuration to run AmiBroker. We won’t focus too much on the details...

View Article


Third-party plugins must ship with proper runtime

From time to time we receive questions from people having problems loading some unknown third party plug-ins. These plug-ins are most commonly written by some hobby programmers who don’t know how to...

View Article

Points-only backtest

Some users coming from Metastock ask for “points-only” test. One needs to know that AmiBroker features way more sophisticated futures mode than MS ever had:...

View Article

Using Zig-Zag in trading systems

Zig-zag indicator, as well as other functions using it (Peak/Trough, PeakBars, Troughbars), inherently look into the future. As such they should not be used in trading system formulas without taking...

View Article

Lost activation key

In case you lost your AmiBroker activation key please fill the form at: http://www.amibroker.com/lostkey.html Once you fill the form, you will have the registration e-mail resent automatically. Then...

View Article


AmiBroker on an Apple Mac (OSX)

AmiBroker is a Windows application and does not have native Mac version, however we do have many Apple Mac users, who use Parallels (www.parallels.com) virtualization software in order to run AmiBroker...

View Article

AmiBroker on tablets and smartphones

AmiBroker is a Windows-only application, so you can not run it natively on iPad, iPhone, Android tablets or smartphones or other devices operating an ARM processor. To run AmiBroker natively on tablet,...

View Article


Why do backtest results change?

From time to time we receive questions about why you can get different results back-testing the same code. There are five reasons for differences in backtest results: Different data (for example if...

View Article

How to import huge ASCII files quickly

From time to time we are asked how to import large text (ASCII) files quickly. Normally speed is non-issue for ASCII import as it is blazing fast. That kind of question typically comes from person who...

View Article


Closing trades in delisted symbols

When we perform historical tests on databases that contain delisted symbols – we may encounter a situation, where there are open positions in those tickers remaining till the very end of the backtest,...

View Article

Image may be NSFW.
Clik here to view.

How to create your own code snippet

AmiBroker 5.84 (released today) offers users an easy way to create their own code snippets. Code snippet is a small piece of re-usable AFL code. AmiBroker comes with lots of pre-defined snippets. You...

View Article

Image may be NSFW.
Clik here to view.

Debugging techniques – Part 1 – Exploration

From time to time people send us their formulas asking what happens in their own code. Or they do not know why given trade is taken or not. These questions are usually caused by the fact that people...

View Article
Browsing all 115 articles
Browse latest View live