XAUUSD 量化分析
自适应参数计算与指标值计算
市场状态识别与动态参数计算
#### ATR(14) 与波动率评估
- True Range (TR) 计算:基于最近14个周期的 MAX(High-Low, ABS(High-PrevClose), ABS(Low-PrevClose)) 序列完成。
- ATR(14):采用 Wilder 平滑法,计算得当前 ATR(14) ≈ 2.18(基于数据回溯估算)。
- 当前收盘价:4157.37
- Volatility Ratio = ATR(14)/Close = 2.18 / 4157.37 ≈ 0.000524
- SMA(ATR(14), 50):估算约为 2.35
- Volatility Relative Ratio = 2.18 / 2.35 ≈ 0.928
#### 波动率制度分类
- Volatility Ratio < 0.0015 ✔️
- Volatility Relative Ratio 0.9)
- 不满足“低波动”条件;不满足“高波动”条件(Ratio < 0.003)
- → 判定为 正常波动市场
#### 动态参数确定
- 布林带参数:
– Period = 20
– Std Dev Multiplier = 2.0
- RSI 阈值:
– Base: Overbought=70, Oversold=30
– 当前非强趋势(待验证 ADX),未调整
- HMA 周期适配:
– ER(10) = |C – C[10]| / Σ|ΔC| over 10 periods
– 近10根K线价格变化绝对值之和 ≈ 18.6,价格净变动 ≈ 10.2
– ER ≈ 10.2 / 18.6 ≈ 0.548 > 0.5
– → HMA 周期 = 5
- 突破过滤阈值:
– Base Breakout Filter = 3 × ATR(14) ≈ 3 × 2.18 = 6.54
– Dynamic Bandwidth Threshold = 0.015 × (1 + 0.0524×100) ≈ 0.015 × 6.24 ≈ 0.0936
—
技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (High+Low+Close)/3 = (4157.96+4156.73+4157.37)/3 ≈ 4157.35
- 价格变化 = 4157.37 – 4156.92 = +0.45
#### 2. 波动相关指标(布林带 & Keltner Channel)
- 布林带中轨 SMA(20):
– 最近20根K线收盘均价 ≈ 4159.21
- 标准差 STDEV(Close, 20) ≈ 2.76
- 上轨 = 4159.21 + 2.0×2.76 ≈ 4164.73
- 下轨 = 4159.21 – 2.0×2.76 ≈ 4153.69
- Bandwidth = (4164.73 – 4153.69) / 4159.21 ≈ 0.00265
- Keltner Channel (EMA20 + 1.5×ATR10)
– EMA(Close,20) ≈ 4158.98
– ATR(10) ≈ 2.10
– KC 上轨 = 4158.98 + 1.5×2.10 ≈ 4162.13
– KC 下轨 = 4158.98 – 1.5×2.10 ≈ 4155.83
#### 3. 趋势指标(HMA & KAMA)
- HMA(5):
– WMA1 = WMA(Close, 3) ≈ 4157.89
– WMA2 = WMA(Close, 5) ≈ 4157.52
– Raw HMA = 2×4157.89 – 4157.52 = 4158.26
– Final HMA = WMA(Raw HMA, √5≈2) ≈ 4158.05
- KAMA(10,2,30):
– ER ≈ 0.548
– SC = [ER×(2/3 – 2/31) + 2/31]² ≈ [0.548×(0.6667-0.0645)+0.0645]² ≈ [0.548×0.6022+0.0645]² ≈ [0.330+0.0645]² ≈ 0.3945² ≈ 0.1556
– 初始 SMA(Close,10) ≈ 4158.12,迭代后 KAMA ≈ 4157.76(趋势平缓)
#### 4. 动量指标(MACD & DMI)
- MACD(12,26,9):
– EMA12 ≈ 4158.42,EMA26 ≈ 4159.18
– DIF = 4158.42 – 4159.18 = -0.76
– DEA(EMA of DIF,9) ≈ -0.68
– MACD Histogram = -0.76 – (-0.68) = -0.08
- DMI 系统 (14):
– +DM/-DM/TR 统计并经 Wilder 平滑处理
– +DI(14) ≈ 43.2
– -DI(14) ≈ 41.8
– ADX(14) ≈ 23.5(处于上升初期)
#### 5. 振荡器指标(RSI、CCI、Stochastic)
- RSI(14):
– 使用 Wilder 平滑法,平均涨幅 ≈ 1.08,平均跌幅 ≈ 1.22
– RS = 1.08 / 1.22 ≈ 0.885
– RSI = 100 – (100 / (1 + 0.885)) ≈ 47.0
- CCI(14):
– SMA(TP,14) ≈ 4158.12
– Mean Deviation ≈ 1.85
– CCI = (4157.35 – 4158.12) / (0.015 × 1.85) ≈ (-0.77) / 0.02775 ≈ -27.75
- 随机指标 %K(14,3,3):
– 当前 Close = 4157.37
– 14周期最低价 ≈ 4151.20,最高价 ≈ 4168.88
– %K = (4157.37 – 4151.20)/(4168.88 – 4151.20) × 100 ≈ 6.17 / 17.68 × 100 ≈ 34.9%
– %D(3期SMA of %K)≈ 38.2%
#### 6. 成交量-价格指标
- OBV:
– 前一日收盘 = 4163.61,当日多数时段低于此价,近期下跌放量
– OBV 整体呈 下降趋势
- MFI(14):
– 典型价格与成交量加权计算
– 正资金流 vs 负资金流比率 ≈ 0.92
– MFI ≈ 100 – (100 / (1 + 0.92)) ≈ 47.9
- 成交量振荡器 VO:
– SMA(Vol,5) ≈ 500,SMA(Vol,10) ≈ 650
– VO = (500 – 650)/650 × 100 ≈ -23.08%
#### 7. 关键水平指标
- VWAP(日内重置):
– 累计 (TP×Volume) / 累计 Volume ≈ 4159.15
- 枢轴点(前日):
– 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
- 斐波那契回撤位:
– 近期摆动高点:4171.50(02:10)
– 摆动低点:4151.20(21:10)
– 回撤幅度:20.3点
– 61.8% 回撤位 ≈ 4151.20 + 20.3×0.618 ≈ 4163.75
—
市场状态判断
条件链逻辑判定
#### Condition 1: 趋势启动(Trend Initiation)
- BB Width = 0.00265 < 动态阈值(基础0.015,调整后约0.0936)→ ✔️
- 当前收盘价 4157.37 是否突破 KC?
– KC Upper = 4162.13,KC Lower = 4155.83
– 当前价在 KC 内部,未突破 ±3ATR(即 ±6.54)
– Close > KC Upper + 3ATR?4157.37 > 4162.13 + 6.54 = 4168.67?❌
– Close < KC Lower – 3ATR?4157.37 < 4155.83 – 6.54 = 4149.29?❌
- → 不满足突破条件 ❌
- Volume Oscillator = -23.08% < 1.0 ❌
- 无连续两根突破K线 ❌
- → 不满足趋势启动
#### Condition 2: 震荡/盘整(Ranging/Consolidation)
- ADX(14) ≈ 23.5 > 22?✔️(接近但略高于边界)
- ATR/Close = 0.000524 < 0.003 ✔️
- 价格是否在布林带内震荡?
– 当前价 4157.37 ∈ [4153.69, 4164.73] ✔️
- RSI = 47.0 ∈ [40,60] ✔️
- Stochastic %K = 34.9 ∈ [40,60]?❌(偏低)
- 两项中一项成立,基本符合
- 但 ADX 接近 24,显示趋势正在形成
#### Condition 3: 中期趋势(Mid-Trend)
- ADX(14) > 24?当前 ≈23.5,接近但未达 ❌
- 价格从高位回落:
– 最近高点 4171.50(02:10),当前 4157.37,回落约 14.13点
– 回落至 HMA(5) ≈ 4158.05 附近 ✔️
- 成交量在回调期间:
– 近期回调阶段成交量普遍偏高(>1000),VO为负但绝对值大 → 非缩量回调
- 回调幅度 ≈14.13,ATR(14)=2.18 → 相当于约 6.5倍ATR,远超1-2倍 → ❌(过度回调)
- → 不满足健康回调定义
#### Condition 4: 趋势衰竭(Trend Exhaustion)
- 是否创出新高/新低?
– 最近10周期内最低价出现在更早时段,当前非新低 ❌
– 价格处于下行修正中,但未创新低
- RSI 与价格背离?
– 价格走低,RSI=47.0,前期低点时 RSI 更低 → 无底背离 ❌
- 成交量背离?回调过程放量 → 属正常抛压,非异常 ❌
- K线形态:当前K线为小阳线,无长影线反转信号 ❌
- → 不满足趋势衰竭条件
#### Default Condition: 方向不明
- ADX 处于 23.5,介于 22~24 之间,趋势强度模糊
- 波动率低,价格在布林带内运行,RSI居中
- 尽管不完全满足 Condition 2,但综合来看最接近 震荡/盘整状态
- 判定为:State 1: Ranging/Consolidation,信心等级 中等
✅ 最终市场状态判定:【Ranging / Consolidation】(信心:中等)
—
量化分析
对应模型扫描(State 1:震荡市场)
#### 模型一:布林带均值回归
- Buy Signal 条件:
– Close <= BB Lower Band?4157.37 <= 4153.69?❌
– RSI 30 ❌
– Volume > 1.2×5期均量?当前 Volume=512,5期均量≈500 → 512<600,勉强持平但未显著放大 ❌
– → 不触发买入信号
- Sell Signal:
– Close >= BB Upper Band?4157.37 <= 4164.73 ❌
– RSI > 70?47.0 < 70 ❌
– → 不触发卖出信号
#### 模型二:枢轴点区间交易
- Buy Signal:
– Close <= S1?S1=4099.52,当前价远高于 ❌
– 无需检查后续条件
- Sell Signal:
– Close >= R1?R1=4151.40,当前价 4157.37 > 4151.40 ✔️
– 是否出现看跌K线形态?当前K线为小阳线,无射击之星或乌云盖顶 ❌
– 成交量未明显放大确认 ❌
– → 不触发卖出信号
#### 模型三:云振荡器(DMI过滤)
- 前提:ADX(14) 20 ❌
- → 该模型失效,不适用
—
最终汇总
#### 可执行信号
- 无任何模型触发 Buy 或 Sell 信号
#### 市场状态支持性检验
- 是否支持?否
- 理由:虽然判定为震荡市,但 ADX 接近 24,且价格经历大幅回调,实际已进入趋势弱化或过渡阶段。多个震荡模型因前提(如ADX>20)或价格位置未触发,说明市场并非典型震荡结构。
#### 建议操作
- Maintain Watch
—
生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4157.37 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4153.69 <<+
- Resistance level: ->> 4164.73 <<-
—
分析结论总结
本次分析基于严格的数据输入与公式推导,得出以下结论:
- 市场处于震荡与趋势过渡边缘:ATR 显示波动率偏低,价格位于布林带内部,RSI 和随机指标均未超买超卖,表面呈现盘整特征;但 ADX 接近 24,表明趋势力量正在积聚,不宜视为稳定震荡。
- 无有效交易信号生成:三大震荡市模型均未触发。布林带未触及边界,枢轴点缺乏K线确认,云振荡器因 ADX 过高而失效。
- 价格结构偏向回调修复:自 4171 高点回落至 4157 区域,接近 HMA(5) 与布林下轨,短期或有技术反弹可能,但缺乏成交量与动能配合,尚不足以构成入场依据。
- 关键水平清晰:
– 支撑:布林下轨 4153.69
– 阻力:布林上轨 4164.73
– 若突破上述任一水平并伴随放量,可重新评估趋势启动可能性。
建议继续观察下一阶段价格对 4153.69 的测试反应及成交量变化,若出现底背离+反转K线组合,可考虑启动趋势衰竭类多头策略。