Update filtering

This commit is contained in:
Sik Yoon 2024-05-25 16:28:00 +09:00
parent 143e06b1b1
commit 26bd898d25
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;
for element in filled_positions {
let opclo_sample_length: usize = 15; // 15 candle samsples
let opclo_sample_length: usize = 30; // 15 candle samsples
let mut target_profit_percent = 0.0;
if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) {
let vec_len = price_1m_vec.len();
@ -226,9 +226,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
if !element.current_price.is_zero() && target_profit_percent.is_normal() {
if element.pure_profit_percent >= target_profit_percent * 2.0 {
is_sell = true;
} else if element.pure_profit_percent <= target_profit_percent * -1.0 {
} else if element.pure_profit_percent <= target_profit_percent * -1.5 {
is_sell = true;
} else if server_epoch - element.transact_time >= (600_000) * 1 {
} else if server_epoch - element.transact_time >= (900_000) * 1 {
// time up selling
is_sell = true;
}

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;
for element in filled_positions {
let opclo_sample_length: usize = 15; // 15 candle samsples
let opclo_sample_length: usize = 30; // 15 candle samsples
let mut target_profit_percent = 0.0;
if let Some(price_1m_vec) = all_data.rt_price_1m_vec.get(&element.symbol) {
let vec_len = price_1m_vec.len();
@ -226,9 +226,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
if !element.current_price.is_zero() && target_profit_percent.is_normal() {
if element.pure_profit_percent >= target_profit_percent * 2.0 {
is_sell = true;
} else if element.pure_profit_percent <= target_profit_percent * -1.0 {
} else if element.pure_profit_percent <= target_profit_percent * -1.5 {
is_sell = true;
} else if server_epoch - element.transact_time >= (600_000) * 1 {
} else if server_epoch - element.transact_time >= (900_000) * 1 {
// time up selling
is_sell = true;
}