Update filtering

This commit is contained in:
Sik Yoon 2024-05-25 17:45:09 +09:00
parent 26bd898d25
commit 1e64873e4c
2 changed files with 6 additions and 6 deletions

View File

@ -177,7 +177,7 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
let server_epoch = get_server_epoch().await; let server_epoch = get_server_epoch().await;
for element in filled_positions { for element in filled_positions {
let opclo_sample_length: usize = 30; // 15 candle samsples let opclo_sample_length: usize = 60; // 15 candle samsples
let mut target_profit_percent = 0.0; let mut target_profit_percent = 0.0;
if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) { if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) {
let vec_len = price_1m_vec.len(); let vec_len = price_1m_vec.len();
@ -224,9 +224,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
// TODO: BNB 코인이 없으면 // TODO: BNB 코인이 없으면
if !element.current_price.is_zero() && target_profit_percent.is_normal() { if !element.current_price.is_zero() && target_profit_percent.is_normal() {
if element.pure_profit_percent >= target_profit_percent * 2.0 { if element.pure_profit_percent >= target_profit_percent * 2.5 {
is_sell = true; is_sell = true;
} else if element.pure_profit_percent <= target_profit_percent * -1.5 { } else if element.pure_profit_percent <= target_profit_percent * -2.0 {
is_sell = true; is_sell = true;
} else if server_epoch - element.transact_time >= (900_000) * 1 { } else if server_epoch - element.transact_time >= (900_000) * 1 {
// time up selling // time up selling

View File

@ -176,7 +176,7 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
} }
let server_epoch = get_server_epoch().await; let server_epoch = get_server_epoch().await;
for element in filled_positions { for element in filled_positions {
let opclo_sample_length: usize = 30; // 15 candle samsples let opclo_sample_length: usize = 60; // 15 candle samsples
let mut target_profit_percent = 0.0; let mut target_profit_percent = 0.0;
if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) { if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) {
let vec_len = price_1m_vec.len(); let vec_len = price_1m_vec.len();
@ -224,9 +224,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
// TODO: BNB 코인이 없으면 // TODO: BNB 코인이 없으면
if !element.current_price.is_zero() && target_profit_percent.is_normal() { if !element.current_price.is_zero() && target_profit_percent.is_normal() {
if element.pure_profit_percent >= target_profit_percent * 2.0 { if element.pure_profit_percent >= target_profit_percent * 2.5 {
is_sell = true; is_sell = true;
} else if element.pure_profit_percent <= target_profit_percent * -1.5 { } else if element.pure_profit_percent <= target_profit_percent * -2.0 {
is_sell = true; is_sell = true;
} else if server_epoch - element.transact_time >= (900_000) * 1 { } else if server_epoch - element.transact_time >= (900_000) * 1 {
// time up selling // time up selling