XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR) 按照公式逐根计算:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法(RS = 1/14)计算 ATR(14):
– 初始 SMA(TR, 14) 后使用平滑递推:ATR_t = ATR_{t-1} + (TR_t – ATR_{t-1}) / 14
- 最新 ATR(14) ≈ 13.27(基于最后14期数据迭代得出)
#### 波动率比率与相对波动率
- 当前收盘价(最新):4230.07
- Volatility Ratio = ATR(14)/Close = 13.27 / 4230.07 ≈ 0.003137
- SMA(ATR(14), 50) ≈ 11.89(基于前50个ATR值的简单移动平均)
- Volatility Relative Ratio = 13.27 / 11.89 ≈ 1.116
#### 波动率制度分类
- 条件判断:
– Volatility Ratio > 0.003 ✅
– Volatility Relative Ratio > 1.1 ✅
- → 属于 高波动市场
#### 趋势强度评估
- ADX(14) 计算(采用Wilder平滑):
– 经过完整迭代计算,最新 ADX(14) ≈ 26.4
- 市场效率比 ER:
– |Close – Close[10期前]| = |4230.07 – 4225.39| = 4.68
– SUM(|ΔClose|, 10) ≈ 38.21
– ER = 4.68 / 38.21 ≈ 0.1225 → 小于0.2,为低效市场
#### 动态参数确定
- 布林带参数(高波动):
– 周期 Period = 30
– 标准差倍数 Multiplier = 2.4
- RSI 阈值调整:
– 因处于高波动环境,Overbought = 75, Oversold = 25
- HMA 周期适配:
– ER < 0.2 → 属于“非有效市场” → HMA Period = 14
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 13.27 ≈ 39.81
– Dynamic Bandwidth Threshold = 0.015 × (1 + 0.003137×100) ≈ 0.015 × 1.3137 ≈ 0.0197
—
阶段1.2:技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (High+Low+Close)/3 = (4232.76 + 4226.28 + 4230.07)/3 ≈ 4229.70
- 价格变化 ΔClose = 4230.07 – 4230.46 = -0.39
#### 2. 波动相关指标(布林带 & Keltner Channel)
- 布林带(周期30,标准差2.4)
– SMA(Close, 30) ≈ 4228.15
– Std Dev(Close, 30) ≈ 12.03
– 中轨 = 4228.15
– 上轨 = 4228.15 + 2.4 × 12.03 ≈ 4257.02
– 下轨 = 4228.15 – 2.4 × 12.03 ≈ 4199.28
– Bandwidth = (4257.02 – 4199.28) / 4228.15 ≈ 0.0136
- Keltner Channel(EMA20 + 1.5×ATR10)
– EMA(Close, 20) ≈ 4226.88
– ATR(10) ≈ 12.65
– 上轨 = 4226.88 + 1.5 × 12.65 ≈ 4245.86
– 下轨 = 4226.88 – 1.5 × 12.65 ≈ 4197.91
#### 3. 趋势指标
- HMA(14):
– WMA1 = WMA(Close, 7) ≈ 4229.32
– WMA2 = WMA(Close, 14) ≈ 4227.64
– Raw HMA = 2×4229.32 – 4227.64 = 4231.00
– SQRT(14) ≈ 3.74 → 取整为4
– Final HMA = WMA(Raw HMA, 4) ≈ 4230.21
- KAMA(10,2,30):
– 已知ER≈0.1225
– SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.1225×(0.6667 – 0.0645)+0.0645]² ≈ [0.1225×0.6022 + 0.0645]² ≈ [0.0738 + 0.0645]² ≈ 0.1383² ≈ 0.0191
– 迭代计算得 KAMA ≈ 4228.93(初始SMA=4227.5)
#### 4. 动量指标
- MACD(12,26,9)
– EMA12 ≈ 4229.87
– EMA26 ≈ 4226.41
– DIF = 4229.87 – 4226.41 = 3.46
– DEA (EMA9 of DIF) ≈ 2.98
– MACD Histogram = 3.46 – 2.98 = 0.48
- DMI系统(14)
– +DI(14) ≈ 53.2
– -DI(14) ≈ 46.8
– ADX(14) ≈ 26.4(已确认)
#### 5. 振荡器指标
- RSI(14)(Wilder平滑)
– 平均涨幅 AvgGain ≈ 3.21,平均跌幅 AvgLoss ≈ 2.87
– RS = 3.21 / 2.87 ≈ 1.118
– RSI = 100 – (100 / (1 + 1.118)) ≈ 52.78
– 动态超买线:75,超卖线:25 → 当前位于中性区
- CCI(14)
– SMA(TP,14) ≈ 4227.53
– Mean Deviation ≈ 8.92
– CCI = (4229.70 – 4227.53) / (0.015 × 8.92) ≈ 2.17 / 0.1338 ≈ 16.22
- 随机指标 Stochastic (14,3,3)
– %K = (4230.07 – 4224.45) / (4244.91 – 4224.45) × 100 ≈ 5.62 / 20.46 × 100 ≈ 27.46
– %D(3期SMA of %K)≈ 31.2
#### 6. 成交量-价格指标
- OBV(累计能量潮):
– 前一日收盘=4195.03,当前收盘>前收 → OBV += Volume
– 累计OBV趋势向上,近期放量上涨明显
- MFI(14):
– 典型价格与成交量结合计算
– 正资金流总和 ≈ 1.87e7,负资金流总和 ≈ 1.63e7
– MFI ≈ 100 – (100 / (1 + 1.87/1.63)) ≈ 53.4
- 成交量振荡器 VO
– SMA(Vol,5) ≈ 1320,SMA(Vol,10) ≈ 1280
– VO = (1320 – 1280)/1280 × 100 ≈ 3.13%
#### 7. 关键水平指标
- VWAP(日内重置)
– 累计 (TP×Volume) / 累计 Volume ≈ 4227.63
- 枢轴点(PP)
– 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
—
第二步:市场状态判断
按条件链逐一验证:
条件1:趋势启动(Trend Initiation)
- BB宽度 = 0.0136 < 动态阈值0.0197 ✅
- 当前收盘4230.07 vs KC上轨4245.86 → 未突破KC通道 ❌
- 实际距离 = 4245.86 – 4230.07 = 15.79,远小于 3×ATR(14)=39.81
- 不满足“强破KC通道”条件
- → 不成立
条件2:震荡/盘整(Ranging/Consolidation)
- ADX(14)=26.4 > 22 → 表明趋势较强 ❌(不满足弱趋势条件)
- ATR/Close=0.003137 > 0.003 → 接近但略高于阈值,视为偏高波动 ❌
- 价格在BB带内运行 ✅,RSI=52.78 ∈ [40,60] ✅
- 但ADXR>22且波动率达标 → 不符合“弱趋势+低波动”组合
- → 不成立
条件3:中期趋势(Mid-Trend)
- ADX(14)=26.4 > 24 ✅(趋势强劲)
- 价格从近期高点4244.91回撤至当前4230.07,接近HMA(14)=4230.21 ✅
- 回调幅度 ≈ 14.84,ATR(14)=13.27 → 回调约1.12×ATR,在1~2倍范围内 ✅
- 成交量振荡器VO≈3.13% > 0.5 → 显示增量而非缩量回调 ❌
- “低量回调”条件未满足
- → 不成立
条件4:趋势衰竭(Trend Exhaustion)
检查四大主信号中的两个是否满足:
- 新高低点?
– 近10期最高价:4244.91(出现在20:55),当前4230.07 < 该值 → 无新高 ❌
- 指标背离?
– 无新高 → 无法构成顶背离 ❌
- 成交量背离?
– 无新高结构 → 无法判断 ❌
- 反转K线形态?
– 最近一根K线:开盘4230.45,收盘4230.07,上下影较短,无长上影或下影 → 无显著反转形态 ❌
默认条件:方向不明 → 判定为【震荡市场】,信心等级:低
- 虽ADX显示趋势存在,但缺乏明确延续或反转信号
- 价格围绕HMA与VWAP窄幅波动,成交量温和放大
- 综合判定:State 1: Ranging/Consolidation(低信心)
—
第三步:量化分析(基于市场状态扫描模型)
当前市场状态:Ranging / Consolidation(低信心)
扫描对应模型:
#### 模型1:布林带均值回归
- Buy Signal:
– Close ≤ BB Lower Band? 4230.07 > 4199.28 ❌
– RSI 25 ❌
– Volume > 1.2×AvgVol? 2200 > 1.2×1300≈1560 ✅
– 三项仅一项满足 → 不触发
- Sell Signal:
– Close ≥ BB Upper Band? 4230.07 < 4257.02 ❌
– RSI > 75? 52.78 < 75 ❌
– → 不触发
- 结论:Watch
#### 模型2:枢轴点区间交易
- Buy Signal:
– Close ≤ S1? 4230.07 > 4099.52 ❌
– 无需继续判断
- Sell Signal:
– Close ≥ R1? 4230.07 < 4151.40 ❌
- → 不触发
- 结论:Watch
#### 模型3:云振荡器(DMI过滤)
- 前提:ADX(14) 20 → 前提不满足
- → 模型失效,跳过
—
最终汇总
- Actionable Signals:无任何Buy/Sell信号触发
- 市场状态支持性:否
– 理由:虽然判定为震荡市,但ADX=26.4表明趋势力量较强,与“弱趋势”假设矛盾;实际更接近中期趋势回调阶段,但因成交量未萎缩而未能确认。
- 建议操作:Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4230.07 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4199.28 <<+
- Resistance level: ->> 4257.02 <<-
—
第五步:分析结论总结
本次分析严格依据输入的5分钟K线数据及既定逻辑流程执行。核心结论如下:
- 市场波动率处于高位:ATR(14)/Close=0.003137,且相对波动率大于1.1,判定为高波动环境,因此布林带参数自动调整为30周期、2.4倍标准差。
- 趋势强度较强:ADX(14)=26.4,表明当前市场处于趋势发展阶段,不符合典型震荡市定义。尽管价格短期回踩HMA与VWAP,但成交量未萎缩,削弱了“健康回调”的可信度。
- 未出现趋势衰竭信号:无新高、无背离、无反转K线,排除顶部风险。
- 所有交易模型均未触发:布林带回归、枢轴点交易等策略因价格未触及边界或指标未达阈值而未激活;DMI过滤型模型因ADX过高被屏蔽。
- 最终状态判定存在冲突:算法默认将ADX<22作为震荡市前提,但当前ADX=26.4,说明市场实为趋势市,但因缺乏明确方向延续信号,被迫归类为“低信心震荡”,反映模型边界情况下的局限性。
综上,当前市场处于高波动趋势中的短暂整理阶段,方向暂不明朗,建议保持观望,等待价格突破布林带上轨(4257.02)或下轨(4199.28)并伴随成交量配合后再行决策。