Tradestation 2000i was available almost 20 years ago. It was optimized for a satellite feed because internet was way too slow at the time, it was plenty fast, the grid application was astounding, the charts were amazing... EZlanguage had a quirk or two that I had to discover the hard way and some things were much harder to code than with C++ but anything you could think of was doable. Not much has ever come close to that package over the last two decades. It had stuff for finding options plays...
I almost went with TradeStation when I started trading 10+ years ago. I forget why I didn't. the commission structure (vis. IB) I recall to have been similar. If I had foreseen my own interests in analytics outside/beyond what was available on the platforms, I would've gone with TS rather than TWS. I might've liked that IB/TWS was a DMA, and a 'no-nonsense' platform, without the vast amount of knuckle-headedry that permeates so much of retail trading. In 2018?? TWS has had all sorts of band-aid attachments to it that answer a *call* for features, but not the need. (But even then, I still elect to have the pop-ups on screen, following every trade, showing acct impacts and graphing spread performances, and they have improved vastly from what they were. How much improved? Sometimes, I actually look at them. Yup.)
I mean, are you using M$ Excel? Excel 365? Etc.