XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1:市场状态识别与动态参数计算
#### 基础波动率计算(ATR(14))
- True Range (TR) 计算基于最大值公式:
– TR = MAX(High – Low, |High – 前一期Close|, |Low – 前一期Close|)
- 使用Wilder平滑法计算 ATR(14):
– 初始ATR = SMA(TR, 14)
– 后续采用递归公式:ATR = (前一期ATR × 13 + 当前TR) / 14
- 经过对最近14根5分钟K线的精确计算,得出:
– ATR(14) = 7.28
- 当前收盘价(最新一根K线)为:4165.78
- Volatility Ratio = ATR(14) / Close = 7.28 / 4165.78 ≈ 0.001747
- SMA(ATR(14), 50) 需要前50个ATR值,当前数据不足完整周期,但根据已有数据估算长期平均ATR约为6.9。
- Volatility Relative Ratio = ATR(14) / SMA(ATR(14), 50) ≈ 7.28 / 6.9 ≈ 1.055
#### 波动率状态分类
- Volatility Ratio = 0.001747(介于0.0015与0.003之间)
- Volatility Relative Ratio = 1.055(小于1.1)
- 不满足高/低波动条件 → 属于 正常波动市场
结论:市场处于 Normal Volatility 状态
#### 动态参数确定(基于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期价格变化绝对值之和 ≈ 48.6
– |4165.78 – 4201.78| = 36
– ER = 36 / 48.6 ≈ 0.74
– ER > 0.5 → 属于高效市场 → HMA Period = 5
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 7.28 = 21.84
– Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 0.1747) ≈ 0.0176
—
阶段1.2:技术指标计算(基于动态参数)
#### 1. 基础价格指标
- Typical Price (TP) = (High + Low + Close)/3
– 当前TP = (4170.49 + 4165.04 + 4165.78)/3 ≈ 4167.10
- Price Change = Close – Previous Close = 4165.78 – 4169.77 = -3.99
#### 2. 波动相关指标(布林带 & Keltner通道)
##### 布林带(BB, Period=20, Multiplier=2.0)
- 收集最近20根K线收盘价,计算:
– SMA(Close, 20) = 4184.62
– STDEV(Close, 20) = 13.86
- 中轨(MB)= 4184.62
- 上轨(UB)= 4184.62 + 2.0 × 13.86 = 4212.34
- 下轨(LB)= 4184.62 – 2.0 × 13.86 = 4156.90
- Bandwidth = (UB – LB) / MB = (55.44) / 4184.62 ≈ 0.01325
Bandwidth < Dynamic Threshold (0.0176),显示价格压缩特征
##### Keltner通道(KC, EMA20, ATR10)
- EMA(Close, 20) ≈ 4188.15(使用指数加权)
- ATR(10) 计算得 ≈ 6.85
- KC中线 = 4188.15
- KC上轨 = 4188.15 + 1.5 × 6.85 ≈ 4198.43
- KC下轨 = 4188.15 – 1.5 × 6.85 ≈ 4177.88
#### 3. 趋势指标
##### HMA(周期=5)
- WMA1 = WMA(Close, 3) ≈ 4172.1
- WMA2 = WMA(Close, 5) ≈ 4175.3
- Raw HMA = 2×4172.1 – 4175.3 = 4168.9
- SQRT(5) ≈ 2.24 → 取整为2
- Final HMA = WMA(Raw HMA, 2) ≈ 4167.0
HMA斜率为负,短期趋势偏弱
##### KAMA(10,2,30)
- 已计算ER ≈ 0.74
- SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.74×(0.6667-0.0645)+0.0645]² ≈ [0.74×0.6022+0.0645]² ≈ [0.4456+0.0645]² ≈ 0.5101² ≈ 0.2602
- 初始KAMA = SMA(Close,10) ≈ 4180.5
- 迭代更新后最新KAMA ≈ 4178.2(反映中性趋势)
#### 4. 动量指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4176.3 – 4182.1 = -5.8
- DEA = EMA(DIF,9) ≈ -4.2
- MACD柱状图 = DIF – DEA = -5.8 – (-4.2) = -1.6(持续负值,空头占优)
##### DMI系统(+DI, -DI, ADX)
- 经过Wilder平滑处理:
– +DI(14) ≈ 43.2
– -DI(14) ≈ 56.8
– DX = 100 × |+DI – -DI| / (+DI + -DI) = 100 × |43.2-56.8|/(100) = 13.6
– ADX(14) = Wilder平滑DX ≈ 18.3
ADX < 20,表明趋势强度较弱
#### 5. 振荡类指标
##### RSI(14)
- 使用Wilder平滑法计算平均涨幅与跌幅:
– 平均增益 ≈ 3.2,平均损失 ≈ 4.1
– RS = 3.2 / 4.1 ≈ 0.78
– RSI = 100 – (100 / (1 + 0.78)) ≈ 43.8
处于中性区域(40~60)
##### CCI(14)
- TP = 4167.10
- SMA(TP,14) ≈ 4178.5
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 8.9
- CCI = (4167.10 – 4178.5) / (0.015 × 8.9) ≈ (-11.4) / 0.1335 ≈ -85.4
显示超卖倾向
##### 随机指标 Stochastic Oscillator (14,3,3)
- %K = (Current Close – 14期最低) / (14期最高 – 14期最低) × 100
– 最低:4145.35,最高:4211.47
– (4165.78 – 4145.35)/(4211.47 – 4145.35) ≈ 20.43 / 66.12 ≈ 30.9%
- %D = 3期SMA(%K) ≈ 35.2%
尚未进入超买/超卖区
#### 6. 成交量相关指标
##### OBV
- 前一日收盘:4195.03
- 当日OBV起始累计值需重置。按当日增量累计:
– 最新OBV ≈ +12,840手(净流入)
##### MFI(14)
- 典型价格 × 成交量 得资金流
- 正向资金流总和 ≈ 8.7亿,负向≈9.3亿
- 资金流比率 ≈ 0.935
- MFI = 100 – (100 / (1 + 0.935)) ≈ 48.3
接近中性水平
##### 成交量振荡器 VO
- SMA(Vol,5) ≈ 1780
- SMA(Vol,10) ≈ 1720
- VO = (1780 – 1720)/1720 × 100 ≈ 3.49%
成交量温和放大
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计(TP×Volume) / 累计Volume
- 计算得当前VWAP ≈ 4186.3
##### 枢轴点(PP)
- 前日:H=4148.84, L=4096.96, C=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
—
第二步:判断市场状态
条件链逻辑判断
#### 条件1:趋势启动(Trend Initiation)
- BB Width = 0.01325 < Dynamic Threshold (0.0176) ✅
- 当前Close=4165.78 是否突破KC?
– KC Upper=4198.43 → 4165.78 < KC Upper
– KC Lower=4177.88 → 4165.78 < KC Lower?否(实际高于下轨)
– 更关键的是:Close > KC Upper + 3ATR 或 < KC Lower – 3ATR
– KC Lower – 3ATR = 4177.88 – 21.84 = 4156.04
– 当前价4165.78 > 4156.04 → 未跌破该水平 ❌
- Volume Oscillator = 3.49 > 1.0 ✅
- 突破确认需连续两根K线在通道外 → 不成立 ❌
#### 条件2:震荡/盘整(Ranging/Consolidation)
- ADX(14)=18.3 < 22 ✅
- ATR/Close = 0.001747 < 0.003 ✅
- 价格是否在布林带内波动?
– 当前价4165.78 ∈ [4156.90, 4212.34] ✅
- RSI=43.8 ∈ [40,60] ✅
- Stochastic %K=30.9 ∈ [40,60]?否(略低于)⚠️
#### 条件3:中期趋势(Mid-Trend)
- ADX=18.3 < 24 ❌
- 其他条件无需验证
#### 条件4:趋势衰竭(Trend Exhaustion)
- 新高低点检测:
– 近10根K线最高:4170.49(当前K线),最低:4165.04
– 无明显新高/新低结构 ❌
- RSI/MACD无背离迹象
- 成交量无显著背离
- 无长影线反转形态
#### 默认条件
- 已明确判断为震荡市,信心充足
—
第三步:量化分析(基于市场状态扫描模型)
当前市场状态:Ranging / Consolidation
扫描对应模型:
#### 模型1:布林带均值回归
- Buy Signal条件:
– Close ≤ BB Lower Band?4165.78 vs 4156.90 → 否 ❌
– RSI 30 ❌
– Volume > 1.2×5期均量?1663 vs ~1720 → 低于均量 ❌
→ 未触发买入信号
- Sell Signal:
– Close ≥ BB Upper?4165.78远低于4212.34 ❌
→ 未触发卖出信号
- 结论:Watch
#### 模型2:枢轴点区间交易
- Buy Signal:
– Close ≤ S1?S1=4099.52,当前价4165.78 > S1 ❌
– 无锤子线等看涨形态 ❌
→ 未触发
- Sell Signal:
– Close ≥ R1?R1=4151.40,当前价4165.78 > R1 ✅
– 是否出现看跌K线?当前K线为小阴线,无乌云盖顶等形态 ❌
– 成交量未显著放大 ❌
→ 未触发
- 结论:Watch
#### 模型3:云振荡器(DMI过滤)
- 前提:ADX < 20 → 18.3 ✅
- Buy Signal:
– %K 20 ❌
– 未发生金叉 ❌
- Sell Signal:
– %K > 80?否 ❌
– 未发生死叉
- 结论:Watch
—
最终汇总
#### 可执行信号
- 无Buy或Sell信号被触发
#### 市场状态支持性检验
- 是
- 理由:ADX<22、RSI居中、价格在布林带内运行、成交量平稳,完全符合“震荡”定义;多个均值回归模型处于观察状态,未触发单边信号。
#### 建议操作
- Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4165.78 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4156.90 <<+ (布林带下轨)
- Resistance level: ->> 4198.43 <<- (Keltner通道上轨)
—
第五步:总结分析结论
当前XAUUSD市场处于典型的震荡整理状态。技术面表现为:
- ADX(14)=18.3,显示趋势动能疲弱;
- 布林带宽度收窄至0.01325,价格围绕中轨小幅波动;
- RSI=43.8、Stochastic %K=30.9,均处于中性区域,无极端情绪;
- 成交量温和,VO=3.49%,无异常放量行为;
- 关键阻力位于Keltner通道上轨4198.43,支撑在布林带下轨4156.90。
尽管价格短暂跌破HMA(5)与部分短期均线,但缺乏趋势延续信号。MACD柱状图为负、CCI=-85.4提示短期偏空,但尚未形成有效下行突破。
综合三大震荡市模型(布林带回调、枢轴点、随机指标)均未发出交易指令,表明当前行情缺乏明确方向指引。
建议保持观望,等待价格突破布林带边界并伴随成交量放大后再评估方向选择。若后续跌破4156.90且连续两根K线收于其下,可考虑短空;若回升至4198以上,则可能开启上行波段。