Skip to main content

cmf

Function cmf 

Source
pub fn cmf(
    highs: &[f64],
    lows: &[f64],
    closes: &[f64],
    volumes: &[f64],
    period: usize,
) -> Result<Vec<Option<f64>>>
Expand description

Calculate Chaikin Money Flow (CMF).

Measures buying/selling pressure over a period. Returns value between -1 and 1.

§Arguments

  • highs - High prices
  • lows - Low prices
  • closes - Close prices
  • volumes - Volume data
  • period - Number of periods

§Example

use finance_query::indicators::cmf;

let highs = vec![10.0, 11.0, 12.0, 11.0, 10.0];
let lows = vec![8.0, 9.0, 10.0, 9.0, 8.0];
let closes = vec![9.0, 10.0, 11.0, 10.0, 9.0];
let volumes = vec![100.0, 200.0, 150.0, 100.0, 50.0];
let result = cmf(&highs, &lows, &closes, &volumes, 3).unwrap();