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)
hehe. I was going to say that I load like 3 or 4 years of historical tick data on about 10 charts in SC. Total start up time takes maybe 60 seconds for all 25-30 charts I run, and maxes out all cores. I usually only restart it once every 4-6 weeks depending on updates. Just a couple indicators, but volume profile is on almost all charts and way more complex than a bollinger band
I could probably streamline a lot of that by sharing daily, weekly, monthly, annual high/low's from one chart to another, instead of duplicating in all of them... but never seen the real reason to do it from a performance standpoint.
Ok, Tasker_182, I changed my settings to 10 days on everything but Daily, Weekly & Monthly & seems to have helped - many thanks.
cory, NT support never mentioned it.
Fat Tails, I agree that I need to pare back some indicators - but have a question, since each chart has the capability to display 1,2,3,5,10,15,30,60,daily, weekly, monthly & yearly - does each chart load all that data for each time frame every time I change a symbol?
I use the VWAP that is just labeled VWAP - that was reident on NT when I installed it. I tried one of the 3rd party VWAPs it seemed superfluous. The one I use is set on COBC = false
Thanks, vegas - that's funny & I saw somebody I know in that video .
It can be frustrating, and I wish you the best in getting your Ninja Trader working properly.
There are all sorts of performance things we can suggest, but we aren't you and we don't know your trading setup.
One thing that may help is to think of NinjaTrader (NT7) as an erector set. (okay showing my age) If you remember the old erector set commercials they showed people making all sorts of great structures and it all was packed into a 60 second commercial. We see NT7 demostrated and think we will be able to trade like the person showing us NT7 in a short period of time. Truth is it will probably take more than six months.
The manual for NT7 is 999 plus pages and well worth reading. (Also watching and doing the tutorials as well.) Since I want to learn how to autotrade I am also working on learning C# programming. Been using NT7 for over two years now and still learning, and I have a lot to learn.
In a couple of clicks we will have you to the NT7 performance issues here is a link to Online Manual: NinjaTrader Version 7
To get to the Performance Tips click on CONTENTS and then the dropdown/book labeled configuration, and then performance tips. When you are in performance tips there will be Tips for (Charting, Lagging Market Data, Market Analyzer, Miscellaneous, NinjaScript, Time & Sales, Workspaces) At a minimum I would recommend reading them all.
Even with the perfect NT7 setup there are times when one or more charts will "freeze-up." You will find this happens much less frequently once you have optimized your setup. There are different things you can do to un-freeze your chart and sometimes that will goof up other things. Personally I have found loading a different instrument and then coming back to my original instrument is usually the fastest fix for me. By the way if you use that fix be sure to un-LINK before you do, especially if you link to Time and Sales. I follow Time and Sales on the ES and will lose history of Time and Sales if the T&S is changed.
Okay you've made it to OZ and just have to click your ruby slippers three times and say "There is nothing better than a working platform," and your wish will be granted.
p.s. Lastly for other platforms. If you do a lot of analysis going back and forth between stocks, etc., I have found it best to use another platform for that. You were talking shorter term time frames, maybe try the ones offered by Interactive Brokers. I use TDAmeritrade TOS in addition to my NT7 for both analysis and trading. NT7 for trading.
p.s.s. Unexplained trade executions. To answer that more information would be needed, but after really learning the ins and outs of NT7 you will be able to figure that one out. If you are using ATM strategies there are many ways that the trades can trigger for both Profit and Stop Loss that may not make sense on first read.
The VWAP that you installed is one of the worst resource hogs ever. I had tested it with CalculateOnBarClose = false on replay x 500, and that indicator alone managed to slow down the replay session from 3 to 40 minutes per day, when used on a single chart. If you use the VWAP indicator in COBC = false, it will definitely cause a freeze of NinjaTrader.
Do that on several charts, and you need a super computer to avoid the freeze.
Before you use free stuff with NinjaTrader you need to test it!
You will find a lot of free stuff for NinjaTrader. But all these free indicators have not gone through any quality control. You need to test them yourself, before you use them! If you put the free stuff on your PC, don't test it and then blame Ninjatrader, because the free stuff does not work, then this is a bit strange.
The anaCurrentDayVWAP - see download section of this forum - uses a recursive formula to calculate VWAP and bands. It should be something like 50 times faster than the VWAP you used. I still would recommend to set it to CalculateOnBarClose = true to avoid to let it recalculate with every incoming tick.
In my opinion all your problems are related to bad indicators and false settings. If you just clean up your workspace and adjust the settings, everything should be fine.
Charting
Chart Performance Tips
• Set chart indicators "Calculate on bar close" property to a value of 'True'
• Increase your chart refresh interval by increasing the value of the chart property "Display update interval (sec)"
• Reduce the number of bars on your chart (days back or bars back settings under "Format Data Series" dialog window
• Reduce the number of running indicators
• If you are running a custom or 3rd party indicator or strategy, remove them to isolate if these custom NinjaScript objects may be a CPU or memory drain.
Obviously these are unpleasant tasks that undermine freedom of having as many indicators on as many charts in as many days as you want. But if you backup all you charts, secure it somewhere safe then you can try to start anew with 1 chart 1 indicator and see how it goes.