Make closed position moved after wait time

This commit is contained in:
Sik Yoon 2024-06-01 13:14:25 +09:00
parent daf1fc1256
commit 83017ea8e3

View File

@ -7,6 +7,7 @@ use rust_decimal_macros::dec;
use rust_decimal::prelude::ToPrimitive; use rust_decimal::prelude::ToPrimitive;
use serde_json::Value; use serde_json::Value;
use reqwest::{Client, ClientBuilder}; use reqwest::{Client, ClientBuilder};
use crate::coex::exchange_team::*;
pub async fn get_tradefee_balance(future_trade_fee: &mut FuturesTradeFee, client: &Client) -> Result<(), Box<dyn std::error::Error + Send + Sync>> { pub async fn get_tradefee_balance(future_trade_fee: &mut FuturesTradeFee, client: &Client) -> Result<(), Box<dyn std::error::Error + Send + Sync>> {
// building URL and API-keys // building URL and API-keys
@ -393,7 +394,10 @@ pub async fn move_closed_positions() {
"maximum_profit_percent", "maximum_profit_percent",
]; ];
let server_epoch = get_server_epoch().await;
for element in closed_positions { for element in closed_positions {
if server_epoch - element.registered_server_epoch > 1_800_000 {
let mut insert_values = vec![ let mut insert_values = vec![
element.order_type.to_string(), // order_type element.order_type.to_string(), // order_type
element.status, // status element.status, // status
@ -425,6 +429,6 @@ pub async fn move_closed_positions() {
// condition_build.push('\''); // condition_build.push('\'');
delete_record(&delete_table_name, &condition_build).await; delete_record(&delete_table_name, &condition_build).await;
} }
}
} }
} }