Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
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 for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
Geting Started with Backtesting Software / Languages
If you decide to go the Python route, there are quite a few frameworks other than Quantopian including backtrader ( GitHub) which I've been working on getting up and running with Oanda on an ODROID XU4 .
On his GitHub site he even mentions a lot of alternatives, one of which is PyAlgoTrade which also has a lot of great documentation but backtrader already has IB and Oanda support working so I'm going "all in" with that platform for now (it's a very actively developed framework).
I'm also leveraging Adaptrade Builder to generate a few strategies to be included along with my own; unfortunately I'll have to convert one of the supported output formats (e.g. EasyLanguage) over to Python but most of the strategy code is relatively short so shouldn't take that long. I was sold on Adaptrade once I saw the backtesting results match in Multicharts after copying/compiling the generated source verbatim. Whether forward testing/live works as well remains to be seen . I've yet to find an open source platform that supports range/tick bars so that will have to be something I'll also need to implement myself.
Broker: Interactive Brokers, Sierra Chart Data Feed
Trading: CL, NQ
Posts: 13 since Apr 2015
Thanks Given: 28
Thanks Received: 12
Is not it better to go with cloud based backtesting software such as Quantopian or Quantconnect.
One of the main advantages is.. these platform have professional grade / high quality tick level data.
If we go with traditional backtesting s/w such as Ninja / Multicharts.. you need to compare data quality with at least 2 different data vendors to make sure you data is clean. Since your strategy results could vary widely based on your data.