FWIW, and again, just my opinion, don't believe my words, but maybe look in this direction...
Separate from the Trails implementation of the TINT, which I talked about in a separate post, and if you are in need of a predictive indicator, then I would encourage you to look into this order book data and in particular watch the video Chad did on the TINT. There's one where he shows you how to turn the data into a variable and then chart that as a custom instrument. Just watch that video and pay attention to what a 20-BAR SIMPLE MOVING AVERAGE looks like applied to this data.
I know of a super talented programmer years ago that got interested in the markets and wanted to see what it was all about. Went to work designing an automated system, from the ground up, and only traded the Russell 2000 futures. Traded it for about a year and made something like $650/750k. One market, trading mostly 1 lots. Granted, lots of trading, and automated. But obviously he found an edge.
Then he said something like, "There's no societal benefit to this and my talents are better applied to science" or something like that.
Now, his implementation was super complex, lots of variables, dozens. Sliced and diced his data tons of different ways.
And he built his system from ground up. No WAY I could ever compete with his tech or his problem solving abilities.
But what I learned is the data input that he used can be used to predict price.
And that one data input was the order book.
And for this guy, it all started with what Chad showed in that video.
And in the spirit of trying to be open and honest, I'm not using the order book data in this way.
I am, however, fascinated by what I'm seeing, using the Trails implementation.
But if I were in need of a reliable and predictive indicator, I would start by looking into data that, at least in my opinion, has more predictive qualities than price. And you can pull that raw data and start slicing and dicing. Look at how IRT slices and dices one input (volume) with the VB indicator and start thinking about how you can do the same with order book data as the input.