One good way of mechanically defining when a range is shifting its by using 2 different period of
Donchian channel. Again this is what works for me and we all choose our own poison and this poison hasnt killed me yet.
I use a 36 bar channel gives me the visual sense of direction. When price makes new 36 channel high, thats when i assume bull are in charge and i wait patiently at 10 period channel low to mark my blind entry on the long side to gain best possible entry location into an existing up trend.
likewise, when price is making new 36 bar channel low, I enter at 10 period High with hope of bears will make new 36 bar low.