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 priceslows- Low pricescloses- Close pricesvolumes- Volume dataperiod- 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();