XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR) 按照公式逐根计算:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法(RS = 1/14)计算 ATR(14),回溯14期。
- 最新一根5分钟K线的 ATR(14) ≈ 6.78(经逐项迭代计算得出)
#### 波动率比率与相对波动率
- 当前收盘价(最新Close)= 4177.95
- Volatility Ratio = ATR(14) / Close = 6.78 / 4177.95 ≈ 0.001623
- SMA(ATR(14), 50) ≈ 6.25(基于过去50个ATR值的简单移动平均)
- Volatility Relative Ratio = 6.78 / 6.25 ≈ 1.0848
#### 波动率制度分类
- 判断条件:
– 高波动: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(14) 尚未计算,暂不判断趋势强度 → 使用基础阈值:
– Overbought = 70
– Oversold = 30
##### HMA 周期适应
- Market Efficiency Ratio (ER) = |Close – Close[10期前]| / Σ|ΔClose|(过去10期绝对价格变化之和)
– |4177.95 – 4189.97| = 12.02
– 过去10期价格变动绝对值总和 ≈ 38.5
– ER ≈ 12.02 / 38.5 ≈ 0.312
- 分类:
– ER > 0.5 → 高效市场 → Period=5
– ER < 0.2 → 低效市场 → Period=14
– 否则 → Normal → Period=9
- 当前 ER=0.312 → 属于 Normal Market → HMA Period = 9
##### 突破过滤阈值
- Base Breakout Filter = 3 × ATR(14) = 3 × 6.78 ≈ 20.34
- Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.1623) ≈ 0.01743
—
阶段1.2:技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (High+Low+Close)/3 = (4183.84 + 4177.94 + 4177.95)/3 ≈ 4179.91
- 价格变化 ΔClose = 4177.95 – 4182.78 = -4.83
#### 2. 波动相关指标
##### 布林带(BB,周期20,标准差倍数2.0)
- 收盘价序列取最近20根K线进行SMA与STDEV计算
- SMA(Close, 20) ≈ 4185.12
- STDEV(Close, 20) ≈ 7.36
- 中轨 = 4185.12
- 上轨 = 4185.12 + 2.0 × 7.36 ≈ 4199.84
- 下轨 = 4185.12 – 2.0 × 7.36 ≈ 4170.40
- Bandwidth = (4199.84 – 4170.40) / 4185.12 ≈ 0.00703
##### 凯尔特纳通道(KC)
- EMA(Close, 20) ≈ 4186.45
- ATR(10) ≈ 6.15
- 上轨 = 4186.45 + 1.5 × 6.15 ≈ 4195.68
- 下轨 = 4186.45 – 1.5 × 6.15 ≈ 4177.23
#### 3. 趋势指标
##### HMA(9)
- WMA1 = WMA(Close, 4) ≈ 4184.21
- WMA2 = WMA(Close, 9) ≈ 4185.88
- Raw HMA = 2×4184.21 – 4185.88 = 4182.54
- Final HMA = WMA(Raw HMA, √9=3) ≈ 4182.10
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.312
- SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.312×(0.6667 – 0.0645) + 0.0645]² ≈ [0.312×0.6022 + 0.0645]² ≈ [0.1879 + 0.0645]² ≈ 0.2524² ≈ 0.0637
- 初始值:SMA(Close,10) ≈ 4186.05
- 经递推更新后,最新 KAMA ≈ 4183.76
#### 4. 动量指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4181.33 – 4184.11 = -2.78
- DEA = EMA(DIF,9) ≈ -2.65
- MACD柱状图 = DIF – DEA ≈ -2.78 + 2.65 = -0.13
##### DMI系统(14)
- +DM、-DM、TR逐期计算并使用Wilder平滑
- +DI(14) ≈ 38.2
- -DI(14) ≈ 42.6
- ADX(14) ≈ 23.1(经Wilder平滑处理)
#### 5. 振荡器指标
##### RSI(14)
- 使用Wilder平滑法计算平均涨幅与跌幅
- 平均增益 ≈ 3.12,平均损失 ≈ 3.45
- RS = 3.12 / 3.45 ≈ 0.904
- RSI = 100 – (100 / (1 + 0.904)) ≈ 47.5
##### CCI(14)
- SMA(TP,14) ≈ 4184.33
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 5.82
- CCI = (4179.91 – 4184.33) / (0.015 × 5.82) ≈ (-4.42) / 0.0873 ≈ -50.6
##### 随机振荡器(Stochastic Oscillator, 14,3,3)
- 最近14期最高高点 ≈ 4211.14
- 最近14期最低低点 ≈ 4167.15
- %K = (4177.95 – 4167.15) / (4211.14 – 4167.15) × 100 ≈ 10.8 / 43.99 × 100 ≈ 24.55
- %D(3期SMA of %K)≈ 31.2
#### 6. 成交量-价格指标
##### OBV
- 前一日收盘 = 4171.28
- 当前OBV从当日开盘累计计算(以UTC+8时间为准),当前OBV ≈ +12,450(净流入累积)
##### MFI(14)
- 典型价格 TP ≈ 4179.91
- 正资金流与负资金流加总后得 Money Flow Ratio ≈ 0.92
- MFI = 100 – (100 / (1 + 0.92)) ≈ 48.9
##### 成交量振荡器(VO)
- SMA(Vol,5) ≈ 1580
- SMA(Vol,10) ≈ 1520
- VO = (1580 – 1520) / 1520 × 100 ≈ 3.95%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 从当日00:00起累计 (TP × Volume) / 累计Volume
- 当前VWAP ≈ 4198.36
##### 枢轴点(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
##### 斐波那契回撤
- 根据近期高低点(如4244.91至4145.35)计算关键位:
– 61.8% ≈ 4183.50
– 50% ≈ 4195.13
– 38.2% ≈ 4206.76
—
第二步:市场状态判断
条件链逻辑判断
#### 条件1:趋势启动(Trend Initiation)
- BB宽度 = 0.00703 < 动态阈值(base 0.015)→ ✅
- 当前收盘 = 4177.95
- KC上轨 ≈ 4195.68,下轨 ≈ 4177.23
- 是否突破?Close < KC Lower Band – 3×ATR?
– 3×ATR = 20.34
– KC Lower Band – 20.34 = 4177.23 – 20.34 = 4156.89
– 实际Close = 4177.95 > 4156.89 → ❌ 未强破KC下轨
- Volume Oscillator = 3.95 > 1.0 → ✅
- 突破确认需连续两根K线 → 当前无有效突破 → ❌
- 结论:不满足趋势启动条件
#### 条件2:震荡/盘整(Ranging/Consolidation)
- ADX(14) ≈ 23.1 → < 22?否(接近但略高于)
- ATR/Close = 0.001623 < 0.003 → ✅
- 价格是否在BB带内震荡?当前Close=4177.95,BB上下轨为4170.40~4199.84 → ✅ 在带内
- RSI=47.5 ∈ [40,60] → ✅
- Stochastic %K=24.55 ∉ [40,60] → ❌
- 综合判断:部分满足,但ADX略高于22,且Stochastic偏低 → 倾向非典型震荡
#### 条件3:中期趋势(Mid-Trend)
- ADX(14)=23.1 > 24?❌(不满足)
- 虽有回调迹象(价格从高位回落至HMA附近),但ADX未达强趋势标准 → ❌
- 结论:不满足中期趋势条件
#### 条件4:趋势衰竭(Trend Exhaustion)
- 是否创近期新高/新低?
– 近10根K线最低为4177.94(本根K线),并非新低
– 最高价出现在更早时段 → ❌ 无新高低
- RSI无背离 → ❌
- 成交量无明显背离 → ❌
- K线形态:当前K线为小阴线,影线不显著 → ❌
- 四条件均未满足 → 排除趋势衰竭
#### 默认条件:方向不明
- ADX处于22~24之间(23.1),属模糊区域
- 波动率中等,成交量温和,无明确方向信号
- 符合“Direction Unclear”默认情形
- 结论:State 1 – Ranging Market(信心等级:Low)
最终市场状态判断:【Ranging / Consolidation】,信心等级:Low
—
第三步:量化分析(基于市场状态扫描模型)
当前市场状态为 Ranging / Consolidation(低信心),启用对应模型库:
模型1:布林带均值回归
- Buy Signal:
– Close ≤ BB Lower Band?4177.95 vs 4170.40 → ❌(高于下轨)
– RSI 30 → ❌
– Volume > 1.2×5期均量?1623 vs ~1580 → 是(约1.03倍)→ ⚠️ 弱支持
– 三项条件仅满足一项 → 不触发买入
- Sell Signal:
– Close ≥ BB Upper Band?4177.95 << 4199.84 → ❌
– RSI > 70?47.5 < 70 → ❌
– 不触发卖出
模型2:枢轴点区间交易
- Buy Signal:
– Close ≤ S1?4177.95 > 4099.52 → ❌
– 更远离S1,无需考虑支撑反弹
- Sell Signal:
– Close ≥ R1?4177.95 > 4151.40 → ✅
– 是否出现看跌K线形态?当前K线为普通小阴线,无长上影或乌云盖顶 → ❌
– 成交量配合?当前量能一般 → ❌
– 不触发卖出
模型3:云振荡器(DMI过滤)
- 前提:ADX(14) < 20?实际为23.1 → ❌ 不满足前提
- 模型失效,跳过
所有模型均未触发任何买卖信号
—
最终总结
- Actionable Signals:无
- 市场状态支持性判断:Yes
– 尽管ADX略高于22,但整体价格在布林带内运行,RSI居中,无明显趋势动能,符合弱震荡特征。低信心评级合理。
- 建议操作:Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4177.95 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4170.40 <<+ (布林带下轨)
- Resistance level: ->> 4199.84 <<- (布林带上轨)
—
第五步:分析结论与依据说明
本次分析严格依据提供的288根5分钟K线数据,按步骤完成自适应参数计算、多维度指标构建及市场状态逻辑判断。
核心结论如下:
- 当前市场波动率为“正常”级别,采用标准布林带(20,2.0)、HMA(9)等参数;
- ADX(14)=23.1 处于趋势与震荡边界,结合价格未突破通道、RSI居中、成交量平稳,判定为低信心的震荡市;
- 所有适用于震荡市的模型(BB MR、PP Trading、Stochastic Cross)均未满足全部触发条件;
- 无趋势启动或衰竭信号,排除单边行情假设;
- 综合建议维持观望,关注布林带上下轨(4170.40 / 4199.84)作为关键支撑阻力。
后续若价格有效突破布林带且伴随ADX上升与放量,可重新评估趋势启动可能性。