I’ve made semi-realtime change bars for Tradestation, in a kludgy way:

(recall that change bars are like range bars, except the distance between the successive bar opening prices is kept constant, rather than the overall range. So, you get a slightly different picture)
… it uses the ascii import mechanism to get the bars on a chart, which means I can use indicators on the chart. Great! But, I have to reload the chart to pull in more data. And, that recalculates all the indicators. So, I won’t be scalping off this chart! But, for study, and for occasionally getting an updated look at the market from a change/range/renko/etc. perspective, this approach should get me by.
The data is created via an indicator that watches a 1-tick ES chart, spitting out new bars to a file as each new bar is created. I only did change bars tonight, since Mr. White Folks got me interested in them. I’ll code up range bars and renko bars and 3-line-break and whatever else I want soon enough.