|
@@ -26,7 +26,10 @@ impl HandleSwapInfo {
|
|
|
ExchangeEnum::KucoinSwap => {
|
|
ExchangeEnum::KucoinSwap => {
|
|
|
kucoin_handle::handle_account_info(res_data, symbol)
|
|
kucoin_handle::handle_account_info(res_data, symbol)
|
|
|
}
|
|
}
|
|
|
- ExchangeEnum::BitgetSpot =>{
|
|
|
|
|
|
|
+ ExchangeEnum::OkxSwap => {
|
|
|
|
|
+ okx_handle::handle_account_info(res_data, symbol)
|
|
|
|
|
+ }
|
|
|
|
|
+ ExchangeEnum::BitgetSpot => {
|
|
|
bitget_spot_handle::handle_account_info(res_data, symbol)
|
|
bitget_spot_handle::handle_account_info(res_data, symbol)
|
|
|
}
|
|
}
|
|
|
_ => {
|
|
_ => {
|
|
@@ -38,9 +41,6 @@ impl HandleSwapInfo {
|
|
|
// 处理特殊Ticket信息
|
|
// 处理特殊Ticket信息
|
|
|
pub fn handle_special_ticker(exchange: ExchangeEnum, res_data: ResponseData) -> SpecialDepth {
|
|
pub fn handle_special_ticker(exchange: ExchangeEnum, res_data: ResponseData) -> SpecialDepth {
|
|
|
match exchange {
|
|
match exchange {
|
|
|
- ExchangeEnum::BinanceSpot => {
|
|
|
|
|
- binance_handle::handle_special_ticker(res_data)
|
|
|
|
|
- }
|
|
|
|
|
ExchangeEnum::BinanceSwap => {
|
|
ExchangeEnum::BinanceSwap => {
|
|
|
binance_handle::handle_special_ticker(res_data)
|
|
binance_handle::handle_special_ticker(res_data)
|
|
|
}
|
|
}
|
|
@@ -51,7 +51,10 @@ impl HandleSwapInfo {
|
|
|
ExchangeEnum::KucoinSwap => {
|
|
ExchangeEnum::KucoinSwap => {
|
|
|
kucoin_handle::handle_special_ticker(res_data)
|
|
kucoin_handle::handle_special_ticker(res_data)
|
|
|
}
|
|
}
|
|
|
- ExchangeEnum::BitgetSpot =>{
|
|
|
|
|
|
|
+ ExchangeEnum::OkxSwap => {
|
|
|
|
|
+ okx_handle::handle_special_ticker(res_data)
|
|
|
|
|
+ }
|
|
|
|
|
+ ExchangeEnum::BitgetSpot => {
|
|
|
bitget_spot_handle::handle_special_ticker(res_data)
|
|
bitget_spot_handle::handle_special_ticker(res_data)
|
|
|
}
|
|
}
|
|
|
_ => {
|
|
_ => {
|
|
@@ -73,7 +76,10 @@ impl HandleSwapInfo {
|
|
|
ExchangeEnum::KucoinSwap => {
|
|
ExchangeEnum::KucoinSwap => {
|
|
|
kucoin_handle::handle_position(res_data, ct_val)
|
|
kucoin_handle::handle_position(res_data, ct_val)
|
|
|
}
|
|
}
|
|
|
- ExchangeEnum::BitgetSpot =>{
|
|
|
|
|
|
|
+ ExchangeEnum::OkxSwap => {
|
|
|
|
|
+ okx_handle::handle_position(res_data, ct_val)
|
|
|
|
|
+ }
|
|
|
|
|
+ ExchangeEnum::BitgetSpot => {
|
|
|
error!("暂未提供此交易所方法!handle_position:{:?}", exchange);
|
|
error!("暂未提供此交易所方法!handle_position:{:?}", exchange);
|
|
|
panic!("暂未提供此交易所方法!handle_position:{:?}", exchange);
|
|
panic!("暂未提供此交易所方法!handle_position:{:?}", exchange);
|
|
|
}
|
|
}
|
|
@@ -96,7 +102,10 @@ impl HandleSwapInfo {
|
|
|
ExchangeEnum::KucoinSwap => {
|
|
ExchangeEnum::KucoinSwap => {
|
|
|
kucoin_handle::handle_order(res_data, ct_val)
|
|
kucoin_handle::handle_order(res_data, ct_val)
|
|
|
}
|
|
}
|
|
|
- ExchangeEnum::BitgetSpot =>{
|
|
|
|
|
|
|
+ ExchangeEnum::OkxSwap => {
|
|
|
|
|
+ okx_handle::handle_order(res_data, ct_val)
|
|
|
|
|
+ }
|
|
|
|
|
+ ExchangeEnum::BitgetSpot => {
|
|
|
bitget_spot_handle::handle_order(res_data, ct_val)
|
|
bitget_spot_handle::handle_order(res_data, ct_val)
|
|
|
}
|
|
}
|
|
|
_ => {
|
|
_ => {
|
|
@@ -112,10 +121,6 @@ impl HandleSwapInfo {
|
|
|
let mut depth_asks: Vec<MarketOrder>;
|
|
let mut depth_asks: Vec<MarketOrder>;
|
|
|
let mut depth_bids: Vec<MarketOrder>;
|
|
let mut depth_bids: Vec<MarketOrder>;
|
|
|
match exchange {
|
|
match exchange {
|
|
|
- ExchangeEnum::BinanceSpot => {
|
|
|
|
|
- depth_asks = binance_handle::format_depth_items(res_data_json["asks"].clone());
|
|
|
|
|
- depth_bids = binance_handle::format_depth_items(res_data_json["bids"].clone());
|
|
|
|
|
- }
|
|
|
|
|
ExchangeEnum::BinanceSwap => {
|
|
ExchangeEnum::BinanceSwap => {
|
|
|
depth_asks = binance_handle::format_depth_items(res_data_json["a"].clone());
|
|
depth_asks = binance_handle::format_depth_items(res_data_json["a"].clone());
|
|
|
depth_bids = binance_handle::format_depth_items(res_data_json["b"].clone());
|
|
depth_bids = binance_handle::format_depth_items(res_data_json["b"].clone());
|