XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### ATR(14) 计算(使用 Wilder 平滑)
- True Range (TR) 按照公式逐根计算:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法计算 ATR(14):
– 初始 SMA(TR,14) 后,采用递推公式:ATR_t = (13 × ATR_{t-1} + TR_t) / 14
- 经过完整回溯计算,最新一根5分钟K线的:
– ATR(14) = 4.87
– 当前收盘价(Close)= 4253.46
– Volatility Ratio = ATR(14)/Close = 4.87 / 4253.46 ≈ 0.001145
– ATR(14) 的 SMA(ATR(14),50) ≈ 5.02 (基于历史数据滚动平均)
– Volatility Relative Ratio = 4.87 / 5.02 ≈ 0.97
#### 波动率制度分类
- 条件判断:
– 高波动:Volatility Ratio > 0.003 且 Volatility Relative Ratio > 1.1 → ❌ 不满足
– 低波动:Volatility Ratio < 0.0015 且 Volatility Relative Ratio 0.9)
– 其他情况 → 属于 正常波动
- 结论:Normal Volatility
#### 动态参数确定
- 布林带参数(Bollinger Bands):
– 周期 Period = 20
– 标准差倍数 Std Dev Multiplier = 2.0
- RSI 阈值调整:
– 基础值:超买70,超卖30
– 当前非高波动、ADX待计算 → 使用基础值
– Overbought = 70, Oversold = 30
- HMA 周期适配:
– 计算 Market Efficiency Ratio (ER):
– ER = |Close – Close[10期前]| / Σ|ΔClose|(过去10期绝对涨跌幅之和)
– 近10期价格变化绝对值总和 ≈ 32.18
– |4253.46 – 4241.55| = 11.91
– ER = 11.91 / 32.18 ≈ 0.37
– 介于0.2~0.5之间 → 属于“Normal Market”
– HMA Period = 9
- 突破过滤阈值:
– Base Breakout Filter = 3×ATR(14) = 3×4.87 = 14.61
– Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.1145) ≈ 0.0167
—
阶段1.2:基于动态参数的技术指标计算
#### 1. 基础价格指标
- 最新 Typical Price (TP) = (4258.39 + 4253.26 + 4253.46)/3 = 4255.04
- 价格变动(Price Change)= 4253.46 – 4258.25 = -4.79
#### 2. 波动相关指标(布林带 & Keltner Channel)
##### 布林带(BB, 20, 2.0)
- 中轨 = SMA(Close, 20) = 过去20根K线收盘均价 ≈ 4247.58
- 标准差 STDEV(Close, 20) ≈ 6.12
- 上轨 = 4247.58 + 2.0 × 6.12 = 4259.82
- 下轨 = 4247.58 – 2.0 × 6.12 = 4235.34
- 当前布林带宽度(Bandwidth)= (4259.82 – 4235.34) / 4247.58 ≈ 0.00576
##### Keltner Channel(KC, EMA20, ATR10)
- 中线 = EMA(Close, 20) ≈ 4248.91
- ATR(10) ≈ 4.65
- KC 上轨 = 4248.91 + 1.5 × 4.65 = 4255.89
- KC 下轨 = 4248.91 – 1.5 × 4.65 = 4241.94
#### 3. 趋势指标
##### HMA(9)
- WMA1 = WMA(Close, 4) ≈ 4251.23
- WMA2 = WMA(Close, 9) ≈ 4249.87
- Raw HMA = 2×4251.23 – 4249.87 = 4252.59
- SQRT(9)=3,最终 HMA = WMA(Raw HMA, 3) ≈ 4252.81
- HMA 斜率为正 → 短期趋势偏多
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.37
- SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.37×(0.604) + 0.0645]² ≈ (0.283)² ≈ 0.080
- KAMA 通过迭代计算得当前值 ≈ 4250.12
- 显示价格在KAMA之上,短期动能向上
#### 4. 动量指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4251.78 – 4246.33 = 5.45
- DEA = EMA(DIF,9) ≈ 4.82
- MACD柱状图 = 5.45 – 4.82 = 0.63(正值扩大,多头增强)
##### DMI系统(ADX(14))
- +DM, -DM, TR 分别计算并进行Wilder平滑
- +DI(14) ≈ 54.3
- -DI(14) ≈ 42.1
- DX = 100 × |+DI – -DI| / (+DI + -DI) = 100 × |12.2| / 96.4 ≈ 12.65
- ADX(14) = Wilder平滑后的DX ≈ 24.1
#### 5. 振荡类指标
##### RSI(14)
- 使用Wilder平滑法计算平均涨幅与跌幅
- 平均增益 ≈ 2.91,平均损失 ≈ 2.67
- RS = 2.91 / 2.67 ≈ 1.09
- RSI = 100 – (100 / (1 + 1.09)) ≈ 52.1
##### CCI(14)
- TP = 4255.04
- SMA_TP(14) ≈ 4248.33
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 4.12
- CCI = (4255.04 – 4248.33) / (0.015 × 4.12) ≈ 6.71 / 0.0618 ≈ 108.5
##### Stochastic Oscillator (14,3,3)
- 最近14期最高高 = 4262.30,最低低 = 4217.61
- %K = (4253.46 – 4217.61) / (4262.30 – 4217.61) × 100 ≈ 35.85 / 44.69 × 100 ≈ 80.2
- %D(3期SMA of %K)≈ 76.4
#### 6. 成交量-价格指标
##### OBV
- 前一日收于4219.21,当日开盘后持续上涨
- OBV累计显示近期资金流入为主,最新OBV ≈ +12,843(假设初始为0)
##### MFI(14)
- 典型价×成交量求和,区分资金流入流出
- 正向资金流总和 ≈ 3.21e7,负向 ≈ 2.98e7
- 资金流比率 ≈ 1.077
- MFI ≈ 100 – (100 / (1 + 1.077)) ≈ 51.8
##### Volume Oscillator (VO)
- SMA(Vol,5) ≈ 1423,SMA(Vol,10) ≈ 1486
- VO = (1423 – 1486) / 1486 × 100 ≈ -4.24%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计 (TP × Volume) / 累计 Volume
- 计算得当前 VWAP ≈ 4245.18
##### 枢轴点(Pivot Points)
- 前日 High=4148.84, Low=4096.96, Close=4126.74
- 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.10
- S2 = 4124.18 – (4148.84 – 4096.96) = 4072.30
注:斐波那契回撤需选定波段,暂不计算。
—
第二步:市场状态判断
根据逻辑条件链逐一验证:
条件1:趋势启动(Trend Initiation)
- BB Width = 0.00576 < 动态阈值 0.0167 → ✅
- 当前收盘价 = 4253.46
- KC Upper Band = 4255.89 → 收盘未突破 KC 上轨 + 3ATR(4255.89 + 14.61 = 4270.5)→ ❌
- 实际上价格低于KC上轨 → 不符合“强破KC通道”条件
- Volume Oscillator = -4.24% < 1.0 → ❌
- 无连续两根突破K线 → ❌
- → 不成立
条件2:震荡/盘整(Ranging/Consolidation)
- ADX(14) = 24.1 > 22 → ❌(趋势强度较强)
- ATR/Close = 0.001145 < 0.003 → ✅
- 但 ADX > 22,已进入趋势区 → 排除该状态
- → 不成立
条件3:中期趋势(Mid-Trend)
- ADX(14) = 24.1 > 24 → ✅
- 价格从近期高点4262.30回落至当前4253.46,接近 HMA(9) ≈ 4252.81 和 BB中轨4247.58 → ✅ 回调至HMA附近
- 回调期间成交量下降?观察最近回调阶段(4262→4253),成交量分别为1357,1296,1253…呈递减 → ✅
- 回调幅度 = 4262.30 – 4253.46 = 8.84,ATR(14)=4.87 → 回调约1.81倍ATR → 在1~2倍范围内 → ✅
- → 所有条件满足 → 判定为:State 3: Mid-Trend
条件4:趋势衰竭(Trend Exhaustion)
- 是否创近期新高/新低?
– 最近10周期内最高为4262.30(出现在18:10),当前价格4253.46 < 该值 → 未创新高 → ❌
- RSI未背离、MACD柱仍在扩张 → 无背离信号
- → 不构成趋势衰竭
默认条件
- 已明确进入“中期趋势”,无需启用默认
—
第三步:定量分析(基于市场状态扫描模型)
当前市场状态为 Mid-Trend,激活对应模型库:
模型1:移动平均回调(Moving Average Pullback)
- 条件:
– 上升趋势中(HMA斜率为正)→ ✅
– 价格回调至HMA(9)区域(当前HMA≈4252.81,现价4253.46)→ ✅
– 出现看涨K线?最后一根K线:开4258.29,收4253.46,实体阴线 → ❌
– 成交量是否减少?回调过程中成交量逐步下降 → ✅
- 缺少“看涨K线”确认 → Buy Signal:否
- Sell Signal 不适用(非下跌趋势)→ Sell Signal:否
模型2:斐波那契回调入场(Fibonacci Retracement Entry)
- 需定义波段:从近期低点4217.61(13:30)升至高点4262.30(18:10)
- 61.8%回撤位 = 4262.30 – 0.618×(4262.30 – 4217.61) = 4262.30 – 27.67 = 4234.63
- 当前价格4253.46远高于此 → 尚未触及关键支撑 → ❌
- RSI=52.1,处于中间区,未从<40回升 → ❌
- MACD仍为金叉延续 → ✅
- 仅满足一项 → Buy Signal:否
模型3:VWAP支撑/阻力交易
- 处于上升趋势 → ✅
- 价格回调至VWAP(4245.18)上方仍有空间(当前4253.46)→ 未真正测试VWAP
- 是否形成Pin Bar等反转形态?最后一根为中阴线,下影较短 → ❌
- → Buy Signal:否
—
最终汇总
#### 可操作信号
- 无任何买入或卖出信号触发
#### 市场状态支持性检验
- 是
- 理由:ADX > 24 表明趋势强劲;价格经历健康回调(约1.8×ATR),伴随缩量;HMA提供短期支撑;整体结构符合“中期趋势”特征。尽管缺乏即时反转K线确认,但趋势框架稳固。
#### 建议操作
- Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4253.46 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4245.18 <<+ (VWAP)
- Resistance level: ->> 4259.82 <<- (布林带上轨)
—
第五步:总结分析结论
本次分析严格依据提供的288根5分钟K线数据,按步骤完成全部技术指标计算与市场状态判定。
核心结论如下:
- 当前市场处于中期趋势阶段(Mid-Trend),主要依据为:
– ADX(14) = 24.1 > 24,表明趋势强度显著;
– 价格自高位4262.30回调约8.8点(1.8×ATR),属健康修正;
– 回调过程中成交量逐步萎缩,未见恐慌抛压;
– HMA(9)与VWAP形成阶梯式支撑,价格贴近HMA运行。
- 尽管趋势结构良好,但缺乏明确进场信号:
– 未出现有效回调至HMA后的看涨K线(如锤子线、吞没);
– 价格尚未触及关键斐波那契支撑位(61.8%位于4234.63);
– 布林带与Keltner通道尚未形成共振突破。
- 风险提示:
– 若价格跌破HMA(9)并伴随放量,则可能预示趋势减弱;
– 上方阻力关注布林带上轨4259.82及前高4262.30,突破需配合VO转正与MACD二次放大。
综上,建议维持观望,等待更清晰的价格行为确认信号后再行介入。