diff --git a/src/coex/strategy_team.rs b/src/coex/strategy_team.rs index 1c25cb9..b113741 100644 --- a/src/coex/strategy_team.rs +++ b/src/coex/strategy_team.rs @@ -1005,17 +1005,16 @@ pub async fn execute_strategist_for_test_temp( &alldata.valid_symbol_vec, ) .await?; - let mut bb10_30m_data: Vec<(String, Vec)> = Vec::new(); - let mut bb10_30m_vec: Vec = Vec::new(); - value_estimation_team::indicators::bollingerband::bollingerband( + + let mut bb10_30m_data: Vec<(String, Vec)> = value_estimation_team::indicators::bollingerband::bollingerband( 10, 3.0, &sma_30m_data, &alldata.rt_price_1m_vec, - &mut bb10_30m_data, &alldata.valid_symbol_vec, ) .await?; +let mut bb10_30m_vec: Vec = Vec::new(); let mut filtered_4th_symbols: Vec<(String, i64)> = Vec::new(); // (symbol, closetime) for element in filtered_3rd_symbols { let bb10_30m_option = bb10_30m_data.iter().position(|x| *x.0 == element.0); diff --git a/src/value_estimation_team/indicators/bollingerband.rs b/src/value_estimation_team/indicators/bollingerband.rs index edd98d8..24ab92b 100644 --- a/src/value_estimation_team/indicators/bollingerband.rs +++ b/src/value_estimation_team/indicators/bollingerband.rs @@ -34,9 +34,8 @@ pub async fn bollingerband( sd_factor: f64, input_sma_data: &Vec<(String, Vec)>, rt_input_data: &Vec<(String, Vec)>, - output_bb_data: &mut Vec<(String, Vec)>, valid_usdt_trades: &Vec, -) -> Result<(), Box> { +) -> Result)>, Box> { let instant = Instant::now(); let mut read_rt_data_vec: Vec<(String, Vec)> = rt_input_data.clone(); @@ -133,7 +132,7 @@ pub async fn bollingerband( None => {} } } - *output_bb_data = bb_data_wrapper; + ; // println!(" indicators/bb{} 완료 elapsed:{:.2}s", ma_number, instant.elapsed().as_secs_f32()); - Ok(()) + Ok(bb_data_wrapper) }