Sorry guy, but "pure price action" is a function of p(t-1), so it lags price as well. And so do trend lines, channels, S/R, etc.
Those are indicators, just another sort (extrapolations). If you are reacting to changes in volume, bid/ask spread, etc.. you are still extrapolating t-1 ....