NexusFi: Find Your Edge


Home Menu

 





WHICH CPU is BEST for NINJA TRADER 7 and 8 ?


Discussion in Tech Support

Updated
      Top Posters
    1. looks_one OpalDragon with 8 posts (9 thanks)
    2. looks_two phantomtrader with 7 posts (2 thanks)
    3. looks_3 josh with 7 posts (14 thanks)
    4. looks_4 userque with 6 posts (2 thanks)
      Best Posters
    1. looks_one Meklon with 4.5 thanks per post
    2. looks_two LittleFinger with 2.7 thanks per post
    3. looks_3 josh with 2 thanks per post
    4. looks_4 OpalDragon with 1.1 thanks per post
    1. trending_up 33,606 views
    2. thumb_up 109 thanks given
    3. group 343 followers
    1. forum 82 posts
    2. attach_file 2 attachments




 
Search this Thread

WHICH CPU is BEST for NINJA TRADER 7 and 8 ?

  #51 (permalink)
 
phantomtrader's Avatar
 phantomtrader 
Reno, Nevada
Legendary Market Wizard
 
Experience: Advanced
Platform: NinjaTrader
Trading: ZN, ZB, CL
Frequency: Daily
Duration: Minutes
Posts: 588 since May 2011
Thanks Given: 217
Thanks Received: 990


fivewhy View Post
I'm not sure that a "connectivity problem" to the broker/fcm server is the cause of not getting filled, but maybe I'm wrong or misunderstanding. Interested in learning what you mean by not getting a fill due to connectivity issues. Cuold you define "when I don't get a fill" ? A limit order where price touches and bounces off without a fill?

Also agree that latency (rather than bandwidth) is most important factor for internet connection. Test latency by running a traceroute to the ip address you're connecting to (broker's server), and use an app called TCPView to determine the ip address and port you're connecting to. Use Youtube videos to learn how to do this.

NT8 needs to more efficiently manage incoming tick data. Bookmap and I/RT are the work horses, along with sierra. Since NT8 can connect to Rithmic, I'm not sure why it cannot backfill order book data in its market depth map the same way that Bookmap does. But it probably goes back to the internal architecture of NT8. There's got to be a better way of architect'ing it without losing the ability to end users to write custom scripts.

PS. on gpu, the 1660 SUPER is the sweet spot. But go with 2070 SUPER before getting a 1080Ti, imo.

to help anyone with deciding on build specs, check out https://www.reddit.com/r/buildapcforme/ or https://www.reddit.com/r/buildmeapc/ Just post what you want to accomplish, give a budget for what you want, and they can give you a parts list with links. Read the posting rules before posting, tho.

I trade the 30 Yr Treasury - ZB. It's not uncommon for a trade not to be filled, especially if you trade off hours as I do most of the time. I doubt it's a connectivity problem. It's just the nature of the beast - sometimes your limit order does not get filled. ES, CL and NQ are very different - there's always someone to take your trade.
I run Ninja 7. I don't need all the bells and whistles of NT 8. My codes run just fine in 7. Frankly, I don't use much - I have 2 charts - one long term, one short, Jigsaw and a few applications running on the charts. That's it. I do have 4 monitors, but that's because of my eyes - had 2 surgeries so the additional screen space makes it easier on the eyes.
The order entry platforms for the 2 companies I work for take up some space as well.
Thanks for the Reddit link -

Reply With Quote
Thanked by:

Can you help answer these questions
from other members on NexusFi?
How to apply profiles
Traders Hideout
Exit Strategy
NinjaTrader
REcommedations for programming help
Sierra Chart
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
MC PL editor upgrade
MultiCharts
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
29 thanks
Just another trading journal: PA, Wyckoff & Trends
25 thanks
Tao te Trade: way of the WLD
24 thanks
Bigger Wins or Fewer Losses?
23 thanks
GFIs1 1 DAX trade per day journal
18 thanks
  #52 (permalink)
 Flyboy1966 
Chiang Mai Thailand
 
Experience: Intermediate
Platform: NinjaTrader 8
Broker: Ninjatrader/Philips
Trading: YM
Posts: 16 since Jun 2018
Thanks Given: 14
Thanks Received: 6


OpalDragon View Post
So -- Ninja Trader and other normal programs can run on WindowsServer? I have never used WindowsServer OS. I do hear it is a like a million times more simple and stable.

