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;
|
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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user