实践流程
按流程完成可靠导入
导出一分钟 OHLC 行情
准备 UTF-8 文本,包含严格递增且不重复的分钟时间戳,以及开、高、低、收价格。选择文件前,先将电子表格、压缩包和逐笔数据转换为分钟 OHLC。
设置时间戳和价格含义
选择源时间表示分钟开始还是结束;为无时区时间输入固定 UTC 偏移;设置能匹配全部价格的最小变动价位。
校验文件并检查区间
查看行错误、缺失分钟数量和可用区间。导入器不会自动排序、修正超出价位网格的价格或填补缺口;只能回放符合条件的连续区间。
设置合约和成本假设
有意识地设置本地品种、报价货币、合约乘数、数量步长、保证金和点差。本地导入手续费与滑点默认值为零,请按练习假设调整。
导入器接受哪些列和时间戳?
标准 CSV 必须包含表头。第一列可命名为 timestamp、time、datetime 或 date,后续包含所需价格列。
- 必需列:timestamp、open、high、low、close。volume 可以省略或留空。
- 列名不区分大小写。支持逗号、分号和制表符分隔;无表头分钟文件使用分号。
- 支持整分钟 ISO 时间戳、紧凑分钟时间戳或 Unix 秒/毫秒。Z 或显式 UTC 偏移优先于设置中的偏移。
- Excel 工作簿、压缩包和逐笔记录需要先转换为分钟 OHLC。
明确时间与价格单位
导入器会校验源数据,而不是悄悄修复,因此设置要准确描述文件本身。
- 无时区时间使用设置中输入的固定 UTC 偏移,不会自动推断夏令时变化。
- 时间戳必须是有效整分钟,严格递增且不能重复。
- 价格必须为正并符合选择的最小变动价位;最高价和最低价须覆盖开盘与收盘。无效价格会被拒绝,不会自动四舍五入。
- 缺少的分钟会被统计但不会补线。回放区间只使用连续数据。
了解预热和回放区间限制
较大的文件不代表可进行不受限制的全历史测试。解析器会在训练区间规则内寻找候选连续区间。
- 当前文件限制为 40 MiB 和 500,000 根一分钟 K 线。
- 候选区间需要此前 50 个完整小时 K 线用于预热,之后至少有连续 30 分钟可供回放。
- 区间按 UTC 日期切分,长度最长为一个 UTC 日;选出的区间可能短于完整交易日。
- 导入的行情在浏览器内处理,并将所选回放区间存储于本地。原始行情不会上传或云备份;请保留文件,以便重新导入。
示例格式
CSV 片段与完整合成示例
下载的 3,030 行文件是确定性合成测试夹具,不是真实市场价格。最小变动价位设为 0.0001,时间戳表示分钟开始;ISO 时间中的 Z 已表示 UTC。
timestamp,open,high,low,close
2024-01-01T00:00Z,1.0993,1.0995,1.0989,1.0991
2024-01-01T00:01Z,1.1000,1.1002,1.0997,1.0999
2024-01-01T00:02Z,1.1007,1.1009,1.1005,1.1007下载完整的 3,030 行合成 CSV准确预期
不要将夹具当作历史证据
- 下载文件是合成的解析器测试数据,不是真实历史行情或交易结果。
- 导入器不会推断交易所日历、夏令时、合约乘数或货币换算。
- 缺口不会修复;乱序行会被拒绝;不符合价位网格的价格不会四舍五入。
- 只有通过预热和区间检查的一分钟连续数据才能回放。