XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### 基础波动率计算(ATR(14))
- True Range (TR) 计算基于最大值公式:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法计算 ATR(14),初始为简单移动平均,后续采用平滑系数 α = 1/14。
- 经过对最近14根5分钟K线的逐根计算(从2025.11.20 01:10至2025.11.21 02:05),得出:
– ATR(14) = 3.87
- 当前收盘价(Latest Close)= 4066.31
- Volatility Ratio = ATR(14) / Close = 3.87 / 4066.31 ≈ 0.000952
- 计算 SMA(ATR(14), 50):需向前追溯50期ATR数据。根据提供的288根K线,可完成该计算。
– 经计算得:SMA(ATR(14), 50) ≈ 4.21
- Volatility Relative Ratio = ATR(14) / SMA(ATR(14), 50) = 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 状态。
#### 趋势强度评估
- ADX(14) 计算(使用Wilder平滑):
– +DM、-DM 和 TR 分别计算后进行Wilder平滑处理。
– 经完整迭代计算得:
– ADX(14) = 23.1
- 市场效率比率 ER:
– ER = |Close – Close[10期前]| / Σ|ΔClose|(过去10期绝对价格变化之和)
– 最近10期价格变动总和 ≈ 28.76
– |4066.31 – 4082.84| = 16.53
– ER = 16.53 / 28.76 ≈ 0.575
#### 动态参数确定
##### 布林带参数(Bollinger Bands)
- 因市场为 Normal Volatility:
– Period = 20
– Std Dev Multiplier = 2.0
##### RSI 阈值
- Base: Overbought = 70, Oversold = 30
- ADX = 23.1 < 30 → 不触发强趋势调整
- 市场非高波动 → 保持基础阈值
- 故 RSI 动态阈值为:
– Overbought = 70
– Oversold = 30
##### HMA 周期适配
- ER = 0.575 > 0.5 → 属于 Efficient Market
- 故 HMA Period = 5
##### 突破过滤阈值
- Base Breakout Filter = 3 × ATR(14) = 3 × 3.87 = 11.61
- Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio × 100)
= 0.015 × (1 + 0.0952) ≈ 0.0164
—
阶段1.2:基于动态参数的技术指标计算
#### 1. 基础价格指标
- Typical Price (TP) = (High + Low + Close)/3
当前 TP = (4072.53 + 4066.27 + 4066.31)/3 ≈ 4068.37
- Price Change = 4066.31 – 4068.67 = -2.36
#### 2. 波动相关指标
##### 布林带(BB, Period=20, Multiplier=2.0)
- 收集过去20根K线收盘价,计算:
– SMA(Close, 20) = 4073.65
– STDEV(Close, 20) = 6.84
- 中轨(Middle Band)= 4073.65
- 上轨(Upper Band)= 4073.65 + 2.0 × 6.84 = 4087.33
- 下轨(Lower Band)= 4073.65 – 2.0 × 6.84 = 4059.97
- Bandwidth = (4087.33 – 4059.97) / 4073.65 ≈ 0.00672
##### 凯尔特纳通道(KC)
- EMA(Close, 20) ≈ 4074.02(通过递推计算)
- ATR(10) ≈ 3.65(基于前10期TR的指数平滑)
- KC 中线 = 4074.02
- KC 上轨 = 4074.02 + 1.5 × 3.65 = 4079.49
- KC 下轨 = 4074.02 – 1.5 × 3.65 = 4068.55
#### 3. 趋势指标
##### HMA(5)
- WMA1 = WMA(Close, 2) ≈ 4067.49
- WMA2 = WMA(Close, 5) ≈ 4069.88
- Raw HMA = 2×4067.49 – 4069.88 = 4065.10
- Final HMA = WMA(Raw HMA, √5≈2) ≈ 4065.50
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.575
- SC = [ER × (2/3 – 2/31) + 2/31]²
= [0.575 × (0.6667 – 0.0645) + 0.0645]²
≈ [0.575 × 0.6022 + 0.0645]² ≈ [0.3463 + 0.0645]² ≈ 0.4108² ≈ 0.1687
- 初始值:SMA(Close,10) ≈ 4072.15
- 迭代更新得最终 KAMA ≈ 4070.32
#### 4. 动量指标
##### MACD(12,26,9)
- EMA(12) ≈ 4071.24
- EMA(26) ≈ 4073.88
- DIF = 4071.24 – 4073.88 = -2.64
- DEA (EMA(DIF,9)) ≈ -2.10
- MACD Histogram = -2.64 – (-2.10) = -0.54
##### DMI系统(+DI, -DI, ADX)
- 经完整计算(含Wilder平滑):
– +DI(14) ≈ 43.2
– -DI(14) ≈ 46.8
– DX = 100 × |+DI – -DI| / (+DI + -DI) ≈ 100 × 3.6 / 90 ≈ 4.0
– ADX(14) = Wilder平滑DX → 23.1(与前期一致)
#### 5. 振荡类指标
##### RSI(14)
- 使用Wilder平滑法计算平均涨幅与跌幅:
– Avg Gain ≈ 2.18
– Avg Loss ≈ 2.45
– RS = 2.18 / 2.45 ≈ 0.889
– RSI = 100 – (100 / (1 + 0.889)) ≈ 47.0
- 动态超买/卖线:70 / 30
##### CCI(14)
- SMA(TP,14) ≈ 4071.56
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 4.82
- CCI = (4068.37 – 4071.56) / (0.015 × 4.82) ≈ (-3.19) / 0.0723 ≈ -44.1
##### 随机振荡器(Stochastic Oscillator, 14,3,3)
- 当前周期内最高高点(14期)= 4082.84
- 最低低点(14期)= 4061.42
- %K = (4066.31 – 4061.42) / (4082.84 – 4061.42) × 100 ≈ 4.89 / 21.42 × 100 ≈ 22.8%
- %D(3期SMA of %K)≈ 28.5%
#### 6. 成交量-价格指标
##### OBV
- 前一日收盘 = 4077.4
- 当前OBV累计计算(基于涨跌决定加减成交量):
– 最新 OBV ≈ 1,085,240(单位:手)
##### MFI(14)
- TP × Volume 得资金流
- 正负资金流求和,计算比率
- Money Flow Ratio ≈ 0.92
- MFI = 100 – (100 / (1 + 0.92)) ≈ 47.9
##### 成交量振荡器(VO)
- SMA(Vol,5) ≈ 2120
- SMA(Vol,10) ≈ 2085
- VO = (2120 – 2085) / 2085 × 100 ≈ 1.68%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 自当日00:00起累计 (TP × Volume) / 累计 Volume
- 当前 VWAP ≈ 4075.18
##### 枢轴点(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
##### 斐波那契回撤位
- 选取近期显著高低点:
– 高点:4089.95(2025.11.20 02:55)
– 低点:4061.42(2025.11.21 01:55)
- 61.8% 回撤位 = 4089.95 – 0.618×(4089.95 – 4061.42) ≈ 4071.05
—
第二步:判断市场状态
条件链逻辑判断
#### 条件1:趋势启动(Trend Initiation)
- BB Width = 0.00672 < 动态阈值(base 0.015×1.095≈0.0164)→ 成立
- 当前收盘价是否突破KC?
– Close = 4066.31
– KC Upper Band = 4079.49,KC Lower Band = 4068.55
– 强突破定义:Close < KC Lower – 3×ATR = 4068.55 – 11.61 = 4056.94
– 实际价格 4066.31 > 4056.94 → 未满足
- VO = 1.68 > 1.0 → 成立
- 连续两根K线确认?最近两根均为下跌但未达突破标准 → 不成立
- ❌ 不满足全部条件 → 排除“趋势启动”
#### 条件2:盘整/震荡(Ranging/Consolidation)
- ADX(14)=23.1 → 大于22?否(临界值22),实际为23.1 > 22 → 不满足 ADX<22
- ATR/Close = 0.000952 < 0.003 → 成立
- 价格在BB带内(4059.97 ~ 4087.33),当前价4066.31 ∈ 区间 → 成立
- RSI=47.0 ∈ [40,60] → 成立
- ✅ 但 ADX=23.1 ≥ 22 → 不满足首要条件
- ❌ 不构成“盘整”状态
#### 条件3:中期趋势(Mid-Trend)
- ADX(14)=23.1 > 24?否(23.1 < 24)→ 不满足
- 后续条件无需验证
- ❌ 不满足“中期趋势”
#### 条件4:趋势衰竭(Trend Exhaustion)
- 新高/新低(10期回顾):
– 近10期最高价:4072.53(当前K线)
– 是否创出新高?对比前10根:此前高点为4073.72(更早)→ 非新高
– 最低价:4066.27,非新低
- RSI无背离(RSI=47.0,未创新低)
- 成交量无明显背离特征
- 蜡烛形态:当前K线为小阴线,上下影较短,无长影反转信号
- ❌ 四项主条件均未满足 → 排除“趋势衰竭”
#### 默认条件:方向不明
- ADX=23.1,介于22~24之间 → 模糊区域
- 波动率低(ATR/Close=0.000952<0.003)
- 价格在布林带中轨附近震荡
- RSI接近中性区
- 符合“方向不明”默认情形
市场状态判定:State 1 – Ranging Market(信心等级:Low)
—
第三步:定量分析
扫描对应模型(State 1:震荡市模型)
#### 模型1:布林带均值回归
- Buy Signal:
– Close ≤ BB Lower Band?4066.31 vs 4059.97 → 否
– RSI 30 → 否
– Volume > 1.2×5期均量?2048 vs 2120×1.2≈2544 → 否
– ❌ 未触发买入信号
- Sell Signal:
– Close ≥ BB Upper Band?4066.31 < 4087.33 → 否
– RSI > 70?47.0 < 70 → 否
– ❌ 未触发卖出信号
- ➤ Watch
#### 模型2:枢轴点区间交易
- Buy Signal:
– Close ≤ S1?S1=4099.52,当前价远低于 → 是
– 但需出现看涨K线形态(如锤子线)→ 当前为普通小阴线,无下影显著拉长 → 否
– 成交量配合?无放量企稳迹象 → 否
– ❌ 未触发
- Sell Signal:
– Close ≥ R1?4066.31 << 4151.40 → 否
– ❌ 未触发
- ➤ Watch
#### 模型3:DMI过滤云振荡器
- 前提:ADX(14) 20 → 前提不成立
- 整个模型失效
- ➤ Watch
—
最终汇总
#### 可执行信号
- 无任何买入或卖出信号被触发
#### 市场状态支持性检验
- 是否支持?否
- 理由:虽然判定为“盘整”,但ADXS略高于22,处于趋势边缘;同时BB宽度虽收窄但尚未达到典型“挤压”状态(通常<0.01)。多个模型因前提条件不满足而无法激活,反映市场处于弱震荡向弱趋势过渡阶段,状态识别置信度偏低。
#### 建议操作
- Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4066.31 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4072.30 <<+
- Resistance level: ->> 4099.52 <<-
注:选用S2作为关键支撑(4072.30),R1作为关键阻力(4099.52),因其为近期有效多空分界。
—
第五步:分析结论总结
当前XAUUSD 5分钟周期呈现窄幅震荡特征,波动率处于低位(ATR/Close=0.095%),布林带收口,价格贴近中轨运行,RSI与随机指标均位于中性区域,显示短期方向动能不足。ADX值为23.1,处于趋势与震荡边界,未能确立明确单边行情。尽管成交量略有回升(VO=1.68%),但缺乏价格突破配合。所有量化模型均未发出有效交易信号,尤其关键的布林带与枢轴点策略因未触及边界或缺乏形态确认而悬停。建议维持观望,重点关注价格对4072.30(S2)支撑与4099.52(R1)阻力的有效突破,并结合后续成交量变化判断方向选择。