NinjaTrader vs Amibroker vs BackTrader for backtesting systematic trading stratergies - futures io
futures io futures trading



NinjaTrader vs Amibroker vs BackTrader for backtesting systematic trading stratergies


Discussion in NinjaTrader

Updated
    1. trending_up 3,535 views
    2. thumb_up 1 thanks given
    3. group 3 followers
    1. forum 2 posts
    2. attach_file 0 attachments




Welcome to futures io: the largest futures trading community on the planet, with well over 125,000 members
  • Genuine reviews from real traders, not fake reviews from stealth vendors
  • Quality education from leading professional traders
  • We are a friendly, helpful, and positive community
  • We do not tolerate rude behavior, trolling, or vendors advertising in posts
  • We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community.  It's free and simple.

-- Big Mike, Site Administrator

(If you already have an account, login at the top of the page)

 
Search this Thread
 

NinjaTrader vs Amibroker vs BackTrader for backtesting systematic trading stratergies

(login for full post details)
  #1 (permalink)
Seattle +WA/USA
 
 
Posts: 2 since May 2016
Thanks: 1 given, 0 received

Hello,
I am trying to decide what platform to use for backtesting some systematic trading strategies. What are the pros and cons for each of the following platforms
1. NinjaTrader free edition
2. Amibroker ($339)
3. BackTrader (free)

I have a computer science programming background and can pretty much teach myself any programming language, so the programming language is not a barrier.

I want to keep costs minimal as I get started.
Things that I know I care about:
1. Reasonable backtesting speed.
2. Ability to jump to the candle chart for a trade and see trade markers for buy and sell points.
3. Good way to analyze (sharpe ratio, alpha, equity curves, benchmark comparison etc etc)

In addition to these there are a lot of other things that I do not know yet and will discover as I dig deeper.

Any guidance from people who have experience backtesting in these platforms will be very helpful.

Thanks,
trader609

Reply With Quote

Can you help answer these questions
from other members on futures io?
Neurological explanations for trading Success
Psychology and Money Management
NT8 indicator to simulate a Funding Evaluation where to …
NinjaTrader
Indicators for pair trading MES and M2K
Platforms and Indicators
Automatic pattern research with NT
Elite Algorithmic NinjaTrader Trading
Work with historical tcks data on MUltichart NET PowerLa …
MultiCharts
 
Best Threads (Most Thanked)
in the last 7 days on futures io
Battlestations: Show us your trading desks!
111 thanks
Selling Options on Futures?
109 thanks
Rank your Futures vs Stocks trading priority
37 thanks
Want your NinjaTrader indicator created, free?
26 thanks
Bitcoin storage wallet recommendations
18 thanks
 
(login for full post details)
  #3 (permalink)
Munich Germany
 
 
Posts: 4 since Jul 2015
Thanks: 0 given, 10 received


Hi,

I am the "backtrader" author and therefore biased and was never a heavy user of neither AmiBroker nor NinjaTrader, so my statements may not be 100% right.

1. Reasonable backtesting speed.
I am happy with the speed. Of course your mileage may vary. The specs here: intel i7 6700HQ, 16GBytes RAM

Also pretty sure that Ninja Trader and AmiBroker have the right speed for you. Maybe even better.
2. Ability to jump to the candle chart for a trade and see trade markers for buy and sell points.
backtrader is the weakest here if you want to move, pan, zoom. The charts produced by backtrader rely on matplotlib and although they look good, they are heavy and zooming and panning is not comfortable.

AmiBroker and NinjaTrader on the other hand are charting platforms and they have both the edge here.

If chart interactivity is not needed (I don't need it to visually evaluate my disasters) you could go for tie

If you know the name backtrader you have probably already seen charts. If not just go to the blog and see some posts.
3. Good way to analyze (sharpe ratio, alpha, equity curves, benchmark comparison etc etc)
backtrader provides you with analyzers which give you the raw values and observers which plot those. "alpha" is not in the arsenal (probably because it is uninteresting for me), but Sharpe Ratio, VWR, Time based Returns, benchmarking, DrawDown, Trade Analyzer are.
Cannot comment on NinjaTrader or AmiBroker. My tests with them never went so far.
4. Even if you can teach yourself any language I would go here for Python rather than proprietary scripting or VB/JScript.

5. Data Feed Integration
With backtrader you can read from CSV files, Yahoo Online, Pandas DataFrames, Interactive Brokers, Oanda and VisualChart.

But backtrader is NOT a data provider.

NinjaTrader and AmiBroker act as an integrated platform with data providers but subject to a fee.

For backtesting against daily bars you can live for a long time with Yahoo, I guess.
6. Jumping to live trading
I am very confident in the abilities of backtrader trading live, but there is no commercial commitment (as of today, the future will tell).

You pay for AmiBroker and NinjaTrader and that should grant you some level of support for bugs.

If it's only about testing many ideas, this may not be a consideration at the beginning.
7. There are other Python based platforms listed on the repository page of backtrader on github. You may want to have a look.

Best regards

Reply With Quote
The following user says Thank You to mementum for this post:


futures io Trading Community Platforms and Indicators NinjaTrader > NinjaTrader vs Amibroker vs BackTrader for backtesting systematic trading stratergies


Last Updated on October 18, 2016


Upcoming Webinars and Events
 

NinjaTrader Indicator Challenge!

Ongoing
 

Battlestations! Show us your trading desk - $1,500 in prizes!

March
 

Importance of Finding Your Own Way w/Adam Grimes

Elite only
 

Journal Challenge w/Jigsaw

April
     



Copyright © 2021 by futures io, s.a., Av Ricardo J. Alfaro, Century Tower, Panama, +507 833-9432, info@futures.io
All information is for educational use only and is not investment advice.
There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
no new posts