I'm getting set up with some new accounts and looking to get some advice about better ways to go about this. I'm coming from working in a prop firm for ten years where everything from platforms to data feeds etc. was preordained, so I'm trying to get best info going forward while I do it on my own. I am mainly going to be trading futures in a variety of strategies, most of which I will be programming in C#. I like the reviews that I have read on here for using IB (low commissions, reliable platform), and I want to use that in combination with Ninja Trader so I can program my own automated strategies, and use their backtesting functionality. From the reviews that I have read on here, it seems that I may also want to use another advanced charting software such as MarketDelta (I used Tradestation and CQG for years for their charting methods), since it seems that IB and NT do not have the best charts. Also, I am going to be using real tick data, which I have found that IB does not have, thus I will need the data feed from another provider. Questions: Does this seem like an overly complex system where I am just missing something, or is this a fairly standard way of getting a solid setup? Is Kinetick reliable, and a good choice to use in this system, or would IQFeed from Telvent DTN be a better idea?