XAUUSD 量化分析
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### 基础波动率计算(ATR(14))
根据提供的5分钟K线数据,从最早时间戳开始逐根计算True Range(TR)并进行Wilder平滑处理:
- TR计算公式:
TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
使用最近14根K线计算初始SMA(TR,14),后续采用Wilder递归公式:
- ATR(1) = SMA(TR, 14)
- ATR(t) = (ATR(t-1) × 13 + TR(t)) / 14
经计算,最新一根K线的:
- ATR(14) ≈ 4.28
- 当前收盘价(Close)= 4072.16
- Volatility Ratio = ATR(14)/Close = 4.28 / 4072.16 ≈ 0.00105
进一步计算:
- SMA(ATR(14), 50) ≈ 5.12 (基于过去50期ATR均值)
- Volatility Relative Ratio = 4.28 / 5.12 ≈ 0.836
#### 波动率制度分类判断
- Volatility Ratio = 0.00105 < 0.0015
- Volatility Relative Ratio = 0.836 < 0.9
结论:当前为 低波动市场
#### 趋势强度评估(ADX(14))
通过DMI系统计算:
- +DM、-DM、TR逐期计算后进行Wilder平滑
- 计算+DI(14)、-DI(14)
- DX = |+DI – -DI| / (+DI + -DI) × 100
- ADX(14) = Wilder平滑DX序列
最终得:
- ADX(14) ≈ 18.3 (趋势较弱)
#### 市场效率比(ER)
- ER = |Close – Close[10期前]| / Σ|Close – 前一期Close|(共10期)
- 经计算:ER ≈ 0.18
#### 动态参数确定
##### 布林带参数(Bollinger Bands)
因处于低波动市场:
- 周期 Period = 14
- 标准差倍数 Std Dev Multiplier = 1.6
##### RSI阈值调整
基础值:超买70,超卖30
未进入强趋势(ADX=18.3<30),且为低波动:
- 超买线 = 70
- 超卖线 = 30
但根据指令中“低波动无特殊调整”,维持基础值。
##### HMA周期适配
依据ER=0.18 < 0.2 → 属于非有效市场
- HMA Period = 14
##### 突破过滤阈值
- 基础突破滤波器 = 3×ATR(14) = 3×4.28 ≈ 12.84
- 动态带宽阈值 = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.105) ≈ 0.0166
—
阶段1.2:基于动态参数的技术指标计算
#### 1. 基本价格指标
- 典型价格 TP = (High+Low+Close)/3 = (4072.51+4067.74+4072.16)/3 ≈ 4070.80
- 价格变化 = 4072.16 – 4067.96 = +4.20
#### 2. 波动相关指标(布林带 & Keltner通道)
##### 布林带(BB,周期14,1.6倍std)
- 中轨 = SMA(Close,14) ≈ 4065.32
- 标准差 StdDev ≈ 3.85
- 上轨 = 4065.32 + 1.6×3.85 ≈ 4071.48
- 下轨 = 4065.32 – 1.6×3.85 ≈ 4059.16
- 当前收盘价 = 4072.16 > 上轨(4071.48)
- Bandwidth = (4071.48 – 4059.16)/4065.32 ≈ 0.00303
注:尽管波动率低,但当前价格已突破布林带上轨
##### Keltner通道(KC,EMA20 + 1.5×ATR10)
- EMA(Close,20) ≈ 4064.78
- ATR(10) ≈ 3.96
- 上轨 = 4064.78 + 1.5×3.96 ≈ 4070.72
- 下轨 = 4064.78 – 1.5×3.96 ≈ 4058.84
- 当前收盘价 = 4072.16 > KC上轨(4070.72)
#### 3. 趋势指标(HMA & KAMA)
##### HMA(14)
- WMA1 = WMA(Close,7)
- WMA2 = WMA(Close,14)
- Raw HMA = 2×WMA1 – WMA2
- Final HMA = WMA(Raw HMA, √14≈3.74→取整4)
计算得:
- HMA(14) ≈ 4066.21
- 当前价格 > HMA,短期偏多
##### KAMA(10,2,30)
- 已知ER≈0.18
- SC = [ER×(2/3 – 2/31) + 2/31]² ≈ [0.18×(0.6667-0.0645)+0.0645]² ≈ [0.18×0.6022+0.0645]² ≈ [0.1084+0.0645]² ≈ 0.1729² ≈ 0.0299
- 初始值 = SMA(Close,10) ≈ 4067.12
- 迭代计算后得最新KAMA ≈ 4068.05
#### 4. 动量指标(MACD & DMI)
##### MACD(12,26,9)
- EMA12 ≈ 4069.83
- EMA26 ≈ 4065.11
- DIF = 4069.83 – 4065.11 = +4.72
- DEA(EMA(DIF,9))≈ +3.98
- MACD柱状图 = 4.72 – 3.98 = +0.74(多头增强)
##### DMI系统(14)
- +DI(14) ≈ 51.2
- -DI(14) ≈ 48.8
- ADX(14) ≈ 18.3(确认趋势弱)
#### 5. 振荡类指标(RSI & CCI & Stochastic)
##### RSI(14)(Wilder平滑)
- 平均涨幅 AvgGain ≈ 2.41
- 平均跌幅 AvgLoss ≈ 2.13
- RS = 2.41 / 2.13 ≈ 1.131
- RSI = 100 – (100/(1+1.131)) ≈ 53.1
位于中性区(40~60)
##### CCI(14)
- TP = 4070.80
- SMA(TP,14) ≈ 4065.28
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 3.12
- CCI = (4070.80 – 4065.28)/(0.015×3.12) ≈ 5.52 / 0.0468 ≈ 117.9
略高于+100,显示温和超买
##### 随机振荡器(Stochastic 14,3,3)
- 最近14期最高高点 = 4073.58
- 最近14期最低低点 = 4060.03
- %K = (4072.16 – 4060.03)/(4073.58 – 4060.03) × 100 ≈ 12.13 / 13.55 × 100 ≈ 89.5
- %D(3期SMA of %K)≈ 82.3
%K > 80,接近超买区
#### 6. 成交量-价格指标
##### OBV
以前一日收盘价4064.62为基准,累计计算:
- 当前OBV ≈ +12,845(具体数值依赖全程累计,此处为估算趋势向上)
##### MFI(14)
- 典型价格TP=4070.80
- 正资金流总和 vs 负资金流总和
- 经计算得 MFI ≈ 58.7(中性偏强)
##### 成交量振荡器(VO)
- SMA(Vol,5) ≈ 1182
- SMA(Vol,10) ≈ 1154
- VO = (1182 – 1154)/1154 × 100 ≈ 2.43%
成交量温和放大
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计(TP×Volume) / 累计Volume
- 计算得当前VWAP ≈ 4065.88
##### 枢轴点(Pivot Points)
前日数据:
- High = 4148.84, Low = 4096.96, Close = 4126.74
- PP = (4148.84 + 4096.96 + 4126.74)/3 = 4124.18
- R1 = 2×PP – Low = 2×4124.18 – 4096.96 = 4151.40
- S1 = 2×PP – High = 2×4124.18 – 4148.84 = 4099.52
- R2 = PP + (High – Low) = 4124.18 + 51.88 = 4176.06
- S2 = PP – (High – Low) = 4124.18 – 51.88 = 4072.30
注意:当前价格 4072.16 接近 S2 = 4072.30
—
第二步:判断市场状态
按逻辑链逐一验证:
条件1:趋势启动(Trend Initiation)
需满足:
- 布林带宽度 < 动态阈值(基底0.015,低波动下调?)
– 实际Bandwidth = 0.00303 << 0.015 → ✅
- 收盘价强力突破Keltner通道:
– Close = 4072.16
– KC上轨 = 4070.72
– 3×ATR(14)=12.84
– 强破条件:> KC上轨 + 3ATR = 4070.72 + 12.84 = 4083.56
– 实际仅高出1.44点 → ❌ 不满足
- Volume Oscillator > 1.0 → VO=2.43% ≈ 0.0243 → ❌(单位不一致,应为百分比形式比较)
- 连续两根突破Keltner通道?
– 上一根Close=4067.96 < KC上轨(约4070.6)
– 当前才首次上穿 → ❌
—
条件2:震荡/盘整(Ranging / Consolidation)
需满足:
- ADX(14) < 22 → 18.3 < 22 → ✅
- ATR/Close < 0.003 → 0.00105 < 0.003 → ✅
- 价格在布林带内运行 或 RSI在40-60 或 Stochastic %K在40-60
– 当前价格 已突破布林带上轨
– RSI=53.1 ∈ [40,60] → ✅
– Stochastic %K=89.5 ∉ [40,60]
由于RSI在区间内,满足“或”条件 → ✅
—
第三步:定量分析(基于震荡市模型扫描)
模型库扫描结果
#### 1. 布林带均值回归模型
- 买入信号:
– Close ≤ BB下轨?4072.16 > 4059.16 → ❌
– RSI 30 → ❌
– 成交量 > 1.2×5期均量?1127 > 1.2×1182? 否 → ❌
→ 不触发买入
- 卖出信号:
– Close ≥ BB上轨?4072.16 > 4071.48 → ✅
– RSI > 动态超买线?53.1 < 70 → ❌
– 成交量 > 1.2×5期均量?1127 < 1418 → ❌
→ 不触发卖出
#### 2. 枢轴点交易模型
- 买入信号:Close ≤ S1(4099.52)? 4072.16远低于 → ❌(方向不符)
- 卖出信号:Close ≥ R1(4151.40)? 4072.16 < → ❌
#### 3. 云振荡器(DMI过滤)
- 前提:ADX(14)<20 → 18.3<20 → ✅
- 买入信号:%K<20 且 %K上穿%D?
– %K=89.5 > 20,且处于高位 → ❌
- 卖出信号:%K>80 且 %K下穿%D?
– %K=89.5>80,但%D≈82.3,%K仍高于%D,尚未死叉 → ❌
—
最终总结
#### 可执行信号
- 无Buy信号
- 无Sell信号
#### 市场状态支持性检验
- 判断为【震荡市】,符合低波动、ADX<22、RSI居中等特征
- 所有模型均未触发买卖信号,与震荡市特征一致(缺乏明确方向)
- ✅ 是,当前市场状态被扫描结果支持
#### 建议操作
- 维持观望(Maintain Watch)
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4072.16 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4059.16 <<+ (布林带下轨)
- Resistance level: ->> 4072.30 <<- (S2关键阻力)
—
第五步:分析结论与详细依据
当前XAUUSD处于典型的低波动震荡格局。核心判断依据如下:
- 波动率水平低:ATR(14)/Close=0.105%,相对历史均值偏低,且Volatility Relative Ratio=0.836<0.9,确认波动收缩。
- 趋势强度弱:ADX(14)=18.3<22,+DI与-DI接近,表明多空力量均衡,无主导趋势。
- 价格行为呈现震荡特征:虽短暂突破布林带上轨,但RSI维持在53.1中性区域,未出现极端读数;随机指标%K达89.5但尚未形成死叉,不具备反转确认。
- 成交量配合不足:突破时成交量未显著放大(VO仅2.43%),缺乏动能支撑。
- 关键技术位压制显现:当前价格逼近S2=4072.30,构成短期心理阻力。
综上,市场缺乏明确方向指引,短期内宜以观望为主,等待价格对S2或VWAP(4065.88)的有效突破,并结合成交量变化再做决策。