Function hydra_dx_math::ema::calculate_new_by_integrating_incoming
source · pub fn calculate_new_by_integrating_incoming(
previous: (EmaPrice, EmaVolume, EmaLiquidity),
incoming: (EmaPrice, EmaVolume, EmaLiquidity),
smoothing: Fraction
) -> (EmaPrice, EmaVolume, EmaLiquidity)
Expand description
Calculate the new oracle values by integrating incoming
values with the previous
oracle.
Uses a weighted average based on the smoothing
factor.