|
|
@@ -9,7 +9,7 @@ use rust_decimal_macros::dec;
|
|
|
use serde_json::{json};
|
|
|
use futures::stream::FuturesUnordered;
|
|
|
use futures::{TryStreamExt};
|
|
|
-use tracing::{error, debug};
|
|
|
+use tracing::{error, debug, trace};
|
|
|
use crate::{Platform, ExchangeEnum, Account, Position, Ticker, Market, Order, OrderCommand, PositionModeEnum};
|
|
|
use exchanges::gate_swap_rest::GateSwapRest;
|
|
|
|
|
|
@@ -42,7 +42,15 @@ impl GateSwap {
|
|
|
|
|
|
// 修改持仓模式
|
|
|
let symbol_array: Vec<&str> = symbol.split("_").collect();
|
|
|
- gate_swap.set_dual_mode(symbol_array[1], true).await.unwrap();
|
|
|
+ let mode_result = gate_swap.set_dual_mode(symbol_array[1], true).await;
|
|
|
+ match mode_result {
|
|
|
+ Ok(_) => {
|
|
|
+ trace!("Gate:设置持仓模式成功!")
|
|
|
+ }
|
|
|
+ Err(error) => {
|
|
|
+ error!("Gate:设置持仓模式失败!mode_result={}", error)
|
|
|
+ }
|
|
|
+ }
|
|
|
// 获取市场信息
|
|
|
gate_swap.market = GateSwap::get_market(&mut gate_swap).await.unwrap_or(gate_swap.market);
|
|
|
return gate_swap;
|