I asked a variant of this question before, but am back to gather a little more info/opinion now that I understand better what I'm doing.
I'm curious what kind of *computer* performance other traders are getting... any volunteers out there, and/or, NinjaTrader folks have any feedback?
Basically: what's the most number of symbols that are being traded/analyzed simultaneously? I'm not doing tick, but I do have some code in OnMarketUpdate().
1) I'm okay right now at 50 symbols (in one strategy), system seems to be running fine; will I be okay at 100 symbols? 200? 500? Does anyone out there actually run with 100+ symbols? (And this applies to IB, by the way.)
2) Dierk, can you comment on how NT is implemented from a threading point of view? Is there a bottleneck/cap on threads? I'd like to understand how I should handle growth as I scale up the number of symbols... would you recommend adding:
- more "strategy" instances. (I can split it up so strategy instance 1 handles 50 symbols, strategy instance 2, etc...) If strategy has its own thread pool w/ hard-coded thread limit, this might make sense.
- more NinjaTrader/PCs. If each NinjaTrader only has a fixed number of threads running through the strategies, maybe I should just invest in another computer + NT license. Each instance of NinjaTrader can run with 50 symbols, for example.
Thanks, any advice would be useful.
Comment