黄金日内 / GOLD INTRADAY

黄金日内复盘要固定哪些市场条件

日内策略最容易把不同的报价、时区和交易时段混在一起。先写清研究对象和数据边界,再讨论信号是否成立。

“黄金”不是一个足够完整的研究对象。现货报价、期货合约、不同经纪商的报价源和不同的 K 线切分方式,都会让同一个规则得到不同的输入。日内复盘的第一步不是找入场点,而是把研究条件写成可以复查的契约。

先确认研究的品种和报价

记录完整的品种标识、报价源、报价货币、合约乘数和可交易时段。现货 XAU/USD 与黄金期货不能只用“黄金”两个字代替;如果研究对象发生变化,规则、成本和成交含义也要重新核验。

最小研究记录

品种标识 + 数据源 + 报价类型(Bid/Ask 或中间价)+ K 线周期 + 数据时区 + 区间起止时间。

交易时段和时区必须固定

日内研究经常遇到跨时区问题:数据服务的时间可能是 UTC,界面显示可能是北京时间,交易所的日切也可能使用另一套规则。应在实验开始前选择唯一的显示时区,并把原始时间和标准化时间同时保留。

  1. 信号时间:哪一根 K 线收盘后产生信号。
  2. 执行时间:信号产生后允许从哪一个时间点成交。
  3. 不可交易时间:数据缺失、市场关闭或流动性不满足条件时是否跳过。

Bid/Ask、点差和滑点怎么进入结果

如果信号使用中间价,成交却用单边报价,回测会高估可成交价格。研究记录至少应说明入场和出场分别使用哪一侧报价,以及点差和滑点是固定值、时间变化值还是缺失时直接暂停。

net_result = gross_result - fee - spread_cost - slippage_cost

当 Bid/Ask 不完整时,不应悄悄用中间价补齐并把结果当成真实成交证据。更稳妥的处理是标记数据缺口,暂停该区间的新增结论,或明确把它降级为仅供观察的样本。

K 线收盘状态决定能不能判断

一根尚未收盘的 K 线,其最高价、最低价和成交量都可能继续变化。若规则依赖收盘价、振幅或指标值,信号只能在该根 K 线完成后计算,并把执行放在下一根允许成交的时间点。

signal_t = f(X_0, X_1, …, X_t); action_{t+1} = execute(signal_t)

复盘前的四项检查

  • 数据时间是否单调递增,是否有重复、缺失或异常跳点;
  • 选择的周期是否与策略规则一致,是否把不同切分方式混在一起;
  • 成本参数是否在报告中可见,是否覆盖双边成交;
  • 策略是否只使用当时已收盘且可见的数据。

边界说明

固定市场条件只能让实验更可复核,不能保证策略有效。样本不足、报价源差异、点差变化、滑点超限和交易时段变化,都可能让结论失效。正式使用前仍需要训练集、验证集、样本外和成本敏感性验证。