Back

Platform comparison: Quantconnect vs Multicharts.NET/Ninjatrader

Dear QC forum,

Just wanted to start a discussion regarding QC comparison vs other C# language oriented automated trading platforms on the market. I would like to understand the advantages/disadvantages using QC vs. Multicharts.NET and Ninjatrader which are the 2 foremost C# language oriented automated trading platforms. Ninjascript actually uses a C# based language, but it is not raw C# and they call it Ninjascript. So maybe a better comparison would be QC vs Multicharts.NET.

If my code from QC backtests and works really well in QC, can I fully use it in Multicharts.NET or is this not possible?
How do you guys compare QC.com vs Ninjatrader and Multicharts? Pros and cons?

Cheers,
Daniel
Update Backtest








Thanks for signing up Daniel, good questions -- We have a few core differences with all existing platforms:

1. High resolution, free, historical data. US equities tick data since 1998, and FX tick data since 2007. We're adding new data sets every month giving you professional quality data through an open platform (estimize, stockpulse). Other platforms require a data-feed costing at least $50/mo, they only give you recent and low resolution data.

Additionally professional data providers like StockPulse/Estimize won't work with traders individually but as a collective QuantConnect can negotiate you access.

2. Cloud processing, to process terabytes of this data you need speed. 100x faster than your desktop computer. QC is a cloud based, highly parallel platform. You can do a 5-10 year second-bar data, backtest in 2-3 minutes. Trying doing this at home will take you take a minimum of 12 hours on an i7-4core CPU.

3. GIT API - Program in teams, code your strategies in visual studio with full autocomplete support, access the QC cloud via GIT and get backtest results by email.

4. We're making funding introductions for strategies with a Sharpe > 4.0 based on good fundamentals.

5. Community - we're rolling out community support for algorithm sharing. This is common in a few platforms but we hope an online IDE will encourage it even further.

6. Coming in soon! Multi-language support, code in python, SAS, C++, Java...We already support R and will continue adding professional support tools.

Cons:

1. Charting is more difficult in the browser, we're adding custom charting in August as well. But this will probably never be as powerful as a desktop solution like Multicharts.

2. We're not quite as established as some other providers and haven't launched live trading publicly yet. However, we have already built an API to Interactive Brokers and will add more over time.

3. Established indicator libraries and code base - a nice feature of Ninja Trader, MT4 and MultiCharts is a large established code base of indicators. We're bootstrapping this ourselves now (@xiaoxiao) and will release it in August.
2

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


How to interface R with QuantConnect API ?
0

Hey @ysos -- the latest R.NET has a bug (https://rdotnet.codeplex.com/workitem/129) which means its not safe for now. When they release the fix we'll be able to support R again.
0

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


>> Jared Broad, Jul 2013

>> we have already built an API to Interactive Brokers and will add more over time

Hi. Will QuantConnect add other brokers, how many and how quick?

As of now, 3 and a half years after your post in Jul 2013: you added to Interactive Brokers three other brokers: Tradier + forex FXCM and Oanda. It's a very short list. To be broker neutral - more competative brokers for equities should be added. Do you have plans for that? Or it's a story of Fidelity & WealthLab, Interactive Brokers & many (RightEdge, Quantopian, etc.). The whole stuff in quantative retail soft all tends to IB's monopoly. Very sad thing

0

Curious if you have specifc brokers in mind? 

There has been further discussion on this topic here: 

https://github.com/QuantConnect/Lean/issues/371

 

Many brokers don't have a rebost API or robust support for their API which is a limiting factor as well. As always LEAN is an opensource engine and people are welcome to help contribute to this list. 

0

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


Ray, talking about brokers with appropriate FIX & APIs... there is a holly bunch of them, not a couple, I think you do really know it. For example, InfoReach, which is a broker neutral order routing service for institutional clients, has connectors to 140 brokers, ECNs, MTFs, exchanges, ATSs and dark pools worldwide. Yes, InteractiveBrokers does support 80+ markets, still their coverage is much weaker than that of InfoReach. IB does not cover Moscow exchange, for example. Anyway, IB's retail or whatever monopoly - is not a good thing for it's clients. It is a matter of reliability and service paychecks

0

Implementing and maintaining different brokerages is time and money consumning. Would it make business sense to support a brokerage that only a few costumers use? 
I understand QuantConnect (and Quantopian, RightEdge, etc) stance. On the other hand,
I have talked to forex traders that think that Oanda is too expensive. So I believe that QuantConnect will get there with time and, unfortunatelly, in the last 3 years, there was no demand for new brokerages. Maybe because IB is big that give traders some comfort?

0

Update Backtest





0

The material on this website is provided for informational purposes only and does not constitute an offer to sell, a solicitation to buy, or a recommendation or endorsement for any security or strategy, nor does it constitute an offer to provide investment advisory services by QuantConnect. In addition, the material offers no opinion with respect to the suitability of any security or specific investment. QuantConnect makes no guarantees as to the accuracy or completeness of the views expressed in the website. The views are subject to change, and may have become unreliable for various reasons, including changes in market conditions or economic circumstances. All investments involve risk, including loss of principal. You should consult with an investment professional before making any investment decisions.


Loading...

This discussion is closed