XAUUSD 量化分析报告
Step 1:自适应参数计算与指标值计算
Phase 1.1:市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR) 计算(取最大值):
– 当前周期 TR = MAX(High – Low, |High – Previous Close|, |Low – Previous Close|)
- 使用 Wilder 平滑法计算 ATR(14),基于最近14根K线数据。
- 经逐根计算并初始化后,最终 ATR(14) ≈ 5.87(单位:点位)
- 当前收盘价(最新Close)= 4197.44
- Volatility Ratio = ATR(14) / Current Close = 5.87 / 4197.44 ≈ 0.00140
- SMA(ATR(14), 50) ≈ 6.23(基于历史窗口估算)
- Volatility Relative Ratio = 5.87 / 6.23 ≈ 0.942
#### 波动率制度分类
- 判断条件:
– 高波动:Volatility Ratio > 0.003 且 Volatility Relative Ratio > 1.1 → 不满足
– 低波动:Volatility Ratio < 0.0015 且 Volatility Relative Ratio 0.9)
– 其他情况 → Normal Volatility(正常波动)
#### 动态参数确定
- 布林带参数(Bollinger Bands)
– 周期 = 20
– 标准差倍数 = 2.0
- RSI 阈值
– 基础值:超买70,超卖30
– 当前非高波动、ADX未确认强趋势 → 使用基础阈值
– 超买 = 70
– 超卖 = 30
- HMA 周期适配
– 计算市场效率比率 ER:
– |Close – Close[10]| = |4197.44 – 4196.54| = 0.90
– SUM(|ΔClose|, 10) ≈ 18.35(累计10周期绝对价格变化)
– ER = 0.90 / 18.35 ≈ 0.049 < 0.2 → 属于“低效市场”
– HMA 动态周期 = 14
- 突破过滤阈值
– Base Breakout Filter = 3 × ATR(14) = 3 × 5.87 ≈ 17.61
– Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.14) ≈ 0.0171
—
Phase 1.2:技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (High + Low + Close)/3 = (4198.67 + 4195.76 + 4197.44)/3 ≈ 4197.29
- 价格变动 Price Change = 4197.44 – 4198.15 = -0.71
#### 2. 波动相关指标(布林带 & Keltner Channel)
##### 布林带(BB, Period=20, StdDev=2.0)
- 中轨 = SMA(Close, 20) ≈ 4198.42
- 标准差 ≈ 2.93
- 上轨 = 4198.42 + 2.0 × 2.93 ≈ 4204.28
- 下轨 = 4198.42 – 2.0 × 2.93 ≈ 4192.56
- Bandwidth = (4204.28 – 4192.56) / 4198.42 ≈ 0.00279
##### Keltner Channel(KC, EMA20, ATR10)
- ATR(10) ≈ 5.68
- KC中线 = EMA(Close, 20) ≈ 4198.10
- KC上轨 = 4198.10 + 1.5 × 5.68 ≈ 4206.62
- KC下轨 = 4198.10 – 1.5 × 5.68 ≈ 4189.58
#### 3. 趋势指标
##### HMA(周期=14)
- WMA1 = WMA(Close, 7) ≈ 4197.85
- WMA2 = WMA(Close, 14) ≈ 4198.21
- Raw HMA = 2×4197.85 – 4198.21 = 4197.49
- SQRT(14) ≈ 3.74 → 取整为4
- Final HMA = WMA(Raw HMA, 4) ≈ 4197.63
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.049
- SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.049×(0.6046) + 0.0645]² ≈ (0.0296 + 0.0645)² ≈ 0.0941² ≈ 0.00886
- 迭代计算得 KAMA ≈ 4197.50(初值SMA10≈4198.03,逐步收敛)
#### 4. 动量指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4197.32 – 4196.88 = 0.44
- DEA = EMA(DIF, 9) ≈ 0.38
- MACD柱状图 = 0.44 – 0.38 = 0.06
##### DMI系统(+DI, -DI, ADX)
- 经Wilder平滑处理后:
– +DI(14) ≈ 44.2
– -DI(14) ≈ 41.8
– DX ≈ |44.2 – 41.8| / (44.2 + 41.8) × 100 ≈ 2.4 / 86.0 × 100 ≈ 2.79
– ADX(14) = Wilder平滑DX ≈ 22.1
#### 5. 振荡器指标
##### RSI(14)
- 使用Wilder平滑法计算平均涨跌幅
- 平均增益 ≈ 1.87,平均损失 ≈ 1.92
- RS = 1.87 / 1.92 ≈ 0.974
- RSI = 100 – (100 / (1 + 0.974)) ≈ 49.4
##### CCI(14)
- TP = 4197.29
- SMA_TP(14) ≈ 4197.10
- Mean Deviation = SMA(|TP – SMA_TP|, 14) ≈ 2.15
- CCI = (4197.29 – 4197.10) / (0.015 × 2.15) ≈ 0.19 / 0.03225 ≈ 5.89
##### 随机指标 Stochastic Oscillator (14,3,3)
- 最近14周期最高高点 ≈ 4200.44,最低低点 ≈ 4183.08
- %K = (4197.44 – 4183.08) / (4200.44 – 4183.08) × 100 ≈ 14.36 / 17.36 × 100 ≈ 82.7%
- %D = 3期SMA(%K) ≈ 78.3%
#### 6. 成交量-价格指标
##### OBV
- 前一日收盘 = 4231.43,当前收盘 < 前一周期收盘 → 小幅下降
- 累计OBV呈缓慢下行趋势,当前OBV ≈ -12,450(相对基准)
##### MFI(14)
- 典型价格 TP ≈ 4197.29
- 正资金流与负资金流比值 ≈ 0.98
- MFI ≈ 100 – (100 / (1 + 0.98)) ≈ 49.5
##### 成交量振荡器 VO
- SMA(Vol,5) ≈ 1150,SMA(Vol,10) ≈ 1280
- VO = (1150 – 1280) / 1280 × 100 ≈ -10.16%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计(TP×Volume) / 累计Volume ≈ 4198.76
##### 枢轴点(Pivot Points)
- PP = (4148.84 + 4096.96 + 4126.74) / 3 = 4124.18
- R1 = 2×4124.18 – 4096.96 = 4151.40
- S1 = 2×4124.18 – 4148.84 = 4099.52
- R2 = 4124.18 + (4148.84 – 4096.96) = 4176.06
- S2 = 4124.18 – (4148.84 – 4096.96) = 4072.30
##### 斐波那契回撤
- 近期高点:约4243.65(03:35),低点:约4183.08(03:45)
- 回撤位暂不触发关键模型需求,保留备用。
—
Step 2:判断市场状态
使用逻辑判断链进行状态判定:
Condition 1:趋势启动(Trend Initiation)
- BB宽度 = 0.00279,动态阈值基础为0.015,实际调整后约为0.0171 → BB宽度远小于阈值 ✅
- 当前收盘价 = 4197.44
- KC上轨 ≈ 4206.62,KC下轨 ≈ 4189.58
- 是否突破 KC ±3×ATR?
– 上破需 > 4206.62 + 3×5.87 ≈ 4224.23 ❌
– 下破需 < 4189.58 – 3×5.87 ≈ 4171.97 ❌
→ 未发生强烈突破 ❌
- Volume Oscillator = -10.16% < 1.0 ❌
- 无连续两根突破K线 ❌
—
Condition 2:盘整/震荡(Ranging / Consolidation)
- ADX(14) ≈ 22.1 → 接近但略高于22,视为弱趋势边界
- ATR/CLOSE = 0.00140 < 0.003 ✅
- 价格是否在布林带内震荡?
– 当前价4197.44 ∈ [4192.56, 4204.28] ✅
- RSI = 49.4 ∈ [40,60] ✅
- Stochastic %K = 82.7 ∉ [40,60] ❌
- 但RSI已在中性区,结合窄幅波动特征,整体仍偏向震荡格局
—
Condition 3:中期趋势(Mid-Trend)
- ADX > 24?否(22.1 < 24)❌
- 无明显回调至HMA或中轨行为
- 成交量无显著缩量拉回
—
Condition 4:趋势衰竭(Trend Exhaustion)
- 是否创近期新高/新低?
– 近10周期内高点为4200.44(03:55),当前价4197.44 < 该值 → 未创新高 ❌
– 低点为4195.76(当前K线),较前几根略降,但非显著新低
- RSI未现背离(同步小幅回落)
- 成交量无明确背离信号
- 无长影线反转形态(当前K线实体较小,上下影均衡)
—
Default Condition
- ADX处于22~24模糊区间,但结合低波动、价格压缩、RSI居中 → 主导状态仍是震荡
- 故采纳 Condition 2 结论
最终市场状态判断:State 1 — Ranging / Consolidation(盘整市场)
—
Step 3:定量分析(基于市场状态扫描模型)
当前市场状态:Ranging / Consolidation
启用对应模型库:
模型1:布林带均值回归(Bollinger Bands Mean Reversion)
- Buy Signal:
– Close ≤ BB Lower Band?4197.44 > 4192.56 ❌
– RSI 30 ❌
– Volume > 1.2×AvgVol(5)?当前Vol=1016,5期均量≈1150 → 1016 < 1380 ❌
→ 不触发买入信号
- Sell Signal:
– Close ≥ BB Upper Band?4197.44 < 4204.28 ❌
– RSI > 超买线?49.4 < 70 ❌
→ 不触发卖出信号
- 结论:Watch
—
模型2:枢轴点区间交易(Pivot Point Range Trading)
- Buy Signal:
– Close ≤ S1(4099.52)?4197.44 > 4099.52 ❌
– 无需检查后续条件
- Sell Signal:
– Close ≥ R1(4151.40)?4197.44 > 4151.40 ✅
– 是否出现看跌K线形态?当前K线为小阴线,无明显顶部结构(如乌云盖顶等)❌
– 成交量未放大 ❌
→ 不触发
- 结论:Watch
—
模型3:云振荡器(DMI滤波)
- 前提:ADX(14) 20 → 前提不成立
- 直接跳过该模型
- 结论:Watch
—
最终汇总
#### Actionable Signals
- 无Buy信号
- 无Sell信号
#### 如果没有买卖信号或同时触发,则输出:
Maintain Watch
#### 市场状态确认:是 / 否?
是。当前ADX偏弱、价格在布林带内运行、RSI居中、成交量萎缩,完全支持“盘整市场”判断。
#### 建议操作:
Maintain Watch
—
Step 4:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4197.44 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4192.56 <<+ (布林下轨)
- Resistance level: ->> 4204.28 <<- (布林上轨)
—
Step 5:总结分析结论
当前XAUUSD处于典型的窄幅震荡行情。技术面显示:
- ATR(14)为5.87,波动率比率0.0014,属正常偏低波动环境;
- ADX(14)=22.1,表明趋势强度较弱,尚未形成有效方向突破;
- 布林带宽度仅为0.00279,处于收缩状态,预示潜在变盘可能,但尚未触发;
- RSI=49.4、Stochastic %K=82.7,虽随机指标偏高,但未进入极端区域且缺乏成交量配合;
- 成交量持续低于5周期均值,VO=-10.16%,反映市场参与度低迷;
- 价格位于布林带中轨附近,远离上下轨,无明确均值回归或突破信号。
尽管价格触及R1阻力区(4151.40上方),但缺乏看跌K线与放量配合,不足以构成做空依据;同样,未测试S1支撑,亦无抄底条件。
综上,市场处于等待方向选择的关键阶段,建议维持观望,重点关注后续是否出现放量突破布林带上/下轨,并伴随ADX走强与DMI交叉确认,届时可择机介入。