Make print message clearer

This commit is contained in:
Sik Yoon 2023-08-13 01:04:12 +09:00
parent bae564bf68
commit 9f6678c69d

View File

@ -356,7 +356,7 @@ pub async fn limit_order_buy(
// reflect available_usdt in [asset_manage_announcement] // reflect available_usdt in [asset_manage_announcement]
// sub_available_usdt(cummulative_quote_qty).await; // sub_available_usdt(cummulative_quote_qty).await;
sub_available_usdt(used_usdt).await; sub_available_usdt(used_usdt).await;
println!(" buy coin 완료"); println!("buy {}", element.symbol);
} else { } else {
insert_value_container.push(used_usdt.to_string()); // used_usdt insert_value_container.push(used_usdt.to_string()); // used_usdt
insert_value_container.push(0.0.to_string()); // expected_get_usdt insert_value_container.push(0.0.to_string()); // expected_get_usdt
@ -560,7 +560,8 @@ pub async fn monitoring_filled_buy_order(
&& element.pure_profit_percent >= target_profit_percent * 2.0 && element.pure_profit_percent >= target_profit_percent * 2.0
{ {
println!( println!(
"Sold 200% target_profit_percent: {:.3}", "Selling {} 200% target_profit_percent: {:.3}",
element.symbol,
target_profit_percent * 2.0 target_profit_percent * 2.0
); );
is_sell = true; is_sell = true;
@ -569,14 +570,16 @@ pub async fn monitoring_filled_buy_order(
&& element.pure_profit_percent < target_profit_percent * 0.2 && element.pure_profit_percent < target_profit_percent * 0.2
{ {
println!( println!(
"Sold 20% target_profit_percent: {:.3}", "selling {} 20% target_profit_percent: {:.3}",
element.symbol,
target_profit_percent * 0.2 target_profit_percent * 0.2
); );
is_sell = true; is_sell = true;
} else if server_epoch - element.close_time > 12_600_000 // 30min * 7 } else if server_epoch - element.close_time > 12_600_000 // 30min * 7
{ {
println!( println!(
"Sold time up {:.3}", "selling {} due to time up {:.3}",
element.symbol,
element.pure_profit_percent element.pure_profit_percent
); );
is_sell = true; is_sell = true;
@ -627,8 +630,13 @@ pub async fn monitoring_filled_buy_order(
// limit_order_sell(&element, sell_price_ahead, base_qty_to_be_ordered, &client, &exchange_info_vec, &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 { } else {
if element.pure_profit_percent < (target_profit_percent * -1.0) - 0.2 { if element.pure_profit_percent < (target_profit_percent * -1.0) - 0.2 // -0.2 means about double trade fees.
// -0.2 means about double trade fees. {
println!(
"selling {} due to lower limit {:.3}",
element.symbol,
element.pure_profit_percent
);
limit_order_sell( limit_order_sell(
&element, &element,
element.current_price, element.current_price,
@ -1241,7 +1249,7 @@ pub async fn monitoring_filled_sell_order(
delete_record(&delete_table_name, &delete_condition).await; delete_record(&delete_table_name, &delete_condition).await;
// total_get_usdt = decimal_add(total_get_usdt, element.get_usdt_fee_adjusted); // total_get_usdt = decimal_add(total_get_usdt, element.get_usdt_fee_adjusted);
println!(" sell_coin 완료"); println!("sell {}", element.symbol);
} }
// update profit_percent in [achievement_evaluation] // update profit_percent in [achievement_evaluation]
@ -1435,7 +1443,7 @@ pub async fn cancel_buy_order(
} else { } else {
sub_available_usdt(decimal_sub(cummulative_quote_qty, order.used_usdt)); sub_available_usdt(decimal_sub(cummulative_quote_qty, order.used_usdt));
} }
println!(" partially buy coin 완료"); println!("partially buy {}", order.symbol);
} }
} }
} else if T.get("code").is_some() { } else if T.get("code").is_some() {
@ -1909,7 +1917,7 @@ pub async fn query_buy_order(
.unwrap(); .unwrap();
if T.get("status").unwrap().as_str().unwrap() == "FILLED" { if T.get("status").unwrap().as_str().unwrap() == "FILLED" {
println!(" buy coin 완료"); println!("buy {}", order.symbol);
// update available_usdt // update available_usdt
if order.used_usdt > cummulative_quote_qty { if order.used_usdt > cummulative_quote_qty {
add_available_usdt(decimal_sub(order.used_usdt, cummulative_quote_qty)); add_available_usdt(decimal_sub(order.used_usdt, cummulative_quote_qty));