Back in the day, what I would used to do was fade the NQs (average in) until it broke the ranges, and just flipped the whole position for the breakout. It was consistent and scary at the same time. But it crapped out when the flip doesn't work and it just mean revert again.
This time, I am thinking to basically play the ORB/reverse until failure to a certain point then averaging in.
Studying my losses in the backtests/live, I notice that when price breakout out nicely from OR, it does it in 1-2 setups. When price zig zags around OR, there's likelihood it would just range going forward until end of session.
So I'm going back to the drawing board to reprogram the bot to do that. Run some tests and let it run live.