Basing near the previous swing high
Above 20 and 50 EMAs
Contracting nicely near the top of a bigger base
consolidationMoving AveragesTrend Analysis

Disclaimer