McGinley Dynamic (single step or full-window last value semantics per Rust implementation).
Latest price.
Previous McGinley (0.0 if none).
Period length (> 0).
McGinley value.
https://tech.centaurresearchtechnologies.com/indicators/moving-averages/mcginley-dynamic/ Explanation and interactive playground
Moving Average over the full window with the selected type.
Prices.
Moving average type (Simple, Smoothed, Exponential).
Average value.
https://tech.centaurresearchtechnologies.com/indicators/moving-averages/moving-average/ Explanation and interactive playground
Single-value moving average utilities.