From 50ccd6e8a8a66359173cda88c7451834fbe161b6 Mon Sep 17 00:00:00 2001 From: Sik Yoon Date: Fri, 23 Feb 2024 01:19:35 +0900 Subject: [PATCH] Fix overflow reference --- src/strategy_team/strategy_006.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strategy_team/strategy_006.rs b/src/strategy_team/strategy_006.rs index 5ebf3ea..79bf8f7 100644 --- a/src/strategy_team/strategy_006.rs +++ b/src/strategy_team/strategy_006.rs @@ -32,7 +32,8 @@ pub async fn list_up_for_buy( if let (Some(macd_vec), Some(rt_price_vec)) = (macd_1d_map.get(symbol), alldata.rt_price_1d_vec.get(symbol)) { if macd_vec.last().unwrap().close_time == rt_price_vec.last().unwrap().close_time && rt_price_vec.last().unwrap().close_time > server_epoch { - if (macd_vec[macd_vec.len()-1].macd_value - macd_vec[macd_vec.len()-1].signal_value).is_sign_negative() && + if macd_vec.len() >= 30 && + (macd_vec[macd_vec.len()-1].macd_value - macd_vec[macd_vec.len()-1].signal_value).is_sign_negative() && (macd_vec[macd_vec.len()-2].macd_value - macd_vec[macd_vec.len()-2].signal_value).is_sign_negative() && (macd_vec[macd_vec.len()-1].macd_value - macd_vec[macd_vec.len()-1].signal_value > macd_vec[macd_vec.len()-2].macd_value - macd_vec[macd_vec.len()-2].signal_value) {