NexusFi: Find Your Edge


Home Menu

 





Best Hardware for Ninjatrader 7


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one warcious with 9 posts (2 thanks)
    2. looks_two ratfink with 4 posts (6 thanks)
    3. looks_3 rleplae with 3 posts (3 thanks)
    4. looks_4 xiaosi with 1 posts (1 thanks)
      Best Posters
    1. looks_one ratfink with 1.5 thanks per post
    2. looks_two rleplae with 1 thanks per post
    3. looks_3 xiaosi with 1 thanks per post
    4. looks_4 warcious with 0.2 thanks per post
    1. trending_up 3,753 views
    2. thumb_up 12 thanks given
    3. group 2 followers
    1. forum 16 posts
    2. attach_file 2 attachments




 
Search this Thread

Best Hardware for Ninjatrader 7

  #11 (permalink)
 warcious 
Brisbane + Australia
 
Experience: Advanced
Platform: NinjaTrader
Broker: CQG, NinjaTrader Brokerage
Trading: NQ, FDAX
Posts: 104 since Oct 2016
Thanks Given: 35
Thanks Received: 21


ratfink View Post

Swapping/paging memory is not really an issue either, unless you are running in 64 bit mode and making great use of the extended workspace addressing (e.g maybe for strategy backtesting, or having massive amounts of tick data loaded), in which case NT7 will show up with a vast active memory size in the Task Manager. I doubt you will see that.

In my case I run 8 workspaces with 30+ charts 40+ instruments and NT7 never uses more than 400k and c 3-9% cpu on a i3 laptop with inbuilt Intel graphics. Sure, it runs better on my main i7 box with ATI and NVIDIA cards and more ram, but not by much.

The reasons for your 30s delays are simply NT reloading all data on the instrument switching. All that can easily be avoided by using different workspaces for your instruments and switching between them. There are other ways to do it as well. Always think if you really need all the instrument data that you have loaded.

Cheers

So, should I run NT7 in 32 bit mode instead? I will install Win 10, and I think it only comes in 64 bit version?

I have not tested using workspaces and switching between them like I would switch instruments on my Market Analyzer window that are linked to 3 charts.

Yes, NT does reload the data on the instrument switching, and the other reason is that the indicators that I am using are using debug mode enabled (as you can see outputs in the output window).

Basically:
I am using 3 different indicators that do some calculations based on historical data. Each time I change an instrument, the Loading Data.. text appears and the graphics comes back up again after a while. I need to visualise my chose instrument on all these 3 charts simultaneously in order to be able to make an entry or not. Sometimes I would like to quickly switch to an other instrument to enable potential entries as well. How can I make this functionality work smoother and much faster?

I could buy more ram maybe?!, but I will be running NT7 (32bit or 64 bit mode, which is faster?!?) on Windows 10, on a Quad Core i7-3770 3.4GHz CPU with 16GB ram, 2 x Nvidia FX 1700 Quatro cards on 3 LCD screens. This computer will only be used for NT7, and not for anything else. I will use the datafeed from AMP where I will also be executing my trades.


ratfink View Post
All that can easily be avoided by using different workspaces for your instruments and switching between them.

Do you mean that I should use my 3 indicators for each instrument that I want to trade on a separate Workspace for each instrument? And instead of switching using the Market Analyzer, I will just switch the workspace instead?
Seems a bit far-fetched.

Started this thread Reply With Quote

Can you help answer these questions
from other members on NexusFi?
Exit Strategy
NinjaTrader
NT7 Indicator Script Troubleshooting - Camarilla Pivots
NinjaTrader
How to apply profiles
Traders Hideout
Better Renko Gaps
The Elite Circle
Pivot Indicator like the old SwingTemp by Big Mike
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Spoo-nalysis ES e-mini futures S&P 500
29 thanks
Tao te Trade: way of the WLD
24 thanks
Just another trading journal: PA, Wyckoff & Trends
23 thanks
Bigger Wins or Fewer Losses?
21 thanks
GFIs1 1 DAX trade per day journal
17 thanks
  #12 (permalink)
 
ratfink's Avatar
 ratfink 
Birmingham UK
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: TST/Rithmic
Trading: YM/Gold
Posts: 3,633 since Dec 2012
Thanks Given: 17,423
Thanks Received: 8,425

Each question has its own answer.

32 bit mode is not a solution or a problem, its just that unless you are using 64 bit mode you can't go over the 32bit 4Gb address space limit so you would likely never see paging anyway. The program 32/64 is unconnected to the OS 32/64 except that you can't run 64 bit programs on a 32 bit OS.

