NexusFi: Find Your Edge


Home Menu

 





NT7 sluggish, hardware upgrade to improve performance?


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one Big Mike with 6 posts (3 thanks)
    2. looks_two w00dmann with 4 posts (3 thanks)
    3. looks_3 DavidHP with 3 posts (3 thanks)
    4. looks_4 Zondor with 3 posts (5 thanks)
      Best Posters
    1. looks_one NinjaTrader with 3 thanks per post
    2. looks_two Fat Tails with 2.5 thanks per post
    3. looks_3 Zondor with 1.7 thanks per post
    4. looks_4 Big Mike with 0.5 thanks per post
    1. trending_up 10,398 views
    2. thumb_up 28 thanks given
    3. group 10 followers
    1. forum 30 posts
    2. attach_file 0 attachments




 
Search this Thread

NT7 sluggish, hardware upgrade to improve performance?

  #11 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,460 since Jun 2009
Thanks Given: 33,234
Thanks Received: 101,655


bradkop View Post
You could build another PC and split some of your workload off. Use a mouse and keyboard share utility so it acts as 1. I have 4- i7 32Gb PCs with 8 monitors and workloads split between all.

Another option is to use a big VMWare ESX server, with 32 or 64 cores and 128GB of memory or more. Then from a single desktop machine you can use the Seamless Unity tool to run the virtual apps on your Windows desktop, where they appear as native/local apps and can be easily controlled and managed, cut/paste/copy to/from etc, from a single workstation.

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
REcommedations for programming help
Sierra Chart
How to apply profiles
Traders Hideout
NexusFi Journal Challenge - May 2024
Feedback and Announcements
Could it be that currency futures are way easier to trade?
Currencies
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
 
  #12 (permalink)
 volemont 
Zurich, Switzerland
 
Trading: Futures
Posts: 55 since Dec 2013
Thanks Given: 105
Thanks Received: 75


Big Mike View Post
Then from a single desktop machine you can use the Seamless Unity tool to run the virtual apps on your Windows desktop, where they appear as native/local apps and can be easily controlled and managed, cut/paste/copy to/from etc, from a single workstation.

Mike

Hi Mike,

I spent 5 mins googling and couldn't find the seamless unity tool, do you have a link? It's also not listed in the VMWare ESX tools download section.

Thanks

Reply With Quote
  #13 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,460 since Jun 2009
Thanks Given: 33,234
Thanks Received: 101,655



skrallan View Post
Hi Mike,

I spent 5 mins googling and couldn't find the seamless unity tool, do you have a link? It's also not listed in the VMWare ESX tools download section.

Thanks

It's called Unity and is built in, not separate.

Sent from my LG Optimus G Pro

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #14 (permalink)
 volemont 
Zurich, Switzerland
 
Trading: Futures
Posts: 55 since Dec 2013
Thanks Given: 105
Thanks Received: 75


Big Mike View Post
It's called Unity and is built in, not separate.

Sent from my LG Optimus G Pro

I can't find the feature in the VMWare vSphere Client, is it part of VMWare vCenter or VMWare Workstation?

Reply With Quote
  #15 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,460 since Jun 2009
Thanks Given: 33,234
Thanks Received: 101,655


skrallan View Post
I can't find the feature in the VMWare vSphere Client, is it part of VMWare vCenter or VMWare Workstation?

Too many years ago for me to remember. To make sure I wasn't losing my mind, I did a google for "vmware unity" and there were many matches.

Mike

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #16 (permalink)
 
Zondor's Avatar
 Zondor 
Portland Oregon, United States
 
Experience: Beginner
Platform: Ninjatrader®
Broker: CQG, Kinetick
Trading: Gameplay Klownbine® Trading of Globex
Posts: 1,333 since Jul 2009
Thanks Given: 1,246
Thanks Received: 2,731

If you find yourself driving hundreds of miles to end up right back where you started from, is the solution to get a faster car, or to consider following a different path?

For starters, you don't want your anti virus program or the windows search indexing service to be doing anything in the Ninjatrader directories. This might help a little:


The code you are using should be reviewed by someone who has an understanding of efficiency issues. Unfortunately most Ninjatrader coders have no such understanding whatsoever. This can make a huge difference, with clueless coding increasing resource usage by two or three ORDERS OF MAGNITUDE with zero benefit.

Common problems to which most coders are completely apathetic, and that are not even so much as mentioned anywhere in the Ninjatrader documentation include:
  • Creating on every tick new instances of objects that should only be created once, at the beginning of the program. A VERY EXPENSIVE mistake. ("inline" calls to external classes - an absolute abomination. ) See posts by @Richard in this thread:
  • Calculating on every new bar and intrabar tick (COBC false) the values of constants that never change during operation of the program.
  • Using in your calculations constants with an excessive amount of precision (usually sixteen decimal places) relative to the number of actual significant digits required (usually less than five decimal places).
  • Processing redundant intrabar ticks that have no effect on the output. (COBC false)
  • On COBC false, performing on every tick calculations and calls to external classes that only need to be done once per bar.
  • Using DataSeries objects in cases where only a few prior values need to be accessed, where an array or a small number of variables would require a tiny fraction of the resources of a DataSeries. Especially if the DataSeries is looking back to 2006!

