diff --git a/src/managers.rs b/src/managers.rs index 42f28fc..4101d14 100644 --- a/src/managers.rs +++ b/src/managers.rs @@ -1,8 +1,6 @@ - use std::collections::HashMap; use std::ops::Neg; - use futures_util::stream::FuturesUnordered; use futures_util::StreamExt; use log::{debug, error, info, trace}; @@ -522,11 +520,12 @@ impl OrderManager { ) .with_leverage(Some(position.leverage())) .with_metadata(Some(OrderMetadata::new() - .with_strategy(Some(Box::new(MarketEnforce::default())))) + .with_strategy(Some(Box::new(MarketEnforce::default()))) + .with_position_id(Some(position.id()))) ); - info!("Submitting {} order", order_form.kind()); - if let Err(e) = self.client.submit_order(&order_form).await { + // submitting order + if let Err(e) = self.submit_order(&order_form).await { error!( "Could not submit {} to close position #{}: {}", order_form.kind(),