From 4592d755aa6f6a2e6293370c8c6a8a08b6318008 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Sat, 20 Feb 2021 23:25:54 +0000 Subject: [PATCH] using order manager order API to submit limit orders. added position id to metadata --- src/managers.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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(),