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)
i5 is not the fastest processor, if it comes to backtesting, but just for charting and exuting live trades it is usually fine. However, running 8 monitors on a machine may increase CPU load. 16 GByte RAM is certainly more than enough.
If you connect to Interactive Brokers, loading of historical data can be very slow, as they are throttling data. However, Kinetick is a state of the art data feed and you should not have any problems. The slow loading is probably linked to one of the following
- to the indicators that you have put on your chart
- the lookback period of the charts
- the number of charts in the workspace
- your internet connection speed
You need to find out, whether the slow loading is caused by the data feed or by the CPU load created by your workspaces. Please use the Windows Task Manager or Windows Process Explorer (download from Microsoft website) to monitor CPU load and data transfer rates.
I am running NinjaTrader since several years and I am not experiencing any freezes. Freezes can be caused by
-> badly coded indicators (this is the most likely reason)
-> too many complex indicators running in CalculateOnBarClose = false
-> a display update interval of the chart set to the minimum
-> slow data feed
You need to find out what causes the freeze. Please do the following
-> test all your indicator at x500 speed in replay before you use them on your chart
-> monitor CPU load with Process Explorer during the freeze
-> monitor data transfer rates during the freeze
If you drag your chart around and this helps, this points to a problem with the graphics adapters. Maybe your grpahics adapters are not suited to feed 8 monitors.
When trading, you should refrain from switching around your charts. Also after having setup a new chart, you should take the time to study the setup before entering a trade. There is no need to enter a trade immediately, before the data has loaded. Your explanation above tells me that you are probably impatient and overtrading.
The Mail to Support function does in fact depend on your e-mail provider. You may need to setup your e-mail under Tools -> Options -> Misc. You can also simply send an e-mail to [email protected]. I have made good experieces with their support. Most of my problems were solved, and for those that could not be solved there was a reasonable explanation, why it was not possible to develop a fix.
Hello Alfalfa,
I had exactly the same problems several months ago.
After doing research on my own and testing several platforms, I ended with MultiCharts (for discretionary entries and exits) and Amibroker (fastest program under the sun for us retailers) for stock charting and backtesting.
Ninjatrader is a great program, but I grew out. Handling stocks for example is a no-go.
Thanks, TrendTraderBH - will uninstall any I've added but are the ones that come pre-installed on NT safe?
medias, will look into MultiCharts & Ambi - that's a strong recommendation. Thanks.
Tasker_182, doing what you suggested (with new workspace & one chart) seems to make NY more stable & solves most of those issues...thanks for that. However, I've gotten so used to trading with several charts open for multiple time frame perspectives that I don't think I could trade this way. At least it gives me a starting point for discussion with NT.
Would not suggest you trade with one and only one, just meant as a starting point for debug rationality. I liken it to solving a problem with a complex electronics device, question one, is it plugged in? So in that reference you have checked the plug. You can continue to add charts/indicators and observe performance as described with such eloquence by Fattails.
With 8 monitors I just have to ask, how many charts are you looking at total? How many days worth of data on each chart? How many indicators per chart? How many indicators are set for CalcOnbarclose=false?
Good luck!
Be yourself; everyone else is already taken. Oscar Wilde
I have 5 linked charts (1, 5, 15 - {which I switch to 30 & 60 min.}, daily & monthly - {which I switch to weekly})that I use for the trade that I am currently focused on. 2 linked charts that I watch the S&P futures on & 6 charts that I use to get a visual-at-a-glance on 5 minutes for stocks on that day's "most-watched" list - so 13 total.
None of my charts are set to CalcOnbarclose=false
I have 120 days of data on 1, 5, 15, 30 & 60 min charts. 2700 days of data on daily & weekly & 5400 days of data on monthly.
I use MACD, Stochastics, RSI, CCI, MFI, VWAP, ATR, Pivots, Vol. up/down, Fancy Bar Timer, Volume Zones & Fibonacci's on multiple time frames.
Given NT's performance with all of this - maybe it's maxed out but I used all those indicators & charts when I was using Schwab's StreetSmart Pro with no problems. But as you may know, their platform is not really designed for efficient day-trading anymore.
Wow, 120 days of data on a 1, 5 even 15 minute chart seems excessive/inefficient. I can understand why it takes forever to load your charts. I have no idea how you trade or how you use your data but I would suggest that if you are not looking at the data all the time that you shorten the number of days to 5 for the 1-5-15 minute charts. For the 30/60 minute charts 10 - 20 days.
Just to give you some idea, 120 days * 1440 minutes/day = 172,800 data points per 1 minute chart. Each data point has to be massaged by each indicator on the chart, so with 12 indicators one 1 minute chart is processed 2,073,600 times internally, then it has to be processed for display. Even with your good processor system that is still gonna require some serious crank time on the CPU. Now if you had any indicator running onbarclose=false, hoooboy that would add some more zeros to the number of processes.
I am sure NT8 will help this out but until then if you can reduce the amount of data being processed by simply reducing the number of days loaded, you will enjoy a much better system.
Just trying to help.
Be yourself; everyone else is already taken. Oscar Wilde