From 774e4fab25c518ef641e40d4c7fe7b16e98dfebb Mon Sep 17 00:00:00 2001 From: Sik Yoon Date: Wed, 3 Jan 2024 00:47:46 +0900 Subject: [PATCH] Change filtering --- src/strategy_team/strategy_004.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strategy_team/strategy_004.rs b/src/strategy_team/strategy_004.rs index 8744ec1..a0fcefd 100644 --- a/src/strategy_team/strategy_004.rs +++ b/src/strategy_team/strategy_004.rs @@ -70,7 +70,7 @@ pub async fn list_up_for_buy( } try_join_all(task_vec).await?; - // 2nd filtering: BollingerBand (len:10, multiplier 2.5) previous_30m_price (close or low price) < lower_band + // 2nd filtering: BollingerBand (len:20, multiplier 3) previous_30m_price (close or low price) < lower_band let filtered_data_1st = filtered_data_1st_arc.lock().await.clone(); let mut filtered_data_2nd: Vec = Vec::new(); let mut filtered_data_2nd_arc: Arc>> = @@ -272,7 +272,7 @@ pub async fn list_up_for_buy( if position_idx.is_some() { let stoch_rsi_vec = stoch_rsis_c[position_idx.unwrap()].1.clone(); let search_result = stoch_rsi_vec.iter().position(|x| x.close_time == element.closetime); - if search_result.is_some_and(|a| stoch_rsi_vec[a].k < 20.0 && stoch_rsi_vec[a].d < 20.0) { + if search_result.is_some_and(|a| stoch_rsi_vec[a].k < 15.0 && stoch_rsi_vec[a].d < 15.0) { let mut filtered_data_6th_lock = filtered_data_6th_arc_c.lock().await; let mut filtered_data = FilteredData::new(); filtered_data.symbol = element.symbol.clone();