Update filtering
This commit is contained in:
parent
26bd898d25
commit
1e64873e4c
|
|
@ -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 = 30; // 15 candle samsples
|
||||
let opclo_sample_length: usize = 60; // 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();
|
||||
|
|
@ -224,9 +224,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
|
|||
// TODO: BNB 코인이 없으면
|
||||
|
||||
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;
|
||||
} 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;
|
||||
} else if server_epoch - element.transact_time >= (900_000) * 1 {
|
||||
// time up selling
|
||||
|
|
|
|||
|
|
@ -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 = 30; // 15 candle samsples
|
||||
let opclo_sample_length: usize = 60; // 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();
|
||||
|
|
@ -224,9 +224,9 @@ pub async fn list_up_for_sell(all_data: &AllData) -> Result<(), Box<dyn std::err
|
|||
// TODO: BNB 코인이 없으면
|
||||
|
||||
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;
|
||||
} 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;
|
||||
} else if server_epoch - element.transact_time >= (900_000) * 1 {
|
||||
// time up selling
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user