use numpy::{IntoPyArray, PyArray1, PyReadonlyArray1}; use pyo3::prelude::*; #[pyfunction] pub fn cdlharamicross<'py>( py: Python<'py>, open: PyReadonlyArray1<'py, f64>, high: PyReadonlyArray1<'py, f64>, low: PyReadonlyArray1<'py, f64>, close: PyReadonlyArray1<'py, f64>, ) -> PyResult>> { let o = open.as_slice()?; let h = high.as_slice()?; let l = low.as_slice()?; let c = close.as_slice()?; let result = ferro_ta_core::pattern::cdlharamicross(o, h, l, c); Ok(result.into_pyarray(py)) }