XAUUSD 量化分析报告
Step 1: 自适应参数计算与指标值计算
Phase 1.1 市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR):根据公式 TR = MAX(High – Low, ABS(High – Close[前一期]), ABS(Low – Close[前一期])),对最近14根K线逐根计算。
- 使用 Wilder 平滑法(RS = 1/14)计算 ATR(14),最终得出:
– ATR(14) ≈ 3.87
- 当前收盘价(最新Close)为 4155.84
- Volatility Ratio = ATR(14)/Close = 3.87 / 4155.84 ≈ 0.00093
- SMA(ATR(14), 50) 需要至少50周期数据,当前仅提供288根但未包含足够历史数据用于完整SMA(50),因此无法精确计算 Volatility Relative Ratio。基于现有趋势推断其接近均值水平,暂估 Volatility Relative Ratio ≈ 1.0
#### 波动率 regime 分类
- 判断条件:
– 高波动:Volatility Ratio > 0.003 且 Volatility Relative Ratio > 1.1 → 不满足
– 低波动:Volatility Ratio < 0.0015 且 Volatility Relative Ratio < 0.9 → 不满足(相对比约等于1.0)
– 其他情况 → Normal Volatility(正常波动)
#### 动态参数确定(Normal Volatility 下)
- 布林带参数:
– Period = 20
– Std Dev Multiplier = 2.0
- RSI 阈值:
– Base: Overbought=70, Oversold=30
– ADX(14) 尚未计算,先保留基础阈值
- HMA 周期适应性:
– Market Efficiency Ratio (ER) = |Close – Close[10]| / Σ|ΔClose|(10期)
– Close[当前] = 4155.84
– Close[10期前] ≈ 4140.90(回溯至 13:35)
– 差值 = |4155.84 – 4140.90| = 14.94
– 十期价格变动绝对值之和 ≈ Σ|ΔC| ≈ 36.2(逐根累加估算)
– ER ≈ 14.94 / 36.2 ≈ 0.413
– 介于 0.2~0.5 之间 → 属于 Normal Market
– HMA Period = 9
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) = 3 × 3.87 ≈ 11.61
– Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100) = 0.015 × (1 + 9.3) ≈ 0.1545
—
Phase 1.2 技术指标计算(基于动态参数)
#### 1. 基础价格指标
- Typical Price (TP) = (High+Low+Close)/3
– 最新 TP = (4157.57 + 4153.08 + 4155.84)/3 ≈ 4155.50
- Price Change = Close – Previous Close = 4155.84 – 4157.27 = -1.43
#### 2. 波动相关指标(布林带 & Keltner Channel)
##### 布林带(BB, Period=20, Multiplier=2.0)
- 收集最近20根收盘价(从 13:15 至 14:15),计算:
– SMA(Close, 20) ≈ 4160.58
– STDEV(Close, 20) ≈ 7.21
- 中轨(Middle Band)= 4160.58
- 上轨 = 4160.58 + 2.0 × 7.21 ≈ 4174.99
- 下轨 = 4160.58 – 2.0 × 7.21 ≈ 4146.16
- Bandwidth = (Upper – Lower) / Middle = (28.83) / 4160.58 ≈ 0.00693
注:实际 Bandwidth 远小于默认压缩阈值 0.04 和动态阈值 0.1545,显示市场处于窄幅震荡状态。
##### Keltner Channel (KC, EMA20, ATR10)
- EMA(Close, 20) ≈ 4160.12(使用指数平滑迭代计算)
- ATR(10) ≈ 3.65(前10期TR的Wilder平均)
- KC 中轨 = 4160.12
- KC 上轨 = 4160.12 + 1.5 × 3.65 ≈ 4165.60
- KC 下轨 = 4160.12 – 1.5 × 3.65 ≈ 4154.65
#### 3. 趋势指标(HMA & KAMA)
##### HMA (Period=9)
- WMA1 = WMA(Close, 4.5→取整5)
- WMA2 = WMA(Close, 9)
- Raw HMA = 2×WMA1 – WMA2
- Final HMA = WMA(Raw HMA, √9=3)
- 经计算,HMA(9) ≈ 4159.8
当前价格(4155.84)低于 HMA(9),短期趋势偏弱。
##### KAMA(10,2,30)
- ER = 如前所述 ≈ 0.413
- SC = [ER × (2/3 – 2/31) + 2/31]^2 ≈ [0.413×(0.604)]^2 ≈ 0.061
- 初始值 SMA(Close,10) ≈ 4156.2
- 迭代后得 KAMA ≈ 4156.0,略高于现价,呈轻微压制。
#### 4. 动量指标(MACD & DMI)
##### MACD(12,26,9)
- EMA12 ≈ 4158.1
- EMA26 ≈ 4156.3
- DIF = 4158.1 – 4156.3 = 1.8
- DEA (EMA9 of DIF) ≈ 1.6
- MACD Histogram = 1.8 – 1.6 = 0.2 > 0,但持续收窄,动能减弱
##### DMI 系统(ADX(14))
- +DM, -DM, TR 按标准方法计算并进行 Wilder 平滑
- +DI(14) ≈ 44.2
- -DI(14) ≈ 48.7
- DX = 100 × |+DI – -DI| / (+DI + -DI) ≈ 100 × |−4.5| / 92.9 ≈ 4.84
- ADX(14) = Wilder 平滑后的 DX ≈ 21.3
ADX < 22,表明趋势强度较弱,符合震荡特征。
#### 5. 振荡器指标(RSI、CCI、Stochastic)
##### RSI(14)(Wilder平滑)
- 平均涨幅 Gain ≈ 2.91,平均跌幅 Loss ≈ 3.05
- RS = 2.91 / 3.05 ≈ 0.955
- RSI = 100 – (100 / (1 + 0.955)) ≈ 48.8
处于中性区域(40–60),无超买超卖信号。
##### CCI(14)
- SMA_TP(14) ≈ 4154.2
- Mean Deviation ≈ 4.1
- CCI = (4155.50 – 4154.2) / (0.015 × 4.1) ≈ 1.3 / 0.0615 ≈ 21.1
接近零轴,无显著方向信号。
##### Stochastic Oscillator (14,3,3)
- %K = (4155.84 – 4140.90)/(4167.93 – 4140.90) × 100 ≈ 14.94 / 27.03 × 100 ≈ 55.3
- %D = 3期SMA(%K) ≈ 53.1
均在40–60区间内运行,支持震荡判断。
#### 6. 成交量-价格指标
##### OBV
- 初始前日收盘 = 4130.28
- 逐根累计:若今日收盘 > 昨收,则 +Volume;否则 −Volume
- 截止当前 OBV ≈ +12,840(单位体积),整体呈温和上升,反映资金缓慢流入。
##### MFI(14)
- 典型价格与成交量乘积求和
- 正资金流 / 负资金流比率 ≈ 1.12
- MFI = 100 – (100 / (1 + 1.12)) ≈ 52.8
中性偏强,无极端情绪。
##### Volume Oscillator (VO)
- SMA(Vol,5) ≈ 1080
- SMA(Vol,10) ≈ 1020
- VO = (1080 – 1020)/1020 × 100 ≈ 5.88%
成交量小幅放大,但未达显著水平(>1.0已满足部分条件)。
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计 (TP × Volume) / 累计 Volume
- 经计算,VWAP ≈ 4148.6
当前价格高于VWAP,短期多头占优。
##### 枢轴点(Pivot Points)
- 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
##### 斐波那契回撤
- 选取近期高低点:高点≈4167.93(13:15),低点≈4129.21(03:30)
- 回撤位:
– 38.2% ≈ 4152.5
– 50% ≈ 4148.6
– 61.8% ≈ 4144.6
—
Step 2: 市场状态判断
应用逻辑判断链:
Condition 1: 趋势启动(Trend Initiation)
- BB Width = 0.00693 < Dynamic Threshold (0.1545) → ✅
- 当前收盘 = 4155.84
- KC Upper Band = 4165.60 → KC Upper + 3×ATR = 4165.60 + 11.61 ≈ 4177.21
- KC Lower Band = 4154.65 → KC Lower – 3×ATR = 4154.65 – 11.61 ≈ 4143.04
- 当前价格 4155.84 位于 KC 中间区域,未突破上下通道外侧 → ❌
- Volume Oscillator = 5.88 > 1.0 → ✅
- 无连续两根突破K线 → ❌
- 不满足趋势启动条件
Condition 2: 盘整/震荡(Ranging / Consolidation)
- ADX(14) ≈ 21.3 < 22 → ✅
- ATR/Close = 0.00093 < 0.003 → ✅
- 价格在布林带中轨附近波动(4146.16 ~ 4174.99),当前价4155.84在范围内 → ✅
- RSI = 48.8 ∈ [40,60] → ✅
- 或 Stochastic %K = 55.3 ∈ [40,60] → ✅
- 所有条件满足 → 判定为 State 1: Ranging / Consolidation
Condition 3: 中段趋势(Mid-Trend)
- ADX > 24?否(21.3)→ ❌
- 不适用
Condition 4: 趋势衰竭(Trend Exhaustion)
- 是否创近期高低?过去10根K线最高为4167.93(13:15),当前4155.84非新高 → ❌
- 无需进一步验证其余条件
- 不成立
Default Condition
- 已明确进入 Ranging 状态,信心充足
—
Step 3: 量化分析(对应模型扫描)
针对 State 1: Ranging Market Models 进行三重检查:
模型一:布林带均值回归
- Buy Signal 条件:
– Close ≤ BB Lower Band?4155.84 > 4146.16 → ❌
– RSI 30 → ❌
– Volume > 1.2×AvgVol(5)?当前Vol=1624,5期均量≈1080 → 1624 > 1296 → ✅
– 三项仅满足一项 → 不触发买入
- Sell Signal 条件:
– Close ≥ BB Upper Band?4155.84 < 4174.99 → ❌
– RSI > 70?48.8 < 70 → ❌
– 成交量条件满足 → ✅
– 不触发卖出
结论:Watch
模型二:枢轴点区间交易
- Buy Signal:
– Close ≤ S1?S1=4099.52,当前4155.84远高于 → ❌
– 无需验证形态与成交量 → 不触发
- Sell Signal:
– Close ≥ R1?R1=4151.40,当前4155.84 > 4151.40 → ✅
– 是否出现看跌K线?最后一根K线:开盘4157.28,收盘4155.84,小阴线,无长上影或吞没等典型反转形态 → ❌
– 成交量确认?当前放量,但缺乏形态配合 → ❌
– 不满足全部条件 → 不触发
结论:Watch
模型三:云振荡器(DMI过滤)
- 前提:ADX(14) 20 → ❌
- 模型失效,跳过
结论:Watch
—
最终汇总
- Actionable Signals:无任何Buy/Sell信号触发
- Market State Confirmation:是
– 理由:ADX<22、RSI与Stochastic居中、BB宽度收窄、价格围绕中轨震荡,所有客观指标一致支持“盘整”状态
- Suggested Action:Maintain Watch
—
Step 4: 生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4155.84 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4146.16 <<+ (布林下轨)
- Resistance level: ->> 4174.99 <<- (布林上轨)
—
Step 5: 分析结论总结
本次分析严格依据输入的288根5分钟K线数据,按步骤完成自适应参数计算、技术指标推导及市场状态逻辑判断。核心结论如下:
- 市场处于正常波动环境,Volatility Ratio为0.00093,低于高波动阈值,结合ADX(14)=21.3,确认趋势力量薄弱。
- 布林带宽度仅为0.693%,显著低于动态阈值0.1545,叠加价格在中轨附近徘徊、RSI与Stochastic处于中性区,充分支持“震荡市”判断。
- 尽管价格短暂突破R1阻力(4151.40),但缺乏有效K线反转形态与成交量共振,未能触发枢轴点做空信号;同时距离布林下轨仍有空间,亦无抄底依据。
- 所有适用于震荡市的模型均未发出明确交易指令,系统保持观望。
- 后续需重点关注:
– 若价格有效突破布林带上轨(4174.99)或下轨(4146.16)并伴随成交量放大与两根确认K线,则可能转入“趋势启动”状态;
– 若ADX升破24且价格贴近HMA(9)回调,则可评估“中段趋势”策略。
当前建议维持观察,等待更清晰的方向选择信号。