Market Analyzer Using Too Much Data
This is a similar problem to the issue "Load data based on Bars, Not Days" but instead of the chart, were focusing on the market analyzer. The market analyzer is scanning looking for things that are current. So its very rare you'll need to load up large amounts of data (500 bars or more) in order to be scanning current market conditions. If your market analyzers are loading to much data and having to crunch all those unneeded numbers many times (for every instrument) performance can drop quickly.
Remove Drawing Objects Not In Use
This is important if you have an old graphics card and not something new. Most graphics cards come with a lot more ram than the days when they had before so this probably isn't a huge deal unless you're trying to trade on a laptop with an integrated graphics card. If you tend to do a lot of drawing, consider having a default workspace that is blank and start each week off on a fresh workspace. This would be better than having months and months of past drawings on charts you would never be using and NinjaTrader stresses the importance of the GPU
with the platform..
Change Your Chart Window Configurations
You'll actually get better performance from NinjaTrader if you use multiple charts that each have their own instrument vs having 8 windows up all on different time frames but displaying the same instrument all at once. This is because each instrument will work on it's own core if your computer supports multiple cores (which most do).
Turn off Global Crosshairs When Not In Use
In a recent upgrade to NT8 they had improved the performance of their global cross-hairs. So this probably wont have the same impact as it once did since the resource issue has been fixed - but you can always try it.
Enable High-Performance Dedicated Graphic Processor.
In a recent upgrade to NT8 they had improved the performance of their global cross-hairs. So this probably wont have the same impact as it once did since the resource issue has been fixed - but you can always try it. This is done in the "Graphics Settings" in windows 10.
Do An Internet Speed Test
If you're internet is slow, it will take longer to load up data and thus you might find a performance slowdown. Do a speed test and make sure your getting some acceptable levels. I've heard people noticing this when staying in hotels or trading from a cafe. However its good practice to check this even if you're at home just to be sure everything is running smoothly. If you can, use a wired connection.
Check Your PC’s Overall Health
If you have other applications taking up all the resources and that NinjaTrader is fighting for these resources, then make sure you fix these issues outside of NinjaTrader.
NinjaTrader 8 Performance Impact: High
Have you installed any 3rd party tools? Using them doesn't mean your performance will drop, however some are coded very badly where it will have a huge impact on performance. For example, here we scan for patterns which need to happen on multiple charts, and many calculations. The way that we programmed our pattern software
was to run in an optimized way by keeping the code lean and efficient. We've been able to test running our pattern software on up to 500 instruments at once, and 6 time frames per instrument. So its very possible your custom indicators are not your problem, but it's always good to double check.