I run 32 bit Ninja on 64 bit OS's, simply because I don't need to address more than 4Gb ram (most people don't either), and also in my particular case because NT7 doesn't support 64 bit eSignal.

The graphics issues are irrelevant, whatever cards you have are more than good enough.

No answer is far-fetched if it solves your switching times. If you have Ninja reloading all your data and reloading the indicators then that's what you will have to put up with, so yes, have separate workspaces. Your machine sounds more than powerful enough (CPU, graphics and Ram) to do whatever you want with it.

I use other tools for fast switching but I suggest you get your machine and choice of OS setup and stable using just workspaces first.

And do check that you are not one of those who loads years of tick data.

As always just horses for courses. Happy to help, stay cool and lets stay away from cricket.

Cheers

Travel Well
Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #13 (permalink)
 warcious 
Brisbane + Australia
 
Experience: Advanced
Platform: NinjaTrader
Broker: CQG, NinjaTrader Brokerage
Trading: NQ, FDAX
Posts: 104 since Oct 2016
Thanks Given: 35
Thanks Received: 21



ratfink View Post
I run 32 bit Ninja on 64 bit OS's, simply because I don't need to address more than 4Gb ram (most people don't either), and also in my particular case because NT7 doesn't support 64 bit eSignal.
Cheers

So if I will be running 16 GB, is it wise to use 64bit architecture to access more then 4GB? I have heard its better to use 32 GB to address the paging issue. You mean that with a 32bit version this problem would not be addressed as you can only use 4GB for NT7 compared to a 64bit architecture that support 16GB or more?


ratfink View Post
No answer is far-fetched if it solves your switching times. If you have Ninja reloading all your data and reloading the indicators then that's what you will have to put up with, so yes, have separate workspaces. Your machine sounds more than powerful enough (CPU, graphics and Ram) to do whatever you want with it.
Cheers

You can always disable the reloading feature in Ninjatrader ->Options->Data->Historical Chart data-> disable "Get data from server", and then it will not reload the data through the datafeed, but reads it from cache instead.



ratfink View Post
I use other tools for fast switching but I suggest you get your machine and choice of OS setup and stable using just workspaces first.

Which tool/tools do you use to overcome this problem to get really fast switching? I need fast switching so I can trade more then one instrument when the possibility arises.



ratfink View Post
And do check that you are not one of those who loads years of tick data.
Cheers

Yes, I know, I am not one of them, but thanks

Started this thread Reply With Quote
Thanked by:
  #14 (permalink)
 
ratfink's Avatar
 ratfink 
Birmingham UK
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: TST/Rithmic
Trading: YM/Gold
Posts: 3,633 since Dec 2012
Thanks Given: 17,423
Thanks Received: 8,425


warcious View Post
So if I will be running 16 GB, is it wise to use 64bit architecture to access more then 4GB? I have heard its better to use 32 GB to address the paging issue. You mean that with a 32bit version this problem would not be addressed as you can only use 4GB for NT7 compared to a 64bit architecture that support 16GB or more?


If you want Ninja to be able to use more than 4Gb of your RAM then you have to use the 64bit version. With 16Gb you should not see any paging unless you are doing extremely large backtests or similar. Just check in the Task Manager or Resource Monitor to see how it is doing. You just don't need to use the bigger boy unless you really do need it. If you are using a lot of data then the SSD route is well worth going down, again this is easy to see in the Resource Monitor first.

Many folks think that performance is all about clock speed and cores and multi-threading. That is a small part of it compared to RAM performance and the rate at which the low level MMU stores get busted. The more stuff you are churning through in RAM the worse it gets and the CPU's are stalled more often than doing anything useful. This is not paging, this is just great systems being destroyed by large-scale sparse-access object-oriented software, no escape unless highly designed for, we want the functionality.



warcious View Post
You can always disable the reloading feature in Ninjatrader ->Options->Data->Historical Chart data-> disable "Get data from server", and then it will not reload the data through the datafeed, but reads it from cache instead.


Yes, but then you can get blank live charts and no data as well. Not an option.



warcious View Post
Which tool/tools do you use to overcome this problem to get really fast switching? I need fast switching so I can trade more then one instrument when the possibility arises.


I built my own called FlipCharts, lives here

I would wait for the version due out next week and a couple of introduction movies that will be there shortly if you are interested in exploring it.

You don't need it yet, just have a week or two with the separate workspaces running stable. On 16Gb they will switch quickly anyway; then, once you're happy and stable, FlipCharts can whisk charts from any workspace to the front without switching.


Cheers

Travel Well
Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #15 (permalink)
 warcious 
Brisbane + Australia
 
Experience: Advanced
Platform: NinjaTrader
Broker: CQG, NinjaTrader Brokerage
Trading: NQ, FDAX
Posts: 104 since Oct 2016
Thanks Given: 35
Thanks Received: 21


ratfink View Post
I built my own called FlipCharts, lives here
I would wait for the version due out next week and a couple of introduction movies that will be there shortly if you are interested in exploring it.
You don't need it yet, just have a week or two with the separate workspaces running stable. On 16Gb they will switch quickly anyway; then, once you're happy and stable, FlipCharts can whisk charts from any workspace to the front without switching.
Cheers

Sounds great, I will start with the workspaces as you suggested, and then explore FlipCharts as well.




ratfink View Post
If you want Ninja to be able to use more than 4Gb of your RAM then you have to use the 64bit version. With 16Gb you should not see any paging unless you are doing extremely large backtests or similar. Just check in the Task Manager or Resource Monitor to see how it is doing. You just don't need to use the bigger boy unless you really do need it. If you are using a lot of data then the SSD route is well worth going down, again this is easy to see in the Resource Monitor first.

Many folks think that performance is all about clock speed and cores and multi-threading. That is a small part of it compared to RAM performance and the rate at which the low level MMU stores get busted. The more stuff you are churning through in RAM the worse it gets and the CPU's are stalled more often than doing anything useful. This is not paging, this is just great systems being destroyed by large-scale sparse-access object-oriented software, no escape unless highly designed for, we want the functionality.
Cheers

I am already using 2 x SSD drives in raid 1 mirror level, for extra backup protection.
I will have a dedicated Dell Optiplex 9010. CPU i7-3770 (3.4 Ghz) with 16 MB ram machine with these 2 x 120 GB SDD drives entirely dedicated to NT7 on maybe 3-4 screens, as I recently bought a 6 screen stand. I hope the screen graphics will not take to much memory, and that my calculation heavy indicators can quickly transform between instruments and workspaces.

Would you recommend Win 7 or Win 10 for performance in NT7?

Started this thread Reply With Quote
Thanked by:
  #16 (permalink)
 
ratfink's Avatar
 ratfink 
Birmingham UK
Market Wizard
 
Experience: Intermediate
Platform: NinjaTrader
Broker: TST/Rithmic
Trading: YM/Gold
Posts: 3,633 since Dec 2012
Thanks Given: 17,423
Thanks Received: 8,425


warcious View Post
I am already using 2 x SSD drives in raid 1 mirror level, for extra backup protection.
I will have a dedicated Dell Optiplex 9010. CPU i7-3770 (3.4 Ghz) with 16 MB ram machine with these 2 x 120 GB SDD drives entirely dedicated to NT7 on maybe 3-4 screens, as I recently bought a 6 screen stand. I hope the screen graphics will not take to much memory, and that my calculation heavy indicators can quickly transform between instruments and workspaces.

Sounds great, I wouldn't have thought the SSD's need to be dedicated just to NT but that's cool anyway.


warcious View Post
Would you recommend Win 7 or Win 10 for performance in NT7?

I don't see any real performance differences, simply one of aesthetics, others might have different information, in which case I'm all ears. Personally I don't happen to like the way NT7 looks under Windows 10; I mean it's fine, but it wasn't built for it and it shows. Strictly speaking that is personal taste though, no big deal, it still runs alright, I don't mind either OS and do use both myself.

(As an aside I noticed recently with FlipCharts is that using double buffered graphics under Forms isn't so easily available under Windows 10, although I think this is likely to be more down to the choice of graphics Theme rather than OS, I have a little to explore there (switching off some of the layering/transparency nonsense, etcetera.))

So, that was an advanced lesson in useless fence sitting but, if forced, I prefer W7 for NT7, and either W10 or W7 for NT8. Not a big issue, if it's got four wheels then the missus is only interested in the colour.

Cheers

Travel Well
Visit my NexusFi Trade Journal Reply With Quote
Thanked by:
  #17 (permalink)
 warcious 
Brisbane + Australia
 
Experience: Advanced
Platform: NinjaTrader
Broker: CQG, NinjaTrader Brokerage
Trading: NQ, FDAX
Posts: 104 since Oct 2016
Thanks Given: 35
Thanks Received: 21


ratfink View Post
Sounds great, I wouldn't have thought the SSD's need to be dedicated just to NT but that's cool anyway.



I don't see any real performance differences, simply one of aesthetics, others might have different information, in which case I'm all ears. Personally I don't happen to like the way NT7 looks under Windows 10; I mean it's fine, but it wasn't built for it and it shows. Strictly speaking that is personal taste though, no big deal, it still runs alright, I don't mind either OS and do use both myself.

(As an aside I noticed recently with FlipCharts is that using double buffered graphics under Forms isn't so easily available under Windows 10, although I think this is likely to be more down to the choice of graphics Theme rather than OS, I have a little to explore there (switching off some of the layering/transparency nonsense, etcetera.))

So, that was an advanced lesson in useless fence sitting but, if forced, I prefer W7 for NT7, and either W10 or W7 for NT8. Not a big issue, if it's got four wheels then the missus is only interested in the colour.

Cheers

Interesting, maybe anyone else have their cents on the matter as well?

Started this thread Reply With Quote




Last Updated on July 3, 2017


© 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