三类身份,不能互相替代
| 字段 | 用途 |
|---|---|
| id / projectId | 稳定的策略记录身份,不等于任何特定源码版本。 |
| sourceHash | 完整源码原始字节的 SHA-256;编码改变也可能改变哈希。 |
| configId | 具体测试配置身份,关联品种、周期、区间、参数与行情版本。 |
| runHash | 用于绑定某次运行证据;诊断还需核对 case 与准确源码版本。 |
| marketRevision | 行情版本身份;更新行情应作为独立比较组。 |
配置与状态
配置中的 symbol、period、from、to、deposit、currency、leverage、inputs 与参数覆盖描述实际测试条件。时间区间通常为 [start, end),沿用 MT5 行情时间口径,不擅自当作浏览器本地时区。
completed 与 zero_trades 对应不同的有效执行结果;失败、超时、依赖缺失和待核验结果不能填成零收益。未提供字段保持未知,不以猜测补齐。
成交与指标
count 为统计范围内的成交样本数量,netProfit 要结合 currency 与成本口径解释。selected 反映所选行情中开仓交易的最终盈亏,overall 反映完整回测;它们不是同一段账户权益曲线。
单笔成交细节可有 totalFills、fillsTruncated。截断时有限图点不能视为完整轨迹;整体回撤也不能直接当作所选行情的回撤。
精确续读源码与列表
源码分页 offset、limit、nextOffset、totalChars 按 Unicode 码点计数;JavaScript 字符串 length 是 UTF-16 码元数量,不能代替 nextOffset。保持 sourceHash 不变,按返回游标续读。
sourceHash 对应原始文件字节,不是重新编码后文本的默认 UTF-8 哈希。源码默认读 canonical,执行适配版本需显式传其 sourceHash。目录单页最多 50,排名与成交单页最多 100,行情单次最多 1000,源码单次最多 12000。
公开记录与认证研究数据
公开策略页只展示已审核的标题、摘要、平台、标签、交易逻辑与获准的历史测试摘要。认证研究接口返回的私有源码、原始日志和运行路径不会自动成为公开网页内容。来源许可需要逐项确认,清洗标识或编译成功不能代替授权。