|
|
@@ -5,10 +5,9 @@ use std::sync::atomic::AtomicBool;
|
|
|
use serde_json::json;
|
|
|
use tokio::sync::Mutex;
|
|
|
use tracing::trace;
|
|
|
+
|
|
|
use exchanges::phemex_swap_rest::PhemexSwapRest;
|
|
|
use exchanges::phemex_swap_ws::{PhemexSwapLogin, PhemexSwapSubscribeType, PhemexSwapWs, PhemexSwapWsType};
|
|
|
-use exchanges::proxy;
|
|
|
-use exchanges::proxy::ProxyResponseEnum::NO;
|
|
|
use exchanges::response_base::ResponseData;
|
|
|
|
|
|
const ACCESS_KEY: &str = "81afd14f-bc0a-4599-8ae6-8b4dc20e95a0";
|
|
|
@@ -109,7 +108,7 @@ fn get_ws(btree_map: Option<PhemexSwapLogin>, ws_type: PhemexSwapWsType) -> Phem
|
|
|
async fn rest_get_server_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(false);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.get_server().await;
|
|
|
println!("Phemex--服务器时间--{:?}", req_data);
|
|
|
}
|
|
|
@@ -119,11 +118,11 @@ async fn rest_get_server_test() {
|
|
|
async fn rest_get_market_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(false);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.get_market(json!({
|
|
|
|
|
|
})).await;
|
|
|
- // println!("Phemex--查詢合約基礎信息--{:?}", req_data);
|
|
|
+ println!("Phemex--查詢合約基礎信息--");
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -132,7 +131,7 @@ async fn rest_get_market_test() {
|
|
|
async fn rest_get_account_and_positions_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(true);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.get_account_and_positions(
|
|
|
json!({
|
|
|
"currency":"USDT"
|
|
|
@@ -147,7 +146,7 @@ async fn rest_get_account_and_positions_test() {
|
|
|
async fn rest_set_leverage_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(true);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.set_leverage(json!({
|
|
|
"symbol":"ZKUSDT",
|
|
|
"leverageRr":"1"
|
|
|
@@ -161,7 +160,7 @@ async fn rest_set_leverage_test() {
|
|
|
async fn rest_orders_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(true);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.orders(json!({
|
|
|
"symbol": "BTCUSDT",
|
|
|
"side": "Buy",
|
|
|
@@ -176,7 +175,7 @@ async fn rest_orders_test() {
|
|
|
async fn rest_cancel_order_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(true);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.cancel_order(json!({
|
|
|
"symbol ": "BTCUSDT",
|
|
|
"posSide": "Long",
|
|
|
@@ -190,20 +189,21 @@ async fn rest_cancel_order_test() {
|
|
|
async fn rest_cancel_order_all_test() {
|
|
|
global::log_utils::init_log_with_trace();
|
|
|
|
|
|
- let mut ret = get_rest(true);
|
|
|
+ let mut ret = get_rest();
|
|
|
let req_data = ret.cancel_order_all(json!({
|
|
|
})).await;
|
|
|
println!("Phemex--撤销所有)--{:?}", req_data);
|
|
|
}
|
|
|
|
|
|
|
|
|
-fn get_rest(is_proxy:bool) -> PhemexSwapRest {
|
|
|
+fn get_rest() -> PhemexSwapRest {
|
|
|
+ // proxy::ParsingDetail::http_enable_proxy(Some("phemex"));
|
|
|
|
|
|
let mut btree_map: BTreeMap<String, String> = BTreeMap::new();
|
|
|
btree_map.insert("access_key".to_string(), ACCESS_KEY.to_string());
|
|
|
btree_map.insert("secret_key".to_string(), SECRET_KEY.to_string());
|
|
|
|
|
|
- let phemex_exc = PhemexSwapRest::new(false, is_proxy,btree_map.clone());
|
|
|
+ let phemex_exc = PhemexSwapRest::new(false, btree_map.clone());
|
|
|
phemex_exc
|
|
|
}
|
|
|
|