Allan Hull Moving Average
Developed by Allan Hull in an attempt to reduce the lagging factor of the moving averages while maintaining price smoothness.
The formula calculates two weighted moving averages with “n” periods and “n/2” periods, respectively. Then it calculates the difference:
2 * WMA(n/2) - WMA(n)
The final step computes the weighted moving average of the difference using a period equal to √n.