(1) Speed and bandwidth of your internet connection. This is in particular true, if you use an unfiltered datafeed.
-> check who is your data provider
-> did you measure the performance of your internet connection
(2) Even some native NinjaTrader indicators can negatively impact performance, if you set them to "CalculateOnBarClose = false".
-> which indicators do you use exactly?
-> do you set your indicators all to "CalculateOnBarClose = true"?
-> how many charts do you have open simultaneously ?
(3) If you set the display update interval faster than default settings, this can have a negative impact on performance.
-> what did you set your display update interval to?
BTW both platforms get the data from MBT it just that QT is right on tick by tick, I know that for a fact because I trade nothing but limit orders and I use QT's price and Ninjas Dom and let me tell you their is nothing more frustrating then to click on a prises at the Dom that is not there yet? and forget market orders when scalping I will loose my house, this problem ofcourse is not 24/7 only some times and especially when you really need it.
@samiotis. I feel your frustration. I used think or swim as well for a long time. The reality is Ninjatrader is much more hardware intensive than think or swim, lightspeed, TD Ameritrade strategy desk or IB. 2gb is simply not enough to run ninjatrader and other applications. As a first immediate step I'd suggest you upgrade to 4 gb, even though you will only realistically be able use about 3.5gb due to the limitations of 32 bit XP.
What I notice with ninjatrader once usable memory gets thin and disk caching takes over you are in big trouble and it will slow down or hang. This is not the fault of the software. This is the fault of the user not providing sufficient hardware to ensure the software is able to run optimally.
With ninjatrader it doesn't take much to consume 1gb of memory. Here is a screen shot of my process explorer. Firefox is a hungry beast and with just a few web pages open consumes 439k, java 416k and ninja 391k with only 5 charts, svchost and csrss 350k so already you are up to 1.6gb and then you have memory reserved for the operating system etc. My guess is you are hitting the wall fairly quickly with disk caching then it's all turning to custard.
Please register on futures.io to view futures trading content such as post attachment(s), image(s), and screenshot(s).
To tell the truth I think that old mule you have there may need to be put out to pasture. It's likely seen it's best days. Hardware is so cheap now there really is no reason to keep an old mule like that in the stable. Ninjatrader does seem to perform exceptionally well with 64 bit windows 7 with 8GB of ram. If your dual core can be upgraded to 64 bit windows 7 with more memory it could be worth considering.
Last edited by djkiwi; June 17th, 2012 at 08:00 PM.
The following 4 users say Thank You to djkiwi for this post:
Well I never look at it this way no one ever mention it before besides I start it with 516mb of RAM and now I am up to 2Gb and the problem still persisting if you look at the pic below NT 100.000k i don't call that hoggish, as you can see I have plenty of memory left so I will give test run tomorrow with limited opened programs and see, one more thing to thing about I have run NT only on this machine and all the other platforms and webs on a second machine and nothing change, so the problem is els were. stay tuned
@samiotis: I really agree with @djkiwi. The 3-year old notebook of my wife runs runs on a 32-bit Vista - what a pain - but it has 4GB of RAM installed - out of which a little over 3 GB can be used. With 2 GByte of RAM it would crash all the time.
Below is a snapshot of my current RAM utilization, NinjaTrader consumes about 1 GByte. This is a special situation, because I have edited custom indicators and strategies, and my PC is full of them. With no files edited RAM usage will go down to about 250k.
When I had 4GByte RAM installed, I experienced regular crashes, as I ran out of RAM. But running a PC with 2GByte of RAM is like trying to make it to the peak of Mount Everest in shorts and sandals.
With a lot of indicators you will have a large "My Documents\NinjaTrader 7\bin\Custom\NinjaTrader.Custom.dll", but that doesn't mean you will have hundreds of Mb used because of it. NT will require a lot of memory if you do large backtests, have a lot of bars in a chart, have poorly coded indicators, use 25 Charts with a gazillions indicators inside , etc.
Having a lot of custom indicators will mainly make the start of Ninja slower, but that's all.
The machine used for the Battle of the Bots (10 strategies running, 1.4Mb for NinjaTrader.Custom.dll) has 1GB and NinjaTrader.exe is using 143Mb of RAM.
Usually in trading, those who know don't talk, and those who talk don't know. (Al Brooks)
success requires no deodorant! (Sun Tzu)
The following 3 users say Thank You to sam028 for this post: