中控行情区与 K 线本地库(15 天滚动、按需拉取)
新增行情区单图与周期切换,K 线优先读 hub_kline.db,不足时经各实例 /api/hub/ohlcv 补齐;无后台定时更新。含回滚标签说明与单元测试。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -8127,6 +8127,22 @@ def _hub_meta_bundle():
|
||||
}
|
||||
|
||||
|
||||
def _hub_fetch_ohlcv(symbol, timeframe, since_ms=None, limit=500):
|
||||
from hub_ohlcv_lib import fetch_ohlcv_for_hub
|
||||
|
||||
return fetch_ohlcv_for_hub(
|
||||
symbol=symbol,
|
||||
timeframe=timeframe,
|
||||
since_ms=since_ms,
|
||||
limit=limit,
|
||||
normalize_symbol_input=normalize_symbol_input,
|
||||
normalize_exchange_symbol=normalize_exchange_symbol,
|
||||
ensure_markets_loaded=ensure_markets_loaded,
|
||||
exchange=exchange,
|
||||
friendly_error=friendly_exchange_error,
|
||||
)
|
||||
|
||||
|
||||
try:
|
||||
import sys
|
||||
from pathlib import Path
|
||||
@@ -8145,6 +8161,7 @@ try:
|
||||
row_to_dict=row_to_dict,
|
||||
meta_fn=_hub_meta_bundle,
|
||||
views={"add_order": add_order, "add_key": add_key},
|
||||
ohlcv_fn=_hub_fetch_ohlcv,
|
||||
)
|
||||
except Exception as _hub_err:
|
||||
print(f"[hub_bridge] gate: {_hub_err}")
|
||||
|
||||
Reference in New Issue
Block a user