As you probably know we applied several performance and memory improvements to the NT7 code base. Our internal tests are more than promising. I would not want to provide actual numbers at that time, but the improvements are significant so far.
However, internal testing always will be limited. We wanted to run some reality checks by verifying against your "real world" scenarios (we are targeting around 10 different scenarios).
Could you please mail me to dierk [dot] droth [at] ninjatrader [dot] com your "typical" scenario where you experience memory issues with NT6.5?
Your mail should include:
- a reference to this thread
- a zip archive holding these folders:
* <my documents>/NinjaTrader6.5/workspaces
* <my documents>/NinjaTrader6.5/templates
- step by step instructions on how "to hit the wall"
It's crucial that you would provide the folder/files mentioned above in your mail.
Important: Please make sure your setup
- only would use NT standard indicators
- only would use NT standard strategies or simple as possible custom strategies (please include those as well)
- your setup rather would take minutes than hours to experience the issue in question
- would run on the main monitor and not require additional screens
This is to ensure we really focus on the subject.
I'm unsure on how much feedback we'll get. Please don't be disappointed if I would reject your input in case we would get way more than the targeted 10 setups.
Thanks in advance for your continued support
----------------------------------------------------------------------------------------------------------------------------------------
Results:
Setup1, many tick/volume/second based charts on high volume futures, NT startup and chart recovery:
NT6.5: blew up after >5min with OutOfMemory exception and 1.2GB RAM peak usage
NT7: finished after 75 secs, RAM usage always was below 100MB
Setup2, backtesting of a multi-series strategy on a basket of instruments (I created a similar setup, since user could not disclose all details):
NT6.5: RAM usage >1.3GB, blew up with OutOfMemory exception after >6mins
NT7: RAM usage < 430MB, done after 80 secs
Setup3, backtest of SampleMaCrossOver on 50 ticks ES series, 2009-03-15 through 2009-06-08:
NT6.5: RAM peak usage 1.2GB, 550MB after backtest complete, took > 4mins
NT7: RAM usage always < 110MB, backtest completed after 40secs
Setup4, export 1 year of ES continuous contract tick data
NT6.5: User reported was not possible and only could be done in chunks of 1-3 months
NT7: RAM usage < 500MB, took ~5mins
Setup5, backtest of SampleMaCrossOver on 50 ticks ES series, 2008-06-01 through 2009-06-09:
NT6.5: User reported was not possible due to OutOfMemory exception
NT7: RAM usage < 140MB, took < 3mins
Comment