SuperAPI AI 工具集

detect-atr-squeeze-regime

通用与其它

查看项目

更新于 10-16 05:08

技能介绍

用途:把絕對值 ATR 轉為百分比(ATR% = 14 日 EMA 真實波幅 / Close * 100),並與 3 年滾動均值比較,判定市場處於秩序型趨勢、波動升高趨勢或波動主導的擠壓行情,並給出風控建議。

主要能力:輸出行情判定、ATR%、對基準倍率、技術位可靠度評分(0-100)、建議停損倍數、倉位縮放係數、建議時間框架與工具選擇,並可生成含價格走勢、ATR% 時間序列與倍率儀表盤的視覺化 PNG。

判定邏輯:擠壓需同時滿足 ATR% >= high_vol_threshold_pct(預設 6%)與 Ratio >= spike_threshold_x(預設 2.0);Ratio < 1.2 為 orderly_market,1.2-2.0 為 elevated_volatility_trend。

使用方式:cd skills/detect-atr-squeeze-regime;首次 pip install pandas numpy yfinance pandas_ta;快速檢查 python scripts/atr_squeeze.py --symbol SI=F --quick;完整分析加 --start 與 --end 及 --output result.json;多資產掃描用 --scan SI=F,GC=F,CL=F;視覺化需 pip install matplotlib 後執行 python scripts/plot_atr_squeeze.py --symbol SI=F --output output/。

適用場景:單一資產快速偵測、多資產掃描、歷史回測、行情切換監控與方法論學習。

限制:資料依賴 Yahoo Finance 等外部來源,未提供即時性與準確性保證;參數預設值可調但需自行驗證;輸出為風險評估參考,非投資建議。