These issues affect the operation of strategies and indicators. Especially when a badly coded strategy uses inline function calls to access badly coded indicators.

"If we don't loosen up some money, this sucker is going down." -GW Bush, 2008
“Lack of proof that something is true does not prove that it is not true - when you want to believe.” -Humpty Dumpty, 2014
“The greatest shortcoming of the human race is our inability to understand the exponential function.”
Prof. Albert Bartlett
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
  #17 (permalink)
 
DavidHP's Avatar
 DavidHP 
Isla Mujeres, MX
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Broker: Ninjatrader / Optimus Futures / AmpFutures
Trading: ES / 6E / 6B / CL
Frequency: Every few days
Duration: Minutes
Posts: 1,612 since Aug 2009
Thanks Given: 11,341
Thanks Received: 2,746

Start NT64bit from Command Line with Priority High and multi-core.

 
Code
C:\Windows\System32\cmd.exe /C start "NinjaTrader 7" /HIGH /AFFINITY 0x7 "C:\Program Files (x86)\NinjaTrader 7\bin64\NinjaTrader.exe"
NT Forum Link

Rejoice in the Thunderstorms of Life . . .
Knowing it's not about Clouds or Wind. . .
But Learning to Dance in the Rain ! ! !
Follow me on Twitter Reply With Quote
Thanked by:
  #18 (permalink)
 
Zondor's Avatar
 Zondor 
Portland Oregon, United States
 
Experience: Beginner
Platform: Ninjatrader®
Broker: CQG, Kinetick
Trading: Gameplay Klownbine® Trading of Globex
Posts: 1,333 since Jul 2009
Thanks Given: 1,246
Thanks Received: 2,731


Quoting 
If you find yourself driving hundreds of miles to end up right back where you started from, is the solution to get a faster car, or to consider following a different path?


Quoting 
Start NT64bit from Command Line with Priority High and multi-core.


This is the "faster car" approach that has the potential to bring the entire computer, not just Ninjatrader, to a state of paralysis. You might find yourself in a total lockup situation where the only way to shut off the computer is the power switch.

Reminds me of how "doctors" regard disease: as caused by a dietary deficiency of prescription drugs.

"If we don't loosen up some money, this sucker is going down." -GW Bush, 2008
“Lack of proof that something is true does not prove that it is not true - when you want to believe.” -Humpty Dumpty, 2014
“The greatest shortcoming of the human race is our inability to understand the exponential function.”
Prof. Albert Bartlett
Follow me on Twitter Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #19 (permalink)
 
DavidHP's Avatar
 DavidHP 
Isla Mujeres, MX
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Broker: Ninjatrader / Optimus Futures / AmpFutures
Trading: ES / 6E / 6B / CL
Frequency: Every few days
Duration: Minutes
Posts: 1,612 since Aug 2009
Thanks Given: 11,341
Thanks Received: 2,746


Zondor View Post
This is the "faster car" approach that has the potential to bring the entire computer, not just Ninjatrader, to a state of paralysis. You might find yourself in a total lockup situation where the only way to shut off the computer is the power switch.

You are correct it could cause issues.
However, I've been running with these setting for a while and never run into a problem.
Of course, when running this way, the only application I am using is Ninjatrader.

The result of the command line approach can be seen on the Performance tab of the Task Manager.
Without it NT seems to use one core. With the command line it seems to use 3 equally and one is mostly idle.

It is not a 'supported' method but few things are.
Hopefully the long awaited NT8 will address these issues and many others.

Rejoice in the Thunderstorms of Life . . .
Knowing it's not about Clouds or Wind. . .
But Learning to Dance in the Rain ! ! !
Follow me on Twitter Reply With Quote
Thanked by:
  #20 (permalink)
 w00dmann 
Vancouver, BC
 
Experience: Beginner
Platform: Ninjatrader
Trading: emini's
Posts: 33 since Nov 2011
Thanks Given: 15
Thanks Received: 18


Thanks for your suggestions guys! Much appreciated. Good to know I'm not the only person struggling with NT limitations.

DavidHP, I'd like to know a bit more about your command line suggestion. If I'm understanding correctly, entering this command to fire up NT will allow it to use multiple cores and thereby "share the load" and perform snappier, whereas if one launches NT normally (eg. by double clicking the icon) then it will only use 1 core - is that correct?

Also, if I launch NT using your command line suggestion, what happens if I do start running other applications at the same time? For example, I generally have a browser window or two open when I'm running NT. Would this cause stability or "other" problems?

Thanks again!

Started this thread Reply With Quote




Last Updated on October 10, 2014


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts