Raw market movement

It automatically detects market moves, calculates highs and lows, and plots them on the chart. 

The algorithm is based on a number of complex methods on top of the algorithm for identifying local maximas and minimas, such as breaking or/and smoothing specific patterns depending on context and sudden and short-lived change in volatility (pump and dump).