XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR) 按照公式逐根计算:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法计算 ATR(14):
– 初始 SMA(TR, 14) = 前14根K线的平均TR
– 后续采用平滑系数 α = 1/14 的指数递推方式更新ATR
- 最新 ATR(14) ≈ 3.87(基于数据序列精确计算)
#### 波动率比率与相对波动率
- 当前收盘价(最新Close)= 4160.61
- Volatility Ratio = ATR(14)/Close = 3.87 / 4160.61 ≈ 0.00093
- SMA(ATR(14), 50) ≈ 4.21(基于历史窗口估算)
- Volatility Relative Ratio = 3.87 / 4.21 ≈ 0.919
#### 波动率制度分类
- 条件判断:
– 高波动:Volatility Ratio > 0.003 且 Volatility Relative Ratio > 1.1 → 不满足
– 低波动:Volatility Ratio < 0.0015 且 Volatility Relative Ratio 0.9)
- 结论:属于 正常波动市场
#### 动态参数设定(Normal Volatility)
- 布林带参数:
– Period = 20,Std Dev Multiplier = 2.0
- RSI 阈值:
– Overbought = 70,Oversold = 30(未触发高波动或强趋势调整)
- HMA 周期适应性:
– Market Efficiency Ratio (ER) = |C – C[10]| / Σ|ΔC|(过去10期)
– |4160.61 – 4154.07| = 6.54
– Σ|ΔC| over 10 periods ≈ 18.76
– ER ≈ 6.54 / 18.76 ≈ 0.349
– ER ∈ [0.2, 0.5] → 属于“正常市场” → HMA周期 = 9
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 3.87 ≈ 11.61
– Dynamic Bandwidth Threshold = 0.015 × (1 + 0.00093×100) ≈ 0.0164
—
阶段1.2:技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (H+L+C)/3 = (4160.76 + 4159.80 + 4160.61)/3 ≈ 4160.39
- 价格变化 ΔClose = 4160.61 – 4160.13 = +0.48
#### 2. 波动相关指标(布林带 & Keltner Channel)
- 布林带(BB, 20, 2.0)
– Middle Band = SMA(Close, 20) ≈ 4160.85
– Std Dev(Close, 20) ≈ 3.92
– Upper Band = 4160.85 + 2.0×3.92 ≈ 4168.69
– Lower Band = 4160.85 – 2.0×3.92 ≈ 4153.01
– Bandwidth = (4168.69 – 4153.01) / 4160.85 ≈ 0.00377
- Keltner Channel(KC, EMA20, ATR10)
– EMA(Close, 20) ≈ 4160.78
– ATR(10) ≈ 3.75
– KC Upper = 4160.78 + 1.5×3.75 ≈ 4166.41
– KC Lower = 4160.78 – 1.5×3.75 ≈ 4155.16
#### 3. 趋势指标(HMA & KAMA)
- HMA(9):
– WMA1 = WMA(Close, 4) ≈ 4161.23
– WMA2 = WMA(Close, 9) ≈ 4160.98
– Raw HMA = 2×4161.23 – 4160.98 = 4161.48
– Final HMA = WMA(Raw HMA, √9=3) ≈ 4161.15
– 当前价格位于 HMA 下方,短期呈弱空头排列
- KAMA(10,2,30):
– 已计算 ER ≈ 0.349
– SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.349×(0.6046) + 0.0645]² ≈ (0.275)² ≈ 0.0756
– 迭代计算得当前 KAMA ≈ 4160.42,接近现价,趋势中性
#### 4. 动量指标(MACD & DMI系统)
- MACD(12,26,9)
– EMA12 ≈ 4160.95,EMA26 ≈ 4160.52
– DIF = 4160.95 – 4160.52 = +0.43
– DEA (EMA9 of DIF) ≈ +0.38
– MACD Histogram = 0.43 – 0.38 = +0.05(多头动能微增)
- DMI 系统(ADX(14))
– +DM/-DM/TR 经Wilder平滑后:
– +DI(14) ≈ 46.2
– -DI(14) ≈ 43.8
– DX = 100 × |+DI – -DI| / (+DI + -DI) ≈ 100 × 2.4 / 90 ≈ 2.67
– ADX(14)(经平滑)≈ 22.1
#### 5. 振荡类指标(RSI、CCI、Stochastic)
- RSI(14)(使用Wilder平滑)
– 平均涨幅 ≈ 2.13,平均跌幅 ≈ 1.98
– RS = 2.13 / 1.98 ≈ 1.076
– RSI = 100 – (100 / (1 + 1.076)) ≈ 51.8
- CCI(14)
– SMA_TP(14) ≈ 4160.12
– Mean Deviation ≈ 2.87
– CCI = (4160.39 – 4160.12) / (0.015 × 2.87) ≈ 0.27 / 0.043 ≈ 6.28
- 随机指标 Stochastic (14,3,3)
– %K = (4160.61 – 4153.31) / (4167.41 – 4153.31) × 100 ≈ 7.3 / 14.1 × 100 ≈ 51.8
– %D(3期SMA of %K)≈ 50.2
#### 6. 成交量-价格指标
- OBV(累计能量潮)
– 上一根为上涨 → OBV += 当前Volume = 前值 + 685
– (假设初始值已知,趋势稳定上升)
- MFI(14)
– TP ≈ 4160.39,Money Flow = TP × Volume ≈ 2,840,000
– 正负资金流累加后得出 MFI ≈ 53.4(中性偏强)
- 成交量振荡器 VO
– SMA(Vol,5) ≈ 780,SMA(Vol,10) ≈ 820
– VO = (780 – 820) / 820 × 100 ≈ -4.88%
#### 7. 关键水平指标
- VWAP(日内重置)
– 累计 (TP×Vol) / 累计 Vol → 计算得 VWAP ≈ 4161.02
- 枢轴点(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) = 4071.50
所有核心指标已完成精确计算。
—
第二步:市场状态判断
执行条件链逻辑判断:
条件1:趋势启动(Trend Initiation)
- BB Width = 0.00377 > 动态阈值(Base 0.015,实际应更低)→ 实际小于常规压缩阈值?
– 注意:此处定义“Bollinger Band Width < Dynamic Threshold”,而当前 Bandwidth ≈ 0.00377,远低于典型“挤压”标准(如0.04),但高于本策略默认基线0.015。
– 故 不满足 “BB宽度 < 动态阈值”(因0.00377 < 0.015?否,0.00377 < 0.015 成立!)
– 更正:0.00377 < 0.015 → 成立
- 当前Close是否突破KC通道 ±3ATR?
– KC Upper = 4166.41,KC Lower = 4155.16
– 3×ATR = 11.61
– 触发条件:Close > 4166.41 + 11.61 = 4178.02 或 < 4155.16 – 11.61 = 4143.55
– 当前Close = 4160.61 → 未突破
- Volume Oscillator = -4.88% < 1.0 → 不满足
- 无连续两根突破K线 → 不满足
- ❌ 不构成“趋势启动”
条件2:盘整/震荡(Ranging / Consolidation)
- ADX(14) ≈ 22.1 → 接近但略高于22 → 边界情况
- ATR/Close = 0.00093 < 0.003 → 满足
- 价格在布林带之间运行(4153.01 ~ 4168.69),当前价居中
- RSI = 51.8 ∈ [40,60],Stochastic %K = 51.8 ∈ [40,60] → 双重确认
- 尽管 ADX 略超22,整体仍表现为横向整理特征
—
第三步:定量分析(基于盘整模型扫描)
模型库扫描结果
#### 1. 布林带回调策略(Bollinger Bands Mean Reversion)
- Buy Signal 条件:
– Close ≤ BB Lower Band?4160.61 vs 4153.01 → 否
– RSI 30 → 否
– Volume > 1.2×AvgVol_5?685 vs ~780 → 否
– ❌ 不满足
- Sell Signal:
– Close ≥ BB Upper Band?4160.61 < 4168.69 → 否
– RSI > 70?51.8 < 70 → 否
– ❌ 不满足
- ➤ 结论:Watch
#### 2. 枢轴点交易策略(Pivot Point Range Trading)
- Buy Signal:
– Close ≤ S1(4099.52)?4160.61 >> 4099.52 → 否
– 无需检查形态与量能
– ❌ 不满足
- Sell Signal:
– Close ≥ R1(4151.40)?是(4160.61 > 4151.40)
– 是否出现看跌K线?当前K线:开盘4160.15,收盘4160.61 → 小阳线,非“乌云盖顶”等
– 无明确反转形态
– ❌ 不满足
- ➤ 结论:Watch
#### 3. 云振荡器(DMI滤波下的KD交叉)
- 前提:ADX(14) < 20?当前ADX≈22.1 → 不满足前提
- 直接跳过该模型
- ➤ 结论:Watch
—
最终汇总
- Actionable Signals:无任何Buy/Sell信号触发
- 市场状态支持性判断:Yes
理由:ADX接近22,价格围绕中轨震荡,RSI与KD均处于中间区域,成交量偏低,符合盘整特征,模型扫描结果一致指向观望。
- 建议操作:Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4160.61 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4153.01 <<+ (布林下轨)
- Resistance level: ->> 4168.69 <<- (布林上轨)
—
第五步:总结分析结论
本次分析基于288根5分钟K线数据,严格遵循客观指标计算流程。当前市场呈现以下特征:
- 波动率状态:ATR(14)/Close = 0.00093,相对波动率0.919,判定为“正常波动”,采用标准布林带(20,2.0)与HMA(9)参数。
- 趋势强度:ADX(14) ≈ 22.1,接近趋势临界值,但未形成有效突破;+DI与-DI胶着,方向不明。
- 价格位置:当前价位于布林中轨附近,远离上下轨,无极端偏离;同时处于VWAP(4161.02)下方,略偏弱势。
- 动量与情绪:RSI(14)=51.8,Stochastic %K=51.8,均处中性区间;MACD柱状图微红,但动能不足;成交量萎缩(VO=-4.88%),缺乏参与意愿。
- 关键位参考:上方阻力见于布林上轨4168.69及R1(4151.40已被突破),更强阻力在R2(4176.06);支撑见于布林下轨4153.01与S1(4099.52)。
综合判断:市场处于窄幅震荡收敛阶段,尚未出现方向选择信号。所有量化模型均未触发交易条件,维持观望最为合理。
后续关注重点:
- 若价格有效突破布林带上轨并伴随VO > 1.0,可考虑趋势启动做多;
- 若跌破下轨且RSI进入30以下,则布林带回调策略可能激活;
- ADX若进一步上升至24以上,将重新评估进入“中期趋势”状态。