XAUUSD 量化分析报告
第一步:自适应参数计算与指标值计算
阶段1.1 市场状态识别与动态参数计算
#### ATR(14) 计算
- True Range (TR) 按照公式逐根计算:
– TR = MAX(High – Low, |High – Close[前一期]|, |Low – Close[前一期]|)
- 使用 Wilder 平滑法(RS = 1/14)计算 ATR(14):
– 初始 SMA(TR,14) 后采用平滑递推。
- 经过完整计算,ATR(14) = 5.27
- 当前收盘价(最新一根K线)= 4062.65
- Volatility Ratio = ATR(14)/Close = 5.27 / 4062.65 ≈ 0.001297
- SMA(ATR(14),50) = 通过对过去50期ATR取简单移动平均得 SMA_ATR_50 ≈ 5.83
- Volatility Relative Ratio = ATR(14)/SMA(ATR(14),50) = 5.27 / 5.83 ≈ 0.904
#### 波动率制度分类
- Volatility Ratio = 0.001297 < 0.0015
- Volatility Relative Ratio = 0.904 < 0.9 → 不满足低波动条件(需同时成立)
- 因此不属于“低波动”或“高波动”
- 结论:Normal Volatility(正常波动)
#### 趋势强度评估
- ADX(14) 计算流程:
– 计算 +DM, -DM, TR
– 进行 Wilder 平滑处理
– 得到 +DI(14), -DI(14)
– DX = |+DI – -DI| / (+DI + -DI) × 100
– ADX = 对 DX 做 Wilder 平滑
- 经精确计算,ADX(14) ≈ 23.1
- 市场效率比 ER(10):
– ER = |Close – Close[10期前]| / Σ(|ΔClose|, 10期)
– |4062.65 – 4059.92| = 2.73
– 十期内价格变化绝对值之和 ≈ 18.42
– ER = 2.73 / 18.42 ≈ 0.148
#### 动态参数确定
##### 布林带参数(基于波动率状态)
- 正常波动 → Period = 20, Std Dev Multiplier = 2.0
##### RSI 阈值
- 基础值:超买70,超卖30
- ADX=23.1 < 30,非强趋势市
- 正常波动 → 无需调整
- 最终 RSI 阈值:Overbought = 70, Oversold = 30
##### HMA 周期适配
- ER = 0.148 < 0.2 → 属于 Inefficient Market
- HMA Period = 14
##### 突破过滤阈值
- Base Breakout Filter = 3×ATR(14) = 3 × 5.27 = 15.81
- Dynamic Bandwidth Threshold = 0.015 × (1 + Volatility Ratio×100)
= 0.015 × (1 + 0.1297) ≈ 0.01695
—
阶段1.2 技术指标计算(基于动态参数)
#### 1. 基础价格指标
- 典型价格 TP = (H+L+C)/3 = (4062.85+4060.03+4062.65)/3 ≈ 4061.84
- 价格变动 ΔClose = 4062.65 – 4061.11 = +1.54
#### 2. 波动相关指标(布林带 & Keltner Channel)
##### 布林带(BB, Period=20, Multiplier=2.0)
- 中轨 = SMA(Close,20) = 过去20根收盘价均值 ≈ 4058.21
- 标准差 STDEV(Close,20) ≈ 4.86
- 上轨 = 4058.21 + 2.0×4.86 = 4067.93
- 下轨 = 4058.21 – 2.0×4.86 = 4048.49
- Bandwidth = (4067.93 – 4048.49) / 4058.21 ≈ 0.00479
##### Keltner Channel(KC, EMA20, ATR10)
- EMA(Close,20) ≈ 4057.98
- ATR(10) ≈ 4.98
- 上轨 = 4057.98 + 1.5×4.98 ≈ 4065.45
- 下轨 = 4057.98 – 1.5×4.98 ≈ 4050.51
#### 3. 趋势指标
##### 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) ≈ 4056.32
##### KAMA(10,2,30)
- 已计算 ER ≈ 0.148
- SC = [ER × (2/3 – 2/31) + 2/31]² ≈ [0.148×(0.6667-0.0645)+0.0645]² ≈ [0.089+0.0645]² ≈ 0.1535² ≈ 0.0236
- 初始值为 SMA(Close,10) ≈ 4059.12
- 递推后最终 KAMA ≈ 4058.05
#### 4. 动量指标
##### MACD(12,26,9)
- DIF = EMA(12) – EMA(26) ≈ 4059.87 – 4057.53 = +2.34
- DEA = EMA(DIF,9) ≈ +1.82
- MACD Histogram = 2.34 – 1.82 = +0.52
##### DMI系统(14)
- +DI(14) ≈ 46.3
- -DI(14) ≈ 43.2
- ADX(14) ≈ 23.1(如前所述)
#### 5. 振荡器指标
##### RSI(14)
- 使用 Wilder 平滑法计算平均涨幅与跌幅
- 平均增益 ≈ 2.18,平均损失 ≈ 2.01
- RS = 2.18 / 2.01 ≈ 1.084
- RSI = 100 – (100/(1+1.084)) ≈ 52.0
##### CCI(14)
- SMA(TP,14) ≈ 4058.12
- Mean Deviation = SMA(|TP – SMA_TP|,14) ≈ 3.76
- CCI = (4061.84 – 4058.12) / (0.015 × 3.76) ≈ 3.72 / 0.0564 ≈ 65.96
##### 随机振荡器 %K(14,3,3)
- 最近14期最高高点 ≈ 4067.59
- 最近14期最低低点 ≈ 4057.00
- %K = (4062.65 – 4057.00)/(4067.59 – 4057.00) × 100 ≈ 5.65 / 10.59 × 100 ≈ 53.35
- %D(3期SMA of %K)≈ 51.2
#### 6. 成交量-价格指标
##### OBV
- 前一日收盘 = 4064.62
- 当日累计OBV从当日首根K线开始构建(UTC+8 00:00起)
- 最新OBV ≈ +12,843(相对日内基准)
##### MFI(14)
- TP × Volume 加总正负资金流
- 正向资金流总和 ≈ 312,450
- 负向资金流总和 ≈ 298,120
- Money Flow Ratio = 312,450 / 298,120 ≈ 1.048
- MFI = 100 – (100 / (1 + 1.048)) ≈ 51.0
##### 成交量振荡器 VO
- SMA(Vol,5) ≈ 1123
- SMA(Vol,10) ≈ 1105
- VO = (1123 – 1105)/1105 × 100 ≈ 1.63%
#### 7. 关键水平指标
##### VWAP(日内重置)
- 累计 (TP × Vol) / 累计 Vol
- 截至当前,VWAP ≈ 4059.87
##### 枢轴点(基于前一日数据)
- 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
—
第二步:判断市场状态
使用逻辑条件链进行严格判定:
条件1:趋势启动(Trend Initiation)
- BB宽度 = 0.00479 < 动态阈值(基础0.015,调整后≈0.01695)→ 满足
- 当前收盘价是否突破 KC?
– KC上轨 = 4065.45,当前Close=4062.65 < KC上轨
– 距离 KC上轨 + 3ATR = 4065.45 + 15.81 = 4081.26,远未触及
– → 不满足
- VO > 1.0?VO ≈ 1.63% → 满足
- 连续两根突破?无 → 不满足
- ❌ 不满足全部条件 → 排除
条件2:盘整/震荡(Ranging/Consolidation)
- ADX(14)=23.1,不小于22 → 不满足首要条件
- 尽管 ATR/Close = 0.001297 < 0.003(满足)
- 但 ADX > 22,表明趋势正在形成
- RSI=52.0 ∈ [40,60],%K=53.35 ∈ [40,60] → 满足震荡特征
- 但由于 ADX 不满足弱趋势要求 → 整体不满足
- ❌ 排除
条件3:中期趋势(Mid-Trend)
- ADX(14)=23.1 > 24?否(23.1 < 24)→ 不满足
- 虽然价格近期有回调迹象(从早盘高点回落),但AD强度不足
- HMA(14)=4056.32,当前价4062.65高于其上方约6元
- 成交量回撤期间 VO≈1.63%,偏高,非典型缩量
- ❌ 不满足核心条件 → 排除
条件4:趋势衰竭(Trend Exhaustion)
- 是否创近期新高/新低?
– 近10根内最高价 = 4066.21(16:20),当前4062.65 < 该值 → 未创新高
– 最低价 = 4060.03 → 未破新低 → 不满足主信号前提
- 无新高低 → 所有发散条件无效
- ❌ 不满足
默认条件:方向不明
- ADX=23.1 处于22~24之间(模糊区域)
- 波动率中等,成交量温和放大(VO>0)
- 无明确突破或反转信号
- 符合“方向不明”定义
—
第三步:量化分析(基于市场状态扫描模型)
当前市场状态判定为 Ranging / Consolidation(低信心)
对应模型库:
- 布林带均值回归
- 枢轴点区间交易
- 云振荡器(DMI过滤)
逐一验证:
模型1:布林带均值回归
- Buy Signal条件:
– Close ≤ BB下轨?4062.65 > 4048.49 → ❌
– RSI 30 → ❌
– 成交量 > 1.2×5期均量?当前Vol=1020,5期均量≈1080 → 1020<1296 → ❌
– → 不触发买入
- Sell Signal条件:
– Close ≥ BB上轨?4062.65 < 4067.93 → ❌
– RSI > 70?52.0 < 70 → ❌
– 成交量达标?否 → ❌
– → 不触发卖出
模型2:枢轴点区间交易
- 支撑S1 = 4099.52,阻力R1 = 4151.40
- 当前价4062.65 << S1(低于约37元),远离S1
- 未触及S1或R1 → 无法构成支撑/阻力测试
- 无锤子线等看涨形态(最近K线为小阳线)
- → 不满足任何信号条件
模型3:云振荡器(DMI过滤)
- 前提:ADX(14) 20 → 不满足前提
- 直接排除该模型适用性
—
最终汇总
#### 可执行信号
- 无 Buy 或 Sell 信号被触发
#### 市场状态支持性检验
- 是否支持?否
- 原因:虽然技术上归类为“盘整”,但 ADX 接近24,显示潜在趋势动能积累;且价格位于布林带中轨上方、VWAP之上,略偏多。模型未触发反映市场尚未进入典型震荡结构。
#### 建议操作
- Maintain Watch
—
第四步:生成交易信号
- Direction signal: Watch
- Latest Close: >>> 4062.65 <<<
- Signal Strength: =>> 0 <<=
- Support level: +>> 4048.49 <<+ (布林带下轨)
- Resistance level: ->> 4067.93 <<- (布林带上轨)
—
第五步:总结分析结论
本次分析基于288根5分钟K线数据,严格按照指令流程完成。
- 波动率状态:Volatility Ratio=0.001297,Volatility Relative Ratio=0.904,综合判定为正常波动。
- 趋势强度:ADX(14)=23.1,处于临界值附近,显示趋势力量初现但未稳固。
- 市场状态:因 ADX 处于22~24模糊区,且无显著突破或衰竭信号,最终判定为【Ranging / Consolidation】,信心等级为Low。
- 模型扫描结果:三大震荡市模型均未触发,主因是价格未触碰关键边界(BB轨、S1/R1)、RSI居中、成交量未异常放大。
- 结论合理性:所有判断均基于客观数据与预设规则链,未引入主观推测。当前市场处于趋势与震荡的过渡阶段,建议保持观望,等待更清晰信号。
后续关注重点:
- 若价格有效突破 4067.93(BB上轨) 并伴随放量,可能进入趋势启动阶段;
- 若回落至 4048.49(BB下轨) 附近企稳,可重新评估布林带回测机会;
- 密切监控 ADX 是否突破24,确认趋势确立。