Well I have not done it yet but according to some youtubers it is possible with some tweaks


Reply With Quote
Thanked by:
  #53 (permalink)
 Flyboy1966 
Chiang Mai Thailand
 
Experience: Intermediate
Platform: NinjaTrader 8
Broker: Ninjatrader/Philips
Trading: YM
Posts: 16 since Jun 2018
Thanks Given: 14
Thanks Received: 6



OpalDragon View Post
Gentlemen -- I have seen some new very very powerful CPUs coming out of Intel lately and some very fast AMD examples as well...

I was wondering if any of you guys have an idea of what would be the best CPU and RAM combo for running Ninja right now...

Does Ninja need ECC ram?

Does it work better with a Server Processor with a TON of L2 and L3 cache

~or~

Would a gaming processor with an ultra high clock speed be better like the i9-9900KF? You can get the i9-9900KF to a stable 5.2Ghz overclock now...

So yea what do you think? Are they over kill also?

Is Ninja 8 more >>> GPU DEPENDENT >>> than CPU dependent? I feel that could be the case sometimes...

Anybody that knows more about hardware I would love to know. Some people even think that new Intel CPUs are completely over rated. :O Is that so? Some people think they are not "worth it".

I want something that is very very durable and I wouldn't have to upgrade or mess with for years --- so I was looking at the XEON Processors. The added reliability sounds really good.

What do you guys think?

I have not been able to find out from ninjatader how many cores/threads nt8 uses but when I am loading up charts or optimizing a strategy it uses 100% of my 4 cores. Takes a long time... lol's. I may upgrade my cpu to an i7-4790K a bit faster and 4 core 4 threads compared to my i5-4660....

When I get around to building a new system AMD is the only choice in my book, good speed, many cores/threads for the price, I've never seen ninja use only 1 core so ultimate speed doesn't help much.... I don't want to overclock unless I get a water cooler (and a good one) so that 4.2 or 4.3 is fine, hell all I got now is 3.2 on 4th gen intel.

Also the newer AMD chips have a shitload of cache.

I don't think xeon is any more reliable than any other intel or AMD cpu.

I also don't think ecc memory is useful but I don't know.....

Reply With Quote
  #54 (permalink)
 BrokeDog 
Kailua Kona Hawaii
 
Experience: Intermediate
Platform: NinjaTrader
Trading: NQ, ES, CL
Posts: 2 since Apr 2019
Thanks Given: 1
Thanks Received: 0

Look at Eddie Z his website has lots of information.

Reply With Quote
  #55 (permalink)
 
Buscador's Avatar
 Buscador 
Abbotsford, BC, Canada
 
Experience: Advanced
Platform: Ninja Trader 8
Trading: Futures, Silver
Posts: 96 since May 2011
Thanks Given: 31
Thanks Received: 63


Flyboy1966 View Post
I have not been able to find out from ninjatader how many cores/threads nt8 uses but when I am loading up charts or optimizing a strategy it uses 100% of my 4 cores. Takes a long time... lol's. I may upgrade my cpu to an i7-4790K a bit faster and 4 core 4 threads compared to my i5-4660....

When I get around to building a new system AMD is the only choice in my book, good speed, many cores/threads for the price, I've never seen ninja use only 1 core so ultimate speed doesn't help much.... I don't want to overclock unless I get a water cooler (and a good one) so that 4.2 or 4.3 is fine, hell all I got now is 3.2 on 4th gen intel.

Also the newer AMD chips have a shitload of cache.

I don't think xeon is any more reliable than any other intel or AMD cpu.

I also don't think ecc memory is useful but I don't know.....

I have used an Intel Core i7-4790K with 4 cores, 8 threads for about 3-4 years. I have six charts opened simultaneously and the computer is amply fast and solid. CPU is never loaded more than 6%-15% and that is with other applications running besides NT8.
However, I trade every morning with a buddy via Skype and occasionally he gets filled trades and gets indicator signals (we can hear each other signals) a tiny bit quicker, less than a second, than me. I think it must be the different internet provider.

If I were to upgrade computers, which I am not soon to do, I would go for a set up with AMD Ryzen 9 3950X or if I wanted to unnecessarily show off (not really unlikely) I'd take the AMD Ryzen Threadripper 3960X or, really show off, with the AMD Ryzen Threadripper 3970X. ($$$$$)

More important than a super powerful CPU I think is to have ample bandwidth and an reliable internet provider.
Good luck and good trading

Reply With Quote
  #56 (permalink)
 EgoRisk 
Fort Lauderdale, Florida, USA
 
Experience: Beginner
Platform: NT8, Bookmap
Trading: ES, MES
Posts: 189 since Feb 2017
Thanks Given: 78
Thanks Received: 198


Buscador View Post
More important than a super powerful CPU I think is to have ample bandwidth and an reliable internet provider.

more important than bandwidth is latency. All the bandwidth in the world will not cause the packets to arrive faster. But there's not much you can do about latency, really. Depends on your internet service provider and your physical proximity to the data feed provider.

High thread CPUs are the key, but I think Threadripper is more expensive than it's worth for traders. The Ryzen CPUs are solid. The 3950X, 3700X, and 2700X are all far more than adequate. The 1660Ti or better is good for GPU. Stay away from AMD GPUs for now. For ram, 32GB is needed, and it should be fast (clock speed) and low latency (CL timings).

I really believe ppl who have slow downs on NT8 suffer from slow RAM rather than slow CPU. Maybe not, but that's my guess. Or they are using some poorly written NinjaScript.

Reply With Quote
Thanked by:
  #57 (permalink)
oaraxo
Dayton Ohio USA
 
Posts: 1 since Oct 2019
Thanks Given: 0
Thanks Received: 1

NT8 runs fine on an i3, i5, and i7. What kills it is the 6 order flow tools while trading live. Looks like a buffer over run in the software maybe? I mostly trade Bitcoin though and NT may not be designed for that. Try live trading and add the Market Depth Map. I have an older i5 laptop w/16GB and NT runs great besides that issue.

Reply With Quote
Thanked by:
  #58 (permalink)
 RobertGrover 
West Kelowna British Columbia/ Canada
 
Experience: Intermediate
Platform: NJT MT4
Broker: AMP / CQG
Trading: ES
Posts: 5 since Oct 2013
Thanks Given: 9
Thanks Received: 3

BRO. Basic computer rules: The faster the CPU(Ionly use Intel) the better. The more RAM the better. The better video card the better. Solid state hard drive - better
I trade on a i7-4930K @ 3.40GHz. and a 4 -monitor video card. Basically a gaming computer that I bought as a package from https://eztradingcomputers.net/.

I have used NJT for a long time as I have a life-time license. It has its issues but nothing to do with the hardware.

IMHO

Reply With Quote
Thanked by:
  #59 (permalink)
 
Buscador's Avatar
 Buscador 
Abbotsford, BC, Canada
 
Experience: Advanced
Platform: Ninja Trader 8
Trading: Futures, Silver
Posts: 96 since May 2011
Thanks Given: 31
Thanks Received: 63


fivewhy View Post
more important than bandwidth is latency. All the bandwidth in the world will not cause the packets to arrive faster. But there's not much you can do about latency, really. Depends on your internet service provider and your physical proximity to the data feed provider.

High thread CPUs are the key, but I think Threadripper is more expensive than it's worth for traders. The Ryzen CPUs are solid. The 3950X, 3700X, and 2700X are all far more than adequate. The 1660Ti or better is good for GPU. Stay away from AMD GPUs for now. For ram, 32GB is needed, and it should be fast (clock speed) and low latency (CL timings).

I really believe ppl who have slow downs on NT8 suffer from slow RAM rather than slow CPU. Maybe not, but that's my guess. Or they are using some poorly written NinjaScript.

Fivewhy, thanks for clarifying, re: latency.
With respect to higher end CPUs vs cost, personally, is like pondering the question, why use a 12 gauge shotgun to kill mosquito? Answer: Maybe, to make sure it is dead.
(tongue in cheek)

Reply With Quote
  #60 (permalink)
 EgoRisk 
Fort Lauderdale, Florida, USA
 
Experience: Beginner
Platform: NT8, Bookmap
Trading: ES, MES
Posts: 189 since Feb 2017
Thanks Given: 78
Thanks Received: 198



Buscador View Post
Fivewhy, thanks for clarifying, re: latency.
With respect to higher end CPUs vs cost, personally, is like pondering the question, why use a 12 gauge shotgun to kill mosquito? Answer: Maybe, to make sure it is dead.
(tongue in cheek)

Hey amen to that, friend. Cuz sometimes you just gotta make sure. 😁

Reply With Quote




Last Updated on March 12, 2020


© 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