By far the cheapest (and IMO one of the best besides CQG) for charting is this:
1. eSignal Classic (aka on demand [one caveat: does not support custom EFS studies])
2. eSignal delayed service bundle for all North American, European, and Asian futures, stock exchanges, and FX. Just get all of it.
View attachment 171873
Your cost is around 40$/month if you pay it annually which is like 40% less so you'd be an idiot not to. If you want you can also spring for extended intraday data for an additional 14$/month (which *can* be useful if you want to view a spread on a 1440 minute timescale which will effectively use intraday data to represent a day interval). You do not need live data for charting. Repeat: you do not need live data for charting.
When it comes to execution you have mainly 4 "cheap" options:
1. CTS w/ trade sniper (you'll have a spreader and access to ghetto risk management as long as you keep the client connected).
2. TT transactionally charged (you'll need a decent broker who can provide access and margining to all the spreads - which many of the transactionally charged shops do not).
3. IB (cheap but margining rules for energy contracts completely suck once you go 2 years out, avoid).
4. CQG QTrader (you won't have access to any kind of synthetic spreader so risk and position management of anything beyond a cal is your own problem - also CQG requires a bunch of administrative overhead just to allow access to instruments).
Remember that in all of the above you have to pay for data. IB is probably one of the only options where you could somehow execute without paying for data (meaning the only thing you'll see is if the exchange filled your order), but it's a complete hairshirt option and not really gonna work trading synthetic flies.
IMO CQG IC w/ spreader is probably the best overall from a sheer power / reliability perspective but it is very expensive and as such not a real option unless you're profitable trading 20+ lots on a consistent basis. Start with CTS and use eSignal for charting.
eSignal data is completely fine and you're getting a great fucking deal for the amount of data you actually get vs $/cost, so I definitely recommend them. Aside from a few blips in charts in older or less liquid contracts, the data is mostly clean. Additionally the charting interface allows you to chart whatever you want fairly easily. It's not just limited to cals and flies either; here's a 6 month double fly using the 1440 interval I mentioned earlier for higher charting accuracy:
View attachment 171874