chanmacro: connect to production provider, fix Breadth symbol list and regime crash

- Change provider_url to https://provider.jackyu66.com
- Update top50_symbols to match provider's actual 20 symbols
- Fix cmd_score crash: all_scores keys are already strings, not enums
- Add .gitignore to exclude data/ directory
This commit is contained in:
jackyu66git
2026-06-24 18:23:27 +08:00
parent 48e69179b3
commit 50a609f7b9
4 changed files with 10 additions and 10 deletions
+1
View File
@@ -0,0 +1 @@
data/
+1 -1
View File
@@ -141,7 +141,7 @@ def cmd_score(args):
state.regime_confidence, state.regime_confidence,
state.regime_version, state.regime_version,
state.regime_maturity_score, state.regime_maturity_score,
json.dumps({k.value: v for k, v in regime_result.all_scores.items()}), json.dumps(regime_result.all_scores),
regime_result.prior_regime.value if regime_result.prior_regime else None, regime_result.prior_regime.value if regime_result.prior_regime else None,
regime_result.confirmation_days, regime_result.confirmation_days,
)) ))
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"provider_url": "http://127.0.0.1:80", "provider_url": "https://provider.jackyu66.com",
"db_path": "data/macro.db", "db_path": "data/macro.db",
"btc_symbol": "BTC/USDT:USDT", "btc_symbol": "BTC/USDT:USDT",
"regime_version": "v1_price_breadth_vol", "regime_version": "v1_price_breadth_vol",
+7 -8
View File
@@ -19,18 +19,17 @@ class Config:
data_dir: str = "data" data_dir: str = "data"
# ── Data Provider ────────────────────────────────────── # ── Data Provider ──────────────────────────────────────
provider_url: str = "http://127.0.0.1:80" provider_url: str = "https://provider.jackyu66.com"
btc_symbol: str = "BTC/USDT:USDT" btc_symbol: str = "BTC/USDT:USDT"
top50_symbols: list[str] = field(default_factory=lambda: [ top50_symbols: list[str] = field(default_factory=lambda: [
"BTC/USDT:USDT", "ETH/USDT:USDT", "SOL/USDT:USDT", "BTC/USDT:USDT", "ETH/USDT:USDT", "SOL/USDT:USDT",
"BNB/USDT:USDT", "XRP/USDT:USDT", "DOGE/USDT:USDT", "BNB/USDT:USDT", "XRP/USDT:USDT", "DOGE/USDT:USDT",
"ADA/USDT:USDT", "AVAX/USDT:USDT", "DOT/USDT:USDT", "SUI/USDT:USDT", "TON/USDT:USDT", "ZEC/USDT:USDT",
"LINK/USDT:USDT", "MATIC/USDT:USDT", "UNI/USDT:USDT", "1000PEPE/USDT:USDT", "SAGA/USDT:USDT",
"ATOM/USDT:USDT", "LTC/USDT:USDT", "ETC/USDT:USDT", "XAU/USDT:USDT", "XAG/USDT:USDT",
"FIL/USDT:USDT", "APT/USDT:USDT", "ARB/USDT:USDT", "CL/USDT:USDT", "BILL/USDT:USDT", "BZ/USDT:USDT",
"OP/USDT:USDT", "NEAR/USDT:USDT", "LAB/USDT:USDT", "CRCL/USDT:USDT", "SNDK/USDT:USDT",
"INJ/USDT:USDT", "TIA/USDT:USDT", "SUI/USDT:USDT", "CHIP/USDT:USDT",
"SEI/USDT:USDT", "RUNE/USDT:USDT",
]) ])
# ── Breadth ──────────────────────────────────────────── # ── Breadth ────────────────────────────────────────────