diff --git a/src/strategy_team/strategy_005.rs b/src/strategy_team/strategy_005.rs index c78bb5e..0b0dca2 100644 --- a/src/strategy_team/strategy_005.rs +++ b/src/strategy_team/strategy_005.rs @@ -271,6 +271,7 @@ pub async fn list_up_for_sell( .build() .unwrap(); let mut supertrend_vec: Vec = Vec::new(); + let server_epoch = server_epoch().await; for element in filled_buy_orders { if element.used_usdt >= dec!(10.0) { let lot_step_size_option = exchange_info_vec @@ -342,7 +343,17 @@ pub async fn list_up_for_sell( &trade_fee_vec, ) .await; - } + } else if server_epoch - element.transact_time > 27_000_000 && element.pure_profit_percent.is_sign_positive() { + limit_order_sell( + &element, + element.current_price, + base_qty_to_be_ordered, + &client, + &exchange_info_vec, + &trade_fee_vec, + ) + .await; + } // TODO: sell_count가 1일 때 적용하기 // else if (supertrend_vec // .last() diff --git a/src/strategy_team/strategy_006.rs b/src/strategy_team/strategy_006.rs index 330ea7c..cd66338 100644 --- a/src/strategy_team/strategy_006.rs +++ b/src/strategy_team/strategy_006.rs @@ -279,6 +279,7 @@ pub async fn list_up_for_sell( .build() .unwrap(); let mut supertrend_vec: Vec = Vec::new(); + let server_epoch = server_epoch().await; for element in filled_buy_orders { if element.used_usdt >= dec!(10.0) { let lot_step_size_option = exchange_info_vec @@ -350,7 +351,17 @@ pub async fn list_up_for_sell( &trade_fee_vec, ) .await; - } + } else if server_epoch - element.transact_time > 27_000_000 && element.pure_profit_percent.is_sign_positive() { + limit_order_sell( + &element, + element.current_price, + base_qty_to_be_ordered, + &client, + &exchange_info_vec, + &trade_fee_vec, + ) + .await; + } // TODO: sell_count가 1일 때 적용하기 // else if (supertrend_vec // .last()