23 charts, woah.. it doesn't surprise me that TWS can't handle that many. The Java graphics library they use is notoriously bad with memory usage (not to mention ugly). No doubt the skill level of IB coders is partially to blame as well, I found it humorous a few months ago when they updated their chart drawing routines in an effort to make it more efficient and they ended up making it significantly worse
BTW.. it doesn't matter how much ram you have or if you are running a 64bit OS, if the program was written as a 32-bit program the most it can use is 2gb.. and in some cases like .net framework and java programs the limit is even lower.
Thats why you should use largeaddress aware switch if you use ninja on 64bit os.. its a .net option that allows 32bit programs to access more RAM. Mike has a post about it somewhere here..
Also the amount of RAM on your graphics card will not help any with that scenario.
The following user says Thank You to sefstrat for this post:
Thanks again, Sefstrat. I can see now that it may very well BE RAM. You've been very helpful and I appreciate it.
I've downloaded the current version of the "largeaddress aware switch", but I have a question regarding it. Do I need to acquire Visual Studio to launch it via the original instructions? Or can I simply backup the current NinjaTrader.exe and replace it with the altered "NinjaTrader.exe" switch?
BTW, thank you to those who provided the "largeaddress aware switch". Very, very cool of you!
We're twins! I use TS for charting and Ninja for the DOM, also professional software developer 15+ years experience.
I have indicators on TS that cannot be ported to Ninja. I'm happy with the combination. I have stock data for TS and I can't get that with Mirus. Most would balk at the extra cost of TS but if you're profitable $200/month is not a big deal.
I think simple is better and the indicators I write myself are really simple, usually just a few lines. Easylanguage, C#, whatever it doesn't matter.
I run Ninja on my Vista machine, similar specs to the OP. It rarely crashes and when it does it's usually because I have too many windows, too much history, too many indicators, and a lot of activity. It does slow down if the market gets really active but that's ok I'm not scalping for ticks. I limit all my charts to 1 day of data and that speeds things up considerably. If I want to look at history I open a new chart, look, then close it when I'm finished.
If it crashes daily then the OP is pushing NT beyond its limits. Either scale back what you do or find something else. I agree with Mike that if I changed I'd look at Multicharts just becaused on the recommendations of Forex traders whom I respect.
In dreamland I had TS data and stability with NT core - and then I woke up!
Ts is so out of date ( user for 4 years) - I have just closed my account with them.
NT is so touchy you must treat it right.
Small history - no more than 4-5 indicators and not a huge no of charts - it works fine.
Tips for IB users
1. Don't keep upgrading TWS - you won't use the "added features" so why ruin something that is already working. It will work months after. When It doesn't then upgrade to the next one that NT support.
2. C# is very powerful if tricky to learn for us oldies ( 49 and counting). I learnt Easy language and c# is a step up but way way more powerful and there is now a friendly forum called BigMikeTrading that can help you.
3. NT support is VERY limited and should only be used as a last resort.
4.Trading off the chart I find immense.
5. If it all gets too much - post something and find an original smilie!
You may have covered this elsewhere, but specifically what do you have in your TRADING PLAN ie what points/topics (not asking for your secrets!). But if you are not using indicators, what might indicate to you an entry for a trade eg is S&R, trendlines etc?
I certainly agree with your comment about over doing the reliance on indicators, but instead focusing on price action, money management and a plan.