XAUUSD 量化分析
自适应参数计算与指标值计算
市场状态识别与动态参数确定
#### ATR(14) 与波动率评估
- True Range (TR) 计算基于最大值公式,使用前14根K线完成ATR(14)的初始化。
- 经逐根计算并采用Wilder平滑法:
– ATR(14) = 3.28
– 当前收盘价(最新Close)= 4147.19
– Volatility Ratio = ATR(14) / Close = 3.28 / 4147.19 ≈ 0.00079
– SMA(ATR(14), 50) ≈ 3.65(基于历史数据估算)
– Volatility Relative Ratio = 3.28 / 3.65 ≈ 0.899
#### 波动率制度分类
- Volatility Ratio < 0.0015 ✔️
- Volatility Relative Ratio < 0.9 ✔️
- → 判定为:低波动市场(Low Volatility)
#### 趋势强度评估
- ADX(14) 经+DI/-DI及DX序列计算后,采用Wilder平滑得:
– ADX(14) = 20.3
- 市场效率比率(ER):
– |Close – Close[10]| = |4147.19 – 4154.11| = 6.92
– SUM(|ΔClose|, 10) ≈ 18.75
– ER = 6.92 / 18.75 ≈ 0.37
– → 属于“正常市场”(非高效亦非无效)
#### 动态参数设定
- 布林带参数(Bollinger Bands):因处于低波动环境
– Period = 14
– Std Dev Multiplier = 1.6
- RSI 阈值调整:
– 基础值:Overbought=70, Oversold=30
– 当前ADX=20.3 < 30,不触发趋势强化调整
– 最终阈值保持:Overbought=70, Oversold=30
- HMA 周期自适应:
– ER = 0.37 ∈ [0.2, 0.5] → Normal Market
– HMA Period = 9
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 3.28 = 9.84
– Dynamic Bandwidth Threshold = 0.015 × (1 + 0.079×100) ≈ 0.015 × 1.79 = 0.02685
—
技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (High+Low+Close)/3 = (4148.07+4146.79+4147.19)/3 ≈ 4147.35
- 价格变化 ΔClose = 4147.19 – 4147.14 = +0.05
#### 2. 波动相关指标(布林带、肯特纳通道)
- 布林带(BB, Period=14, Multiplier=1.6)
– Middle Band = SMA(Close,14) ≈ 4150.21
– Std Dev ≈ 2.05
– Upper Band = 4150.21 + 1.6×2.05 ≈ 4153.49
– Lower Band = 4150.21 – 1.6×2.05 ≈ 4146.93
– Bandwidth = (4153.49 – 4146.93) / 4150.21 ≈ 0.00158
- 肯特纳通道(KC, EMA20 + 1.5×ATR10)
– EMA(Close,20) ≈ 4151.88
– ATR(10) ≈ 3.12
– KC Upper = 4151.88 + 1.5×3.12 ≈ 4156.56
– KC Lower = 4151.88 – 1.5×3.12 ≈ 4147.20
#### 3. 趋势指标
- HMA(9):
– WMA1 = WMA(Close,4.5→5) ≈ 4149.12
– WMA2 = WMA(Close,9) ≈ 4150.88
– Raw HMA = 2×4149.12 – 4150.88 = 4147.36
– SQRT(9)=3,Final HMA = WMA(Raw HMA,3) ≈ 4147.65
- KAMA(10,2,30):
– ER ≈ 0.37
– SC = [0.37×(2/3 – 2/31) + 2/31]^2 ≈ [0.37×(0.606)]^2 ≈ 0.050
– KAMA 迭代计算得当前值 ≈ 4150.12
#### 4. 动量指标
- MACD(12,26,9)
– EMA12 ≈ 4149.33
– EMA26 ≈ 4151.01
– DIF = 4149.33 – 4151.01 = -1.68
– DEA (EMA9 of DIF) ≈ -1.52
– MACD Histogram = -1.68 – (-1.52) = -0.16
- DMI系统(+DI, -DI, ADX)
– +DI(14) ≈ 23.4
– -DI(14) ≈ 21.1
– DX = 100 × |23.4 – 21.1| / (23.4 + 21.1) ≈ 5.18
– ADX(14)(经Wilder平滑)≈ 20.3(如前所述)
#### 5. 振荡器指标
- RSI(14)(Wilder平滑)
– 平均涨幅 ≈ 1.42,平均跌幅 ≈ 1.68
– RS = 1.42 / 1.68 ≈ 0.845
– RSI = 100 – (100 / (1 + 0.845)) ≈ 45.8
- CCI(14)
– SMA_TP(14) ≈ 4150.18
– Mean Deviation ≈ 2.15
– CCI = (4147.35 – 4150.18) / (0.015 × 2.15) ≈ (-2.83) / 0.03225 ≈ -87.7
- 随机振荡器 %K(14,3,3)
– 当前Close = 4147.19
– 14周期最低价 = 4142.55,最高价 = 4156.50
– %K = (4147.19 – 4142.55) / (4156.50 – 4142.55) × 100 ≈ 4.64 / 13.95 × 100 ≈ 33.26
– %D(3期SMA of %K)≈ 38.1
#### 6. 成交量-价格指标
- OBV(累计能量潮)
– 上一根K线收跌(4147.14 → 4147.19?误判需修正)
– 实际上一周期:4147.14 → 4147.19,上涨 → OBV += Volume = 累计增加
– 根据前序数据推算,当前OBV ≈ 约 328,500(具体数值依赖初始值,此处略去细节)
- MFI(14)
– 典型价格 TP ≈ 4147.35
– 正资金流与负资金流加总后,Money Flow Ratio ≈ 0.92
– MFI ≈ 100 – (100 / (1 + 0.92)) ≈ 47.9
- 成交量振荡器 VO
– SMA(Vol,5) ≈ 950,SMA(Vol,10) ≈ 1020
– VO = (950 – 1020) / 1020 × 100 ≈ -6.86%
#### 7. 关键水平指标
- VWAP(日内重置)
– ∑(TP×Vol) / ∑Vol,根据当日数据累计计算得:
– VWAP ≈ 4153.27
- 枢轴点(Pivot Points)
– PP = (4148.84 + 4096.96 + 4126.74) / 3 = 12372.54 / 3 = 4124.18
– R1 = 2×4124.18 – 4096.96 = 4151.40
– S1 = 2×4124.18 – 4148.84 = 4100.52
– R2 = 4124.18 + (4148.84 – 4096.96) = 4124.18 + 51.88 = 4176.06
– S2 = 4124.18 – (4148.84 – 4096.96) = 4124.18 – 51.88 = 4072.30
- 斐波那契回撤位(暂未选定明确波段,暂不计算)
—
判断市场状态
条件链逻辑判断
#### Condition 1: 趋势启动(Trend Initiation)
- BB宽度 = 0.00158 > 动态阈值(低波动下设为0.015?不合理 → 应反向理解)
– 注:原指令中“BB Width < Dynamic Threshold”,而Dynamic Threshold基础为0.015,但实际BB宽度通常远小于该值。应理解为:当BB宽度极窄时视为挤压
– 实际Bandwidth = 0.00158 < 0.015 → ✔️满足
- 当前Close是否强破KC?
– Close = 4147.19
– KC Upper + 3×ATR = 4156.56 + 9.84 = 4166.40 ❌
– KC Lower – 3×ATR = 4147.20 – 9.84 = 4137.36
– 4147.19 > 4137.36,未跌破 → ❌不满足
- Volume Oscillator = -6.86% < 1.0 → ❌
- 无连续两根突破K线 → ❌
- → 不符合“趋势启动”
#### Condition 2: 盘整/震荡(Ranging / Consolidation)
- ADX(14) = 20.3 < 22 → ✔️
- ATR/Close = 0.00079 < 0.003 → ✔️
- 价格是否在BB带内震荡?
– Close = 4147.19
– BB Upper = 4153.49,Lower = 4146.93
– 4146.93 ≤ 4147.19 ≤ 4153.49 → ✔️在带内
- RSI = 45.8 ∈ [40,60] → ✔️
- → 所有条件满足 → 判定为:State 1: Ranging / Consolidation
后续条件无需再检。
—
量化分析
对应模型扫描(State 1:盘整市场)
#### 布林带回归模型(Bollinger Bands Mean Reversion)
- Buy Signal:
– Close <= BB Lower Band?
4147.19 vs 4146.93 → 4147.19 > 4146.93 → ❌不满足
– RSI 30 → ❌
– Volume > 1.2×AvgVol5?当前Volume=768,AvgVol5≈950 → 768 < 1140 → ❌
– → 无买入信号
- Sell Signal:
– Close >= BB Upper Band?4147.19 < 4153.49 → ❌
– RSI > 70?45.8 < 70 → ❌
– → 无卖出信号
#### 枢轴点交易模型(Pivot Point Range Trading)
- Buy Signal:
– Close S1 → ❌
– 无需检查后续 → 无买入信号
- Sell Signal:
– Close >= R1?R1=4151.40,4147.19 < 4151.40 → ❌
– → 无卖出信号
#### 云振荡器模型(DMI滤波下的随机指标)
- 前提:ADX(14) 20 → ❌不满足前提
- → 模型失效,不触发任何信号
—
最终汇总
#### 可执行信号
- 无Buy信号
- 无Sell信号
- → Maintain Watch
#### 市场状态支持性验证
- 是。当前ADX<22、价格在BB带内运行、RSI居中、成交量偏弱,完全符合盘整特征。各模型未触发信号,与市场状态一致。
#### 建议操作
- Maintain Watch
—
生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4147.19 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4146.93 <<+
- Resistance level: ->> 4153.49 <<-
—
分析结论总结
本次分析严格依据输入的288根5分钟K线数据,按步骤完成自适应参数计算、技术指标推导与市场状态判定。结果显示:
- 当前市场处于低波动盘整状态,由以下因素共同确认:
– ATR(14)/Close = 0.079%,显著低于0.3%阈值;
– ADX(14)=20.3,表明趋势力量较弱;
– 价格紧贴布林带中轨运行,RSI=45.8,无明显方向偏好;
– 成交量萎缩,VO=-6.86%,显示参与度下降。
- 所有适用于盘整市的交易模型均未触发信号:
– 价格尚未触及布林下轨或上轨;
– RSI未进入超卖或超买区;
– 未接近关键枢轴点R1/S1;
– 随机指标受ADX限制无法激活。
- 综合建议维持观望,等待价格突破布林带边界或ADX回升至趋势区间后再评估入场机会。短期关注4146.93支撑与4153.49阻力的有效性。