using order manager order API to submit limit orders. added position id to metadata
This commit is contained in:
parent
ae54166ea2
commit
4592d755aa
@ -1,8 +1,6 @@
|
|||||||
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::ops::Neg;
|
use std::ops::Neg;
|
||||||
|
|
||||||
|
|
||||||
use futures_util::stream::FuturesUnordered;
|
use futures_util::stream::FuturesUnordered;
|
||||||
use futures_util::StreamExt;
|
use futures_util::StreamExt;
|
||||||
use log::{debug, error, info, trace};
|
use log::{debug, error, info, trace};
|
||||||
@ -522,11 +520,12 @@ impl OrderManager {
|
|||||||
)
|
)
|
||||||
.with_leverage(Some(position.leverage()))
|
.with_leverage(Some(position.leverage()))
|
||||||
.with_metadata(Some(OrderMetadata::new()
|
.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());
|
// submitting order
|
||||||
if let Err(e) = self.client.submit_order(&order_form).await {
|
if let Err(e) = self.submit_order(&order_form).await {
|
||||||
error!(
|
error!(
|
||||||
"Could not submit {} to close position #{}: {}",
|
"Could not submit {} to close position #{}: {}",
|
||||||
order_form.kind(),
|
order_form.kind(),
|
||||||
|
Loading…
Reference in New Issue
Block a user