You don't need to upgrade your cable internet subscription. You have beyond plenty at 60 mbps.
I use TWS (and/or the gateway) with data from IQFeed. Very Fast on very old machines.When you say initial loading you mean when you first open TWS? No other issues?
I find everything slow.
When I first open TWS, the charts loading, switching from ticker to ticker, when the market opens it takes time to switch from ticker to ticker its like it pauses....
I use TWS (and/or the gateway) with data from IQFeed. Very Fast on very old machines.
I have read that TWS chart backfill (every time you open or switch charts) is very, very slow (may not even happen?). I don't think this is TWS but the IB server. IB is not a data provider so don't expect too much. Otherwise, I do like them and their API. I just don't use their charting.
There are many platforms that can get data from IQFeed (Rythmic is also mentioned a lot) and use IB as the broker. Also, there are platforms that can provide their own data, ie. TradeStation, etc.
You can find many threads here on ET with many suggestions for various combinations that may meet your needs.
If you find a platform that meets your needs, but can't handle many charts, your money might be better spent on a higher-end graphics card rather than a high-end CPU (assuming the platform is able to utilize it).
Adequate CPU memory is always good also (16gig).
Though I run my trading software on old cheap i7 machines (1.7 to 3.4GHz) with only onboard graphics, my development machine is a Ryzen 7 with an SSD drive (cheap graphics card).
1) Sorry, I did not mean to imply that IQFeed worked with TWS.
MultiCharts, Ninja, etc. will let you pick your data feed and broker separately. IQFeed for data and IB for your broker is very popular.
I have written my own trading platform that does that. Use IQFeed for data and IB for the Broker. When doing so I connect to IB either through TWS or the Gateway. This works very well for me.
4) I am fully automated. If I want to look at a chart I use TradingView or AmiBroker.
5) I'm not absolutely sure. If your software is written to take advantage of a graphics card, it should be a lot faster. C# and Java can both use DirectX which I believe offloads work to the graphics card. Someone correct me....