Uses, advantages & challenges of Amibroker. A Thread
Amibroker is the most advanced technical analysis software developed by Tomasz Janeczko in 1995.
1/n
Amibroker is the most advanced technical analysis software developed by Tomasz Janeczko in 1995.
1/n
Apart from technical analysis it offers various
functionalities like backtesting, optimization, Monte Carlo simulation, Walk-forward testing, algo trading etc..
2/n
functionalities like backtesting, optimization, Monte Carlo simulation, Walk-forward testing, algo trading etc..
2/n
Amibroker comes in two editions: Standard and Professional. AmiBroker Ultimate Pack Pro is a bundle of AmiBroker Professional Edition,
AmiQuote and AFL Code wizard.
amibroker.com
Standard Edition: $299
Professional Edition: $359
Ultimate Pack Pro: $499
3/n
AmiQuote and AFL Code wizard.
amibroker.com
Standard Edition: $299
Professional Edition: $359
Ultimate Pack Pro: $499
3/n
Though you can download Amibroker software from its website and can use it free for lifetime, but with some limitations, like data will not be saved , etc..
5/n
5/n
Let's understand some of the features and functionalities of Amibroker.
Amibroker offers Bar replay, which is a very useful feature and gives a feel of live market on historical data. You can test your discretionary skills
with this feature.
6/4
Amibroker offers Bar replay, which is a very useful feature and gives a feel of live market on historical data. You can test your discretionary skills
with this feature.
6/4
Backtesting is the most powerful tool of Amibroker, even you can do portfolio level backtesting and can perform a task with in a matter of seconds.
9/n
9/n
Let's say you want to backtest 50 EMA and 200 EMA crossover, this can be done with just 2 lines of code.
Buy = Cover = Cross(EMA(C,50),EMA(C,200));
Short = Sell = Cross(EMA(C,200),EMA(C,50));
10/n
Buy = Cover = Cross(EMA(C,50),EMA(C,200));
Short = Sell = Cross(EMA(C,200),EMA(C,50));
10/n
You can also optmize the parameters of your strategy using optimize function, for which few lines have to be added in code like this..
ema1_range = Optimize("EMA 50 Range",50,10,200,50);
ema2_range = Optimize("EMA 200 Range",200,100,500,50);
12/n
ema1_range = Optimize("EMA 50 Range",50,10,200,50);
ema2_range = Optimize("EMA 200 Range",200,100,500,50);
12/n
Another most powerful tool is monte carlo, where you can test your logic under different environments. Amibroker will randomly skip or repeat the trades
from total trades than will run multiple backtest
14/n
from total trades than will run multiple backtest
14/n
Another most powerful tool is walk-forward testing, in which logic will be tested on out sample data which was optimized on in sample data, this process will be repeated on further defined data samples.
16/n
16/n
Amibroker can be used for algo trading also, where your coded logic can be integrated with your broker account using some third party bridge. Refer below
video for more explanation.
youtube.com
17/n
video for more explanation.
youtube.com
17/n
Apart from above Amibroker can be used for further more analysis, where analysis is to be done using two or more symbols at the same time, like pair trading
, option strategies etc..
18/n
, option strategies etc..
18/n
Apart from advantages there are some challanges too like..
One of the biggest challenge is the coding skill, Amibroker is not suitable for those who don't know coding.
20/n
One of the biggest challenge is the coding skill, Amibroker is not suitable for those who don't know coding.
20/n
But Amibroker supports it's own AFL language which can be learned in few hours of dedicated learning. I have made some videos for basic learning of
Amibroker, link below...
youtube.com
youtube.com
youtube.com
21/n
Amibroker, link below...
youtube.com
youtube.com
youtube.com
21/n
youtube.com
youtube.com
In short Amibroker is a one stop shop for all analysis/testing/trading needs.
End\
youtube.com
In short Amibroker is a one stop shop for all analysis/testing/trading needs.
End\
Loading suggestions...