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)
The list of problems using COBC false is very long and not easy to explain in a single post, it would be like summarizing years of headaches into a few lines of text . Most of the problems are due to DataSeries synchronization and order handling. If you are a C# programmer and you've not run into any problems, more power to you.
Yes you could develop a class if you want. With C# people always ask "can I do this?". Sure, you can do anything in C#. You can write your own trading platform in NinjaScript if you want. The "can" isn't the problem. I got tired of spending all my time creating complex code to work around issues the platform should handle directly.
At this time, NinjaTrader has lost my confidence. I also see NT7 as a failure and am not at all impressed by it. It's just my opinion. Many other people think NT7 is great. Like trading itself, there is no clear right or wrong answer. You use what works for you.
Was this data pulled from IQFeed during the backtest or did you have it stored on you pc for testing? I'm looking at doing some back tests, but I don't have much in the way for historical data for NT6.5 other than what's available on this site. I'm grateful for that, but I would like more data to test with so I'm looking for options: subscription to IQFeed, something else...
Thanks,
-C
“Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat.” - Sun Tzu
It was downloaded via each platforms interface to IQfeed.
Minute data is not too hard to find 1 or 2 years for free. Tick data is much harder, but there is 5 years of tick data for ES and 1 year of tick data for CL in the Elite section (sticky post on top). I have other instruments too but haven't posted them, ie 6E or GC.
Hi Mike, First post here. Thanks for doing the test on Ninja vs. MultiCharts. I have been using Ninja and am doing a trial with MC and probably will switch. Unless I missed it you didn't figure out why the results were different on your tests. It looked to me like you left the default value of 20 bars required in the setup for Ninja. This is one of the things that always seems annoying/dumb/(insert word of choice) about Ninja backtest/optimizations. It should be designed so that you tell it when you want it to be able to take the first trade (like at the start of your two year period) and the program just figures out how much data it needs to have the indicators get up and running but nooooooo! you have to figure out more than the number of bars that you might need for the indicators to be working, put in your guess as to what that date works out to be and then to be sure run the test a few times looking at the actual trades to see that you got the first trade in your time period BUT not the one before that. Now my experience is with the "old" Ninja so if this has been corrected please accept my apology but otherwise it might explain at least part of the difference in your results -- see when each platform took the first trade with the system parameters that had the longest number of bars back required. Then adjust the bars required on the opt setup and the start date in Ninja -- maybe you can get a better match??
I am back to NT 6.5 because the new NT7 beta's hang on startup for me. NT has tried to help solve it but they say I'm the only one reporting it, and after a few attempts I just gave up and went back to 6.5, since the DOM hasn't changed from 6.5 to 7 it was fine for me.
Thank you a lot for doing this. I am watching your test of multicharts with great interest.
I have spent an awful lot of time to use and to understand NinjaTrader, but the more I dig into it, the more problems I am running into. There are so many problems that are not solved yet (neither for NT 6.5 nor for NT 7.0) and so many details that they simply do not understand. Just some experiences from the last two days:
-> today 15:20 > NT 7.0 produced a 21 min bar on a 5 min chart (the real-time bar never closed), bar timer just showed 0:00 when connected, not reproducible
-> Eurex session close is at 10:00 PM CET, all datafeeds transmit the close at around 22:05, so you do not catch the close, because it is cut off
-> I had a data hole on my NQ chart, reloading the chart did not help. I needed to delete all NQ data in the data base and then open a chart again
-> NT 6.5/7.0 cannot read daily data from Interactive Brokers for TF, DX or IPE Brent, if you are located East of GMT. IF GMT +2 cannot read US index data either.
-> indicator on indicator problem because they check double values for zero after a recursive series with thousands of bars
I have lost a lot of time with the little daily fights. It is like flying an experimental plane which has instable aerodynamics, and you are at the brink of crashing down at any moment. I have purchased NinjaTrader some time ago and I do not mind the money spent for it. But what matters is the time spent to make it do what it is supposed to do by itself. I guess there is a lot of sunk cost involved, and admitting that it is not what I had hoped for, feels like closing out a losing trade.
Thanks again for your sharing of the NinjaTrader versus Multicharts experience.
EMA formula is basically the same, just a different way to assign a value to the first bar..
Let's just say I feel very good with my decision to switch to MultiCharts. I don't regret it in the slightest, and I was a hardcore C# programmer right up to the day I learned EasyLanguage. Now personally I don't rely on a lot of indicators in my trading, but I did spend some time working on basic stuff getting it the way I wanted.
I found MultiCharts and EasyLanguage to be ideal for what I needed. 100% rock solid, fast, stable, and easy to accomplish objectives.
MultiCharts is not perfect. I've brought them a few bugs, but they released patches for me practically immediately.
I think for indicator junkies, they won't be as happy with MultiCharts because there are just too many NinjaTrader indicators around that are "whiz-bang" modified, whereas the EasyLanguage indicators are more of the basics. But while the NT boys are off playing with toys, I am trading.
The bottom line is simple: I think anyone that compares the two will find the choice abundantly clear. Whatever their decision is, it shouldn't be a tough one one way or the other.