|
|
@@ -9,8 +9,7 @@ use tracing::{info};
|
|
|
use actix_cors::Cors;
|
|
|
use chrono::Utc;
|
|
|
use rust_decimal_macros::dec;
|
|
|
-// use crate::{binance_usdt_swap_data_listener, gate_usdt_swap_data_listener, bitget_usdt_swap_data_listener, bybit_usdt_swap_data_listener, coinex_usdt_swap_data_listener, gate_coin_spot_data_listener, mexc_usdt_swap_data_listener, phemex_usdt_swap_data_listener, rank};
|
|
|
-use crate::{binance_usdt_swap_data_listener, gate_usdt_swap_data_listener, rank};
|
|
|
+use crate::{binance_usdt_swap_data_listener, gate_usdt_swap_data_listener, bitget_usdt_swap_data_listener, bybit_usdt_swap_data_listener, coinex_usdt_swap_data_listener, gate_coin_spot_data_listener, mexc_usdt_swap_data_listener, phemex_usdt_swap_data_listener, rank};
|
|
|
use crate::json_db_utils::{collect_special_trades_json, get_symbols_by_exchange};
|
|
|
use crate::msv::{generate_msv_by_trades, Indicators, parse_json_to_trades};
|
|
|
|
|
|
@@ -115,27 +114,27 @@ async fn get_rank_list(query: web::Query<RankQuery>) -> impl Responder {
|
|
|
"gate_usdt_swap" => {
|
|
|
gate_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
}
|
|
|
- // "coinex_usdt_swap" => {
|
|
|
- // coinex_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
+ "coinex_usdt_swap" => {
|
|
|
+ coinex_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
"binance_usdt_swap" => {
|
|
|
binance_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
}
|
|
|
- // "phemex_usdt_swap" => {
|
|
|
- // phemex_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
- // "mexc_usdt_swap" => {
|
|
|
- // mexc_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
- // "bybit_usdt_swap" => {
|
|
|
- // bybit_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
- // "bitget_usdt_swap" => {
|
|
|
- // bitget_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
- // "gate_coin_spot" => {
|
|
|
- // gate_coin_spot_data_listener::INDICATOR_MAP.lock().await
|
|
|
- // }
|
|
|
+ "phemex_usdt_swap" => {
|
|
|
+ phemex_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
+ "mexc_usdt_swap" => {
|
|
|
+ mexc_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
+ "bybit_usdt_swap" => {
|
|
|
+ bybit_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
+ "bitget_usdt_swap" => {
|
|
|
+ bitget_usdt_swap_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
+ "gate_coin_spot" => {
|
|
|
+ gate_coin_spot_data_listener::INDICATOR_MAP.lock().await
|
|
|
+ }
|
|
|
_ => {
|
|
|
let response = Response {
|
|
|
query: serde_json::to_value(&query.into_inner()).unwrap(),
|