Web 加上资金面/情绪叠图,并收紧默认图面。

默认主/次/次次改为 45m/15m/5m、开始时间一周;SD/CD 按 hist 摆位置和箭头;去掉笔线段背驰与第四类勾选。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
jackyu66git
2026-09-12 02:25:44 +08:00
co-authored by Cursor
parent b301ad22c9
commit c22cd48f36
24 changed files with 1200 additions and 306 deletions
+31
View File
@@ -319,3 +319,34 @@ def load_crypto_symbols(limit=200):
except Exception:
return DEFAULT_SYMBOLS[:limit]
def _provider_get(path, params, timeout=8):
resp = requests.get(f"{DATA_SERVICE_URL}{path}", params=params, timeout=timeout)
resp.raise_for_status()
return resp.json()
def fetch_derivatives(symbol, exchange=None):
"""当前资金面快照。只打 data_provider,不打交易所。"""
params = {"symbol": symbol}
if exchange:
params["exchange"] = exchange
return _provider_get("/api/derivatives", params)
def fetch_sentiment_metrics(metric, symbol, start=None, end=None, limit=None):
"""情绪/资金面序列。只打 data_provider。"""
params = {"metric": metric, "symbol": symbol}
if start is not None:
params["start"] = int(start)
if end is not None:
params["end"] = int(end)
if limit is not None:
params["limit"] = int(limit)
return _provider_get("/api/sentiment/metrics", params)
def fetch_sentiment_latest(symbol):
"""情绪面最新快照。只打 data_provider。"""
return _provider_get("/api/sentiment/latest", {"symbol": symbol})