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)
9 x multiple indicators x 15 days of data = lots of things can go wrong. One way to debug it is to run one chart at a time and add back indicators one by one or try to do backup, install a new NJ and restore.
ps. a clean uninstall norton could help, there is really no need for that piece of software,stay away from norton, mcaffee.
I had similar issues with even less charts. Followed NTs instructions to rebild DB etc. No help. I upgraded to NT7 and have had very few issues. It has been very solid for me.
Tiger, fwiw, here's my experience. I usually have over a dozen charts up, about like you describe. Never had a freeze but has been slow to load at times. I learned the following from an NT tech that I now do once a week or so. Tools > Options > Misc. > Repair DB. Then after that's done, Reset DB. And that's cured whatever problem I had. For all I know there could be a downside to this that could affect your setup and not mine, so best to hear it from NT yourself I'd think.
I use NinjaTrader since several years, have had lots of crashes, but never had a freeze. And my PC is a reliable server with a single Xeon 5140 processor, which is over three years old. Probably much slower than all of yours. I use up to 10 different charts, each of them with at least 15 indicators.
The problem is that many users put their indicators in CalculateOnBarClose = false mode. This means that OnBarUpdate() is triggered with every incoming tick, and if you use a fast datafeed such as Zenfire, this will be the end of NinjaTrader, as even the fastest PC cannot process all those signals.
So the first thing to do is to set all indicators in all charts and workspaces to CalculateOnBarClose = true. This means that the last bar or the last value of the indicator is only plotted, once the bar is complete. NinjaTrader will only calculate the indicator once per bar and not several thousand times with each incoming tick. However, you only will see the value of the indicator after the bar period is complete.
Another reason might be RAM exhaustion. If your PC has less than 3 GByte of RAM you are a canidate for this problem.
Otherwise I would be interested, how you manage to create a freeze of NinjaTrader.
There has been a lot of work done to improve Beta 20 over all previous versions as well as work on the forum to optimize NinjaScript. @Richard and @Zondor have posted about this. Richard on his Move the Market web site as well as on the forum. Zondor's posts and submission to downloads & with myself have dealt with optimizing Ninja script code.
As Far as NT7 performance, currently running 4 workspaces.
1 strictly for recording data that in not persistent in NinjaTrader - by @gomi and Zondor.
This one collects data for 4 instruments/2 contract months each.
3 workspaces for Instruments. Running 6 charts, with 3 templates: one for 2 volume charts, one for 2 GomLadders, and a 3rd for a day chart. YM has an additional ES chart for watching ES to collect DOMBands data, as it help me trade YM.