| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- use std::collections::{BTreeMap};
- use tracing::trace;
- use derive::export_excel::{ExportEnum, ExportExcel};
- use derive::ExportConnector;
- use exchanges::proxy;
- // 创建实体
- #[allow(dead_code)]
- pub async fn test_new_export(export_enum: ExportEnum) -> Box<dyn ExportConnector> {
- // 检测是否走代理
- // pub fn proxy_handle() {
- // if proxy::ParsingDetail::http_enable_proxy(None) {
- // trace!("检测有代理配置,配置走代理");
- // }
- // }
- let account_info = global::account_info::get_account_info("../test_account.toml");
- match export_enum {
- ExportEnum::BinanceSwap => {
- let mut params: BTreeMap<String, String> = BTreeMap::new();
- let access_key = account_info.binance_access_key;
- let secret_key = account_info.binance_secret_key;
- params.insert("access_key".to_string(), access_key);
- params.insert("secret_key".to_string(), secret_key);
- ExportExcel::new(ExportEnum::BinanceSwap, false, params).await
- }
- // ExportEnum::KucoinSwap => {
- // let mut params: BTreeMap<String, String> = BTreeMap::new();
- // let access_key = account_info.kucoin_access_key;
- // let secret_key = account_info.kucoin_secret_key;
- // let pass_key = account_info.kucoin_pass;
- // params.insert("access_key".to_string(), access_key);
- // params.insert("secret_key".to_string(), secret_key);
- // params.insert("pass_key".to_string(), pass_key);
- // ExportExcel::new(ExportEnum::KucoinSwap, false, params).await
- // }
- // ExportEnum::KucoinSpot => {
- // let mut params: BTreeMap<String, String> = BTreeMap::new();
- // let access_key = account_info.kucoin_access_key;
- // let secret_key = account_info.kucoin_secret_key;
- // let pass_key = account_info.kucoin_pass;
- // params.insert("access_key".to_string(), access_key);
- // params.insert("secret_key".to_string(), secret_key);
- // params.insert("pass_key".to_string(), pass_key);
- // ExportExcel::new(ExportEnum::KucoinSpot, false, params).await
- // }
- ExportEnum::GateSwap => {
- let mut params: BTreeMap<String, String> = BTreeMap::new();
- let access_key = account_info.gate_access_key;
- let secret_key = account_info.gate_secret_key;
- params.insert("access_key".to_string(), access_key);
- params.insert("secret_key".to_string(), secret_key);
- ExportExcel::new(ExportEnum::GateSwap, false, params).await
- }
- // ExportEnum::BitgetSpot => {
- // let mut params: BTreeMap<String, String> = BTreeMap::new();
- // let access_key = account_info.bitget_access_key;
- // let secret_key = account_info.bitget_secret_key;
- // let pass_key = account_info.bitget_pass;
- // params.insert("access_key".to_string(), access_key);
- // params.insert("secret_key".to_string(), secret_key);
- // params.insert("pass_key".to_string(), pass_key);
- // ExportExcel::new(ExportEnum::BitgetSpot, false, params).await
- // }
- // ExportEnum::OkxSwap => {
- // let mut params: BTreeMap<String, String> = BTreeMap::new();
- // let access_key = account_info.okx_access_key;
- // let secret_key = account_info.okx_secret_key;
- // let pass_key = account_info.okx_pass;
- // params.insert("access_key".to_string(), access_key);
- // params.insert("secret_key".to_string(), secret_key);
- // params.insert("pass_key".to_string(), pass_key);
- // ExportExcel::new(ExportEnum::OkxSwap, false, params).await
- // }
- }
- }
|