diff --git a/src/value_estimation_team/indicators/dema.rs b/src/value_estimation_team/indicators/dema.rs index adb5339..280d90b 100644 --- a/src/value_estimation_team/indicators/dema.rs +++ b/src/value_estimation_team/indicators/dema.rs @@ -98,7 +98,7 @@ pub async fn dema( if e2_vec.last().unwrap().close_time == e1_vec_c.last().unwrap().close_time && e2_vec.len() < e1_vec_c.len() { let mut dema_data_vec: Vec = Vec::new(); - let e1_vec_part = e1_vec_c.get(e2_vec.len()-2..).unwrap(); + let e1_vec_part = e1_vec_c.get(e1_vec_c.len()-e2_vec.len()..).unwrap(); let zipped = e1_vec_part.iter().zip(e2_vec.iter()); for element in zipped { if element.0.close_time != element.1.close_time {