在回放中回看一笔日志交易:“在 Replay 中回看”按钮

在交易日志中某笔交易的详情面板里,“在 Replay 中回看”会用该笔交易的合约及其 CME 交易日准备好回放设置。随后你像往常一样加载时段,回放决策前后的那一天。

Senzoukria · 文档 · 更新于 2026 年 9 月


位置

位置
日志 → 交易 → 打开一笔交易 → “在 Replay 中回看”(详情面板右上角)
不可用的情形
悬停提示“Replay 需要 CME 合约和入场时间”:根代码未知、加密现货,或入场时间无法解析
日期规则
CME 交易日 = 时段收盘的那一天;芝加哥时间 17:00 及之后的入场属于下一天
持久化
这份准备只随导航状态传递;不存储任何内容

它做什么

日志知道决策是在何时、针对什么作出的;回放知道如何回放某个合约的某一个 CME 交易日。两者之间的桥梁是 lib/replay/journalReplayLink.ts:它把一笔交易翻译成一份回放准备,仅此而已。它不加载任何东西,不自行导航,也不触碰任何 store。交易详情面板中的按钮调用它,带着这份准备导航到 /replay,准备界面再把这些值填入自己的字段。加载时段仍然要由你按下。

准备界面会显示一行状态:“已根据交易日志准备:{symbol},{day} 交易日”,这样一份已到期的合约和一个较早的日期就不会被误认为是界面的缺陷。如果该笔交易所在的交易日尚未收盘(晚于昨天),日历会退回到最近一个已收盘的时段,并补充:“该交易日尚未收盘:已改选最近一个已收盘的交易日。”

准备是如何构建的

从日志交易推导出的各个字段
字段规则示例
symbol年份为一位数的 Rithmic 代码;仅有根代码时解析为该笔交易日期上的主力合约ESZ25 → ESZ5;2026-08-12 的“MNQ” → 当天的主力月
exchange来自合约规格:CME、NYMEX、COMEX 或 CBOTNQ → CME,CL → NYMEX
tickSize来自合约规格ES → 0.25
dayIso入场时间所属的 CME 交易日,按 America/Chicago 计算;小时 ≥ 17 顺延到下一个自然日周日 18:30 CT → 周一的交易时段
category、label来自规格,用于合约磁贴股指,“E-mini S&P 500”

如何使用

  • 打开日志,在“交易”标签页中选择该笔交易,点击“在 Replay 中回看”。详情面板关闭,回放准备界面打开,合约和日期已经准备好。
  • 可选地加入上下文历史(此前的时段),让成交量分布提前就位,然后点击“加载时段”。
  • 用跳转滑块到达入场时刻,在决策前后以 x1 或 x2 播放,并按“结束”以获得你在复盘期间所做模拟交易的报告。
  • 合约可以是已到期的:它不会出现在目录的任何磁贴上,但仍可加载,并以该确切名称保存在磁盘上。

局限与陷阱

回放只播放来自经纪商逐笔历史的 CME 期货。日志中加密现货交易对的交易、合约目录中不存在的根代码,或入场时间无法解析的交易,都无法生成准备;按钮会被禁用,悬停提示说明原因,而不是把你送进一次注定失败的加载。

日期命名方式与足迹图不同:足迹图的时段键是时段开盘的那一天,而回放命名的是时段收盘的那一天。把两者搞混会让一切偏移一天,这正是两个辅助函数并存、并由测试加以锁定的原因。

导航状态中任何形状不完全符合预期的内容(另一条路由的状态、一次重新加载、一个较旧的版本)都会被忽略,而不会破坏准备界面。

其他语言版本

常见问题

为什么有些交易上按钮是灰的?
回放需要 CME 合约和入场时间。加密现货、未知根代码,或入场时间无法读取的交易都无法准备;悬停提示会说明这一点。
它会自动跳到入场时刻吗?
不会。它只准备合约和日期。加载之后,请用跳转滑块或方向键到达该笔交易的时刻。
为什么选中的日期和我交易上的不一样?
要么该笔交易所在时段尚未收盘,此时会改选最近一个已收盘的时段并给出提示;要么入场发生在芝加哥时间 17:00 或之后,那属于下一个 CME 交易日。