Delete unused codes
This commit is contained in:
parent
4e5d12be8f
commit
72aaa3bf60
|
|
@ -540,27 +540,9 @@ pub async fn monitoring_filled_buy_order(
|
|||
} else {
|
||||
((average_amplitude / 2.0) * multiplier) + (standard_deviation_amplitude * 2.0) // 2.0 sigma (recommand: 0.5 ~ 2.0(patient & greedy))
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
// if scoreboard_list.first().unwrap().pos_liquidation_signal == 1
|
||||
// || scoreboard_list.first().unwrap().neg_liquidation_signal == 1
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
if element.is_long == 0 || element.is_long == 1 {
|
||||
// if ema10_1m_vec[ema10_result.unwrap()].ema_value > ema3_1m_vec[2].ema_value {
|
||||
// if stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value
|
||||
// || (element.pure_profit_percent <= target_profit_percent * -1.0)
|
||||
// {
|
||||
// println!("Sold normal. target_profit: {:.3}", target_profit_percent * -1.0);
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// } else
|
||||
|
||||
if element.pure_profit_percent >= 0.0 {
|
||||
let mut is_sell = false;
|
||||
if element.maximum_profit_percent >= target_profit_percent(2.0)
|
||||
|
|
@ -592,36 +574,6 @@ pub async fn monitoring_filled_buy_order(
|
|||
is_sell = true;
|
||||
}
|
||||
|
||||
// if element.maximum_profit_percent >= target_profit_percent * 1.0 {
|
||||
// println!("Sold target_profit_percent: {}", target_profit_percent * 1.0);
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// } else if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("UP") && supertrend_vec[latest_supertrend_result.unwrap()].band_value > element.current_price.to_f64().unwrap() && supertrend_vec[latest_supertrend_result.unwrap()].band_value > element.buy_price.to_f64().unwrap() {
|
||||
// println!("Sold (Profit Adaptive Stoploss): {}", supertrend_vec[latest_supertrend_result.unwrap()].band_value);
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// } else if supertrend_vec[latest_supertrend_result.unwrap()].signal.is_some() {
|
||||
// if supertrend_vec[latest_supertrend_result.unwrap()].signal.as_ref().unwrap().contains("SELL") {
|
||||
// println!("Sold supertrend Sell signal");
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
|
||||
// else if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("UP") && supertrend_vec[latest_supertrend_result.unwrap()].band_value < element.buy_price.to_f64().unwrap() && stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value <= stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value - 3.0
|
||||
// {
|
||||
// println!("Sold Stoch RSI");
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// else if sma10_1m_vec[sma10_result.unwrap()].sma_value > ema10_1m_vec[ema10_result.unwrap()].ema_value
|
||||
// {
|
||||
// println!("+Sold EMA10 < SMA10 reversal, profit: {:.3}", element.pure_profit_percent);
|
||||
// sell_order_count += 1;
|
||||
// is_sell = true;
|
||||
// }
|
||||
// else if sma10_1m_vec[sma10_result.unwrap()-2].sma_value > sma10_1m_vec[sma10_result.unwrap()].sma_value && sma10_1m_vec[sma10_result.unwrap()-1].sma_value > sma10_1m_vec[sma10_result.unwrap()].sma_value {
|
||||
// println!("Sold SMA");
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
|
||||
if is_sell == true {
|
||||
// let mut sell_price_ahead: Decimal = Decimal::new(14, 8);
|
||||
// sell_price_ahead = decimal_mul(decimal_add(decimal_mul(decimal_mul(rust_decimal::Decimal::from_f64(element.pure_profit_percent).unwrap(), dec!(0.01)), dec!(0.97)), dec!(1)), element.buy_price).round_dp_with_strategy(2, RoundingStrategy::ToZero);
|
||||
|
|
@ -634,10 +586,9 @@ pub async fn monitoring_filled_buy_order(
|
|||
&trade_fee_vec,
|
||||
)
|
||||
.await;
|
||||
// limit_order_sell(&element, sell_price_ahead, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
}
|
||||
} else {
|
||||
if element.pure_profit_percent < target_profit_percent(-1.333) - 0.2 // -0.2 means about double trade fees.
|
||||
if element.pure_profit_percent < target_profit_percent(-1.333) - 0.2 // -0.2 means about total trade fees.
|
||||
{
|
||||
println!(
|
||||
"selling {} due to lower limit {:.3}",
|
||||
|
|
@ -654,139 +605,7 @@ pub async fn monitoring_filled_buy_order(
|
|||
)
|
||||
.await;
|
||||
}
|
||||
// if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("DOWN") && element.pure_profit_percent <= (target_profit_percent * -0.7) - 0.2 { // -0.2 means tradefee (buying+selling)
|
||||
// // if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("DOWN") && element.pure_profit_percent < target_profit_percent * -0.5 {
|
||||
// println!("Downtrend Sold Loss, -70% target_profit_percent: {:.3}", target_profit_percent * -0.7);
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// } else if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("UP") && element.pure_profit_percent < (target_profit_percent * -1.0) - 0.2 {
|
||||
// println!("Uptrend Sold Loss, -100% target_profit_percent: {:.3}", target_profit_percent * -1.0);
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// } else if supertrend_vec[latest_supertrend_result.unwrap()].area.contains("UP") && supertrend_vec[latest_supertrend_result.unwrap()].band_value > element.current_price.to_f64().unwrap() {
|
||||
// println!("Sold UP trend, (Loss Adaptive Stoploss) band_value: {:.3}", supertrend_vec[latest_supertrend_result.unwrap()].band_value);
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// else if supertrend_vec[latest_supertrend_result.unwrap()].signal.is_some() {
|
||||
// if supertrend_vec[latest_supertrend_result.unwrap()].signal.as_ref().unwrap().contains("SELL") {
|
||||
// println!("Sold supertrend Sell signal");
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// }
|
||||
// else if sma10_1m_vec[sma10_result.unwrap()-2].sma_value > sma10_1m_vec[sma10_result.unwrap()].sma_value && sma10_1m_vec[sma10_result.unwrap()-1].sma_value > sma10_1m_vec[sma10_result.unwrap()].sma_value {
|
||||
// println!("Sold SMA");
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// else if sma10_1m_vec[sma10_result.unwrap()].sma_value > ema10_1m_vec[ema10_result.unwrap()].ema_value {
|
||||
// println!("-Sold EMA10 < SMA10, profit: {:.3}", element.pure_profit_percent);
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// else if sma3_1m_vec[sma3_result.unwrap()].sma_value > ema3_1m_vec.last().unwrap().ema_value {
|
||||
// println!("-Sold EMA3 < SMA3, profit: {:.3}", element.pure_profit_percent);
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// else if stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value <= stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value - 3.0
|
||||
// {
|
||||
// println!("Sold Stoch RSI");
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
}
|
||||
|
||||
// if ema10_1m_vec[ema10_result.unwrap()].ema_value > ema3_1m_vec[2].ema_value {
|
||||
// // if (10_000 <= server_epoch - element.transact_time)
|
||||
// // || (element.pure_profit_percent <= -0.002)
|
||||
// // || (element.pure_profit_percent >= 0.002)
|
||||
// // || (ema3_1m_vec[0].ema_value < ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// }
|
||||
// else {
|
||||
// // if (element.maximum_profit_percent >= 0.02 && element.pure_profit_percent < element.maximum_profit_percent * 0.5)
|
||||
// // || (element.pure_profit_percent <= -0.03)
|
||||
// // || (ema3_1m_vec[0].ema_value > ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// // || (stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value - 3.0)
|
||||
// // || stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi30_1m_k_vec[stoch_rsi30_k_prev_result.unwrap()].stoch_rsi_k_value - 5.0
|
||||
// // {
|
||||
// // sell_order_count += 1;
|
||||
// // limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// // }
|
||||
|
||||
// if average_stoch_rsi30_1m_k < 85.0 {
|
||||
// if stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < 80.0 {
|
||||
// if
|
||||
// // element.pure_profit_percent >= target_profit_percent
|
||||
// (element.pure_profit_percent <= 0.0 && element.minimum_profit_percent <= target_profit_percent * -2.0 && element.pure_profit_percent >= element.minimum_profit_percent * 0.5)
|
||||
// ||(element.maximum_profit_percent >= target_profit_percent && element.pure_profit_percent < element.maximum_profit_percent * 0.95)
|
||||
// // || (60_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 90_000 && element.pure_profit_percent >= target_profit_percent * 0.7)
|
||||
// // || (90_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 120_000 && element.pure_profit_percent >= target_profit_percent * 0.5)
|
||||
// // || (120_000 < server_epoch - element.transact_time && server_epoch - element.transact_time < 150_000 && ((element.pure_profit_percent < 0.0 && element.pure_profit_percent > element.minimum_profit_percent / 2.0) || (element.pure_profit_percent >= 0.001)))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("DOWN"))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("UP"))
|
||||
// // || (ema3_1m_vec[0].ema_value > ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// || (stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value - 3.0)
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// } else {
|
||||
// if
|
||||
// // element.pure_profit_percent >= target_profit_percent * 0.5
|
||||
// (element.pure_profit_percent <= 0.0 && element.minimum_profit_percent <= target_profit_percent * -2.0 && element.pure_profit_percent >= element.minimum_profit_percent * 0.5)
|
||||
// || (element.maximum_profit_percent >= target_profit_percent * 0.5 && element.pure_profit_percent < element.maximum_profit_percent * 0.95)
|
||||
// // || (30_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 60_000 && element.pure_profit_percent >= target_profit_percent * 0.5 * 0.5)
|
||||
// // || (60_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 90_000 && element.pure_profit_percent >= target_profit_percent * 0.5 * 0.25)
|
||||
// // || (90_000 < server_epoch - element.transact_time && server_epoch - element.transact_time < 120_000 && ((element.pure_profit_percent < 0.0 && element.pure_profit_percent > element.minimum_profit_percent / 2.0) || (element.pure_profit_percent >= 0.001)))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("DOWN"))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("UP"))
|
||||
// // || (ema3_1m_vec[0].ema_value > ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// || (stoch_rsi30_1m_k_vec[stoch_rsi30_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi30_1m_d_vec[stoch_rsi30_d_result.unwrap()].stoch_rsi_d_value - 3.0)
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// if stoch_rsi10_1m_k_vec[stoch_rsi10_k_result.unwrap()].stoch_rsi_k_value < 80.0 {
|
||||
// if
|
||||
// // element.pure_profit_percent >= target_profit_percent
|
||||
// (element.pure_profit_percent <= 0.0 && element.minimum_profit_percent <= target_profit_percent * -2.0 && element.pure_profit_percent >= element.minimum_profit_percent * 0.5)
|
||||
// || (element.maximum_profit_percent >= target_profit_percent && element.pure_profit_percent < element.maximum_profit_percent * 0.95)
|
||||
// // || (60_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 90_000 && element.pure_profit_percent >= target_profit_percent * 0.7)
|
||||
// // || (90_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 120_000 && element.pure_profit_percent >= target_profit_percent * 0.5)
|
||||
// // || (120_000 < server_epoch - element.transact_time && server_epoch - element.transact_time < 150_000 && ((element.pure_profit_percent < 0.0 && element.pure_profit_percent > element.minimum_profit_percent / 2.0) || (element.pure_profit_percent >= 0.001)))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("DOWN"))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("UP"))
|
||||
// // || (ema3_1m_vec[0].ema_value > ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// || (stoch_rsi10_1m_k_vec[stoch_rsi10_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi10_1m_d_vec[stoch_rsi10_d_result.unwrap()].stoch_rsi_d_value - 3.0)
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// } else {
|
||||
// if
|
||||
// // element.pure_profit_percent >= target_profit_percent * 0.5
|
||||
// (element.pure_profit_percent <= 0.0 && element.minimum_profit_percent <= target_profit_percent * -2.0 && element.pure_profit_percent >= element.minimum_profit_percent * 0.5)
|
||||
// || (element.maximum_profit_percent >= target_profit_percent * 0.5 && element.pure_profit_percent < element.maximum_profit_percent * 0.95)
|
||||
// // || (30_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 60_000 && element.pure_profit_percent >= target_profit_percent * 0.5 * 0.5)
|
||||
// // || (60_000 <= server_epoch - element.transact_time && server_epoch - element.transact_time < 90_000 && element.pure_profit_percent >= target_profit_percent * 0.5 * 0.25)
|
||||
// // || (90_000 < server_epoch - element.transact_time && server_epoch - element.transact_time < 120_000 && ((element.pure_profit_percent < 0.0 && element.pure_profit_percent > element.minimum_profit_percent / 2.0) || (element.pure_profit_percent >= 0.001)))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("DOWN"))
|
||||
// // || (element.pure_profit_percent <= average_amplitude_candles * -0.8 && opclo_1m_vec[opclo_sample_length-1].candle_type.contains("UP"))
|
||||
// // || (ema3_1m_vec[0].ema_value > ema3_1m_vec[1].ema_value && ema3_1m_vec[1].ema_value > ema3_1m_vec[2].ema_value)
|
||||
// || (stoch_rsi10_1m_k_vec[stoch_rsi10_k_result.unwrap()].stoch_rsi_k_value < stoch_rsi10_1m_d_vec[stoch_rsi10_d_result.unwrap()].stoch_rsi_d_value - 3.0)
|
||||
// {
|
||||
// sell_order_count += 1;
|
||||
// limit_order_sell(&element, element.current_price, base_qty_to_be_ordered, &client, &exchange_info_vec, &trade_fee_vec).await;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// // || (index_list.first().unwrap().liquidation_signal == 1 && index_list.first().unwrap().market_cap_index > 0.0)
|
||||
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user