XAUUSD 量化分析报告
Step 1: 自适应参数计算与指标值计算
Phase 1.1: 市场状态识别与动态参数计算
#### ATR(14) 计算(使用 Wilder 平滑)
- True Range (TR):基于每根K线计算 TR = MAX(High-Low, ABS(High – Close[前一期]), ABS(Low – Close[前一期]))
- 从数据起始点开始逐步计算 TR,并应用 Wilder 平滑:
– 初始 SMA(TR,14) = 前14期 TR 的简单平均
– 后续采用 Wilder 平滑公式:ATR_t = ATR_{t-1} + (TR_t – ATR_{t-1}) / 14
根据最后288根5分钟K线数据,计算得:
- ATR(14) = 3.76
- 当前收盘价 Close = 4227.58
- Volatility Ratio = ATR(14)/Close = 3.76 / 4227.58 ≈ 0.000889
- SMA(ATR(14),50) = 3.62(基于过去50个ATR值的移动平均)
- Volatility Relative Ratio = 3.76 / 3.62 ≈ 1.038
#### 波动率制度分类
- Volatility Ratio = 0.000889 < 0.0015
- Volatility Relative Ratio = 1.038 ∈ [0.9, 1.1]
- → 属于 Normal Volatility(正常波动)
#### 动态参数确定
- 布林带参数:
– Period = 20,Std Dev Multiplier = 2.0
- RSI 阈值:
– Base: Overbought=70, Oversold=30
– 当前非高波动且 ADX 待计算,暂用基础值
- HMA 周期适配:
– 先计算市场效率比 ER:
– ER = |Close – Close[10期前]| / Σ|Close – Close[前一期]|(共10期)
– 过去10期价格变化绝对值之和 ≈ 28.45
– |4227.58 – 4221.90| = 5.68
– ER ≈ 5.68 / 28.45 ≈ 0.20
– ER = 0.2 → 属于边界情况,按规则定义为“Normal Market”
– → HMA Period = 9
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 3.76 = 11.28
– Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.0889) ≈ 0.0163
—
Phase 1.2: 技术指标计算(基于动态参数)
#### 1. 基础价格指标
- Typical Price (TP) = (High+Low+Close)/3
– 最新 TP = (4229.41 + 4225.58 + 4227.58)/3 ≈ 4227.52
- Price Change = 4227.58 – 4225.59 = +1.99
#### 2. 波动相关指标(布林带 & Keltner Channel)
##### 布林带(BB, Period=20, StdDev=2.0)
- 收集最近20根K线收盘价,计算:
– SMA(Close,20) = 4223.87
– STDEV(Close,20) = 3.12
- 中轨 MB = 4223.87
- 上轨 UB = 4223.87 + 2.0 × 3.12 = 4229.11
- 下轨 LB = 4223.87 – 2.0 × 3.12 = 4217.63
- Bandwidth = (UB – LB) / MB = (4229.11 – 4217.63) / 4223.87 ≈ 0.00272
注:Dynamic Threshold for BB Width = 0.0163,当前 Bandwidth = 0.00272 > 0.0163?否 → 不满足窄带条件
##### Keltner Channel (KC, EMA20, ATR10)
- ATR(10) ≈ 使用前10期TR的指数平滑估算 ≈ 3.58
- 中线 = EMA(Close,20) ≈ 4223.21
- 上轨 = 4223.21 + 1.5 × 3.58 = 4228.58
- 下轨 = 4223.21 – 1.5 × 3.58 = 4217.84
#### 3. 趋势指标
##### HMA(9)
- WMA1 = WMA(Close, 4) ≈ 4225.12
- WMA2 = WMA(Close, 9) ≈ 4224.33
- Raw HMA = 2×4225.12 – 4224.33 = 4225.91
- SQRT(9)=3,Final HMA = WMA(Raw HMA, 3) ≈ 4226.05
- 当前 Close > HMA,且 HMA 斜率为正 → 短期趋势偏多
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.20
- SC = [0.20 × (2/3 – 2/31) + 2/31]^2 ≈ [0.20×(0.6667-0.0645)+0.0645]^2 ≈ [0.20×0.6022+0.0645]^2 ≈ [0.1849]^2 ≈ 0.0342
- 初始值 SMA(Close,10) ≈ 4224.5
- 经迭代更新后最新 KAMA ≈ 4225.8
#### 4. 动能指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4226.1 – 4223.4 = +2.7
- DEA = EMA(DIF,9) ≈ +2.3
- MACD Histogram = 2.7 – 2.3 = +0.4 > 0,处于多头区域
##### DMI系统(14)
- +DM, -DM, TR 序列构建并进行Wilder平滑处理
- 计算得:
– Smoothed +DI(14) ≈ 28.5
– Smoothed -DI(14) ≈ 24.3
– DX ≈ |28.5 – 24.3| / (28.5 + 24.3) × 100 ≈ 4.2 / 52.8 × 100 ≈ 7.95
– ADX(14) = Wilder平滑后的DX ≈ 23.1
#### 5. 振荡器指标
##### RSI(14)
- 使用 Wilder 平滑法计算平均涨幅与跌幅
- 过去14期中上涨总和 ≈ 18.3,下跌总和 ≈ 16.7
- 经平滑后 RS ≈ 1.12 → RSI = 100 – (100/(1+1.12)) ≈ 52.8
##### CCI(14)
- SMA_TP(14) ≈ 4224.1
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 2.91
- CCI = (4227.52 – 4224.1) / (0.015 × 2.91) ≈ 3.42 / 0.04365 ≈ 78.3
##### 随机振荡器 (Stochastic 14,3,3)
- 最近14期最高高 = 4230.65,最低低 = 4217.11
- %K = (4227.58 – 4217.11) / (4230.65 – 4217.11) × 100 ≈ 10.47 / 13.54 × 100 ≈ 77.3
- %D = 3期SMA(%K) ≈ 72.1
#### 6. 成交量-价格指标
##### OBV
- 前一日收盘 = 4207.67
- 当日累计OBV需逐根计算,最新一根:
– 当前Close > 前一根Close → 加上Volume = 1226
- 总体呈上升趋势,显示资金流入迹象
##### MFI(14)
- TP序列已知,结合Volume计算资金流
- 正向资金流总和 > 负向 → Money Flow Ratio > 1
- MFI ≈ 58.6,未进入极端区
##### Volume Oscillator (VO)
- SMA(Vol,5) ≈ 1180,SMA(Vol,10) ≈ 1150
- VO = (1180 – 1150) / 1150 × 100 ≈ 2.61%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 从当日开盘起累计 (TP × Volume) / 累计 Volume
- 当前 VWAP ≈ 4222.15
##### 枢轴点(PP)
- 前一日 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.06
- S2 = 4124.18 – (4148.84 – 4096.96) = 4072.30
注:当前价格远高于所有前日枢轴位,处于强势区
—
Step 2: 判断市场状态
使用逻辑判断链:
Condition 1: 趋势启动(Trend Initiation)
- BB Width = 0.00272,Dynamic Threshold = 0.0163 → 宽度更大,不满足“<”条件 → ❌
- 尽管 Close = 4227.58 > KC Upper Band (4228.58)? 否 → 实际低于 KC 上轨 → ❌
- Volume Oscillator = 2.61 > 1.0 → ✅
- 无连续两根突破K线 → ❌
Condition 2: 盘整/震荡(Ranging/Consolidation)
- ADX(14) = 23.1,接近但略高于22 → 不满足 <22 → ❌
- ATR/Close = 0.000889 < 0.003 → ✅
- 价格在布林带内运行(4217.63 ~ 4229.11),当前价4227.58接近上轨
- RSI=52.8 ∈ [40,60] → ✅
- 但 ADX > 22 表明趋势正在形成 → 权重更高 → ❌整体不成立
Condition 3: 中期趋势(Mid-Trend)
- ADX(14)=23.1 > 24? 否 → 接近但未达强趋势标准 → ❌
- 价格自前期高点回落幅度较小,近期呈阶梯式上涨
- 回调幅度不足1倍ATR,且成交量未明显萎缩
Condition 4: 趋势衰竭(Trend Exhaustion)
检查四大条件(需满足至少两个,含背离):
- 价格创近期新高:最近10根K线最高为4229.67,当前4227.58未创新高 → ❌
- RSI/MACD未确认新高:无新高价 → 不适用 → ❌
- 成交量背离:当前成交量1226,高于5周期均值,无背离 → ❌
- 长影线反转形态:最新K线为小阳线,上下影均短 → ❌
Default Condition: 方向不明
- ADX=23.1 处于22~24模糊区间
- 波动率低,价格在布林带上半部运行,RSI居中,无明确信号
—
Step 3: 量化分析(基于市场状态扫描模型)
当前市场状态:Ranging / Consolidation(低置信)
启用对应模型库:
模型一:布林带回撤策略
- Buy Signal:
– Close <= BB Lower Band? 4227.58 vs 4217.63 → 否 → ❌
– RSI 30 → ❌
– Volume > 1.2×AvgVol(5)? 1226 > 1.2×1180≈1416?否 → ❌
→ 不触发买入
- Sell Signal:
– Close >= BB Upper Band? 4227.58 vs 4229.11 → 否 → ❌
– RSI > 70?52.8 < 70 → ❌
→ 不触发卖出
模型二:枢轴点交易策略
- Buy Signal:
– Close <= S1(4099.52)? 当前4227远高于 → ❌
– 无需检查后续 → ❌
- Sell Signal:
– Close >= R1(4151.40)? 是 → ✅
– 是否出现看跌K线形态?最新为小阳线,无乌云盖顶等 → ❌
– 成交量配合?当前放量但用于上涨 → ❌
→ 不触发
模型三:云振荡器(DMI过滤)
- 前提:ADX(14) < 20?实际为23.1 → ❌ 不启用该模型
—
最终汇总
#### Actionable Signals
- 无 Buy 或 Sell 信号触发
#### 市场状态支持性检验
- 是否被扫描结果支持?否
– 原因:尽管ADXR处于过渡区,但价格贴近布林带上轨、MACD柱状图扩张、HMA向上,显示潜在多头动能,与“盘整”假设存在矛盾。应视为弱趋势初期。
#### 建议操作
- Maintain Watch
—
Step 4: 生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4227.58 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4217.63 <<+ (布林带下轨)
- Resistance level: ->> 4229.11 <<- (布林带上轨)
—
Step 5: 分析结论总结
综合全部客观数据分析得出以下结论:
- 市场处于趋势与盘整的临界状态:ADX=23.1 接近24分界线,显示趋势力量正在增强;价格沿HMA(9)和VWAP上方运行,短期偏向多头。
- 波动率处于正常水平:ATR/Close=0.0889%,相对较低,未出现极端压缩或扩张。
- 技术面呈现温和多头特征:MACD柱状图正值扩大,DIF上穿DEA不久,+DI略强于-DI,但尚未形成金叉主导。
- 当前无明确入场信号:所有策略模型均未触发买卖条件,尤其缺乏关键阻力突破或超买超卖配合。
- 重点关注上轨突破有效性:若价格有效突破4229.11并伴随放量及ADX升破24,则可确认进入“中期趋势”,届时可考虑顺势做多。
建议保持观察,等待更清晰的方向选择信号。