首页 / 交易学院 / 基于成交历史的交易播放器:把历史“演”给你看
基于成交历史的交易播放器:把历史“演”给你看
🎬

基于成交历史的交易播放器:把历史“演”给你看

MT5 平台 难度 · 进阶 2011 12 分钟阅读
成交历史可视化播放器

为什么可视化成交历史

“百闻不如一见。”对交易历史的可视分析是复盘的重要部分——80% 的人类感知靠眼睛,统计摘要会掩盖很多细微差别,只有直观的时间轴重放才能让人注意到顺序与上下文。

数据来源:HTML 报告

播放器以 MetaTrader 5 的 HTML 报告为基础。可以从 ATC 锦标赛账户导出历史,或登录对应账户把交易历史存为 HTML 报告。2008 锦标赛服务器已下线,需手动解压归档 ZIP。

解析与播放架构

Report Parser MT4 脚本解析历史、按账户筛选、存为二进制文件;Player Report EA 在策略测试器中读取该文件,逐笔推进并绘制。二者通过文件/全局变量在对象间传递信息。

// Report Parser MT4:解析历史→二进制
void OnStart(void)
{
   Association();   // 账户关联
   Aggregation();   // 聚合成交
   // 输出二进制给 Player Report EA
}

// Player Report EA:在测试中回放
void Create(void) { /* 建对象 */ }
void Update(void) { /* 逐笔推进 */ }

对象间通信与图表管理

脚本与 EA 之间用文件或全局变量交换数据;多品种同步通过 Base 类把不同品种信息按时间关联,统一时间轴推进,避免错位。

实战价值

常见坑

⚠ 路径与归档
2008 锦标赛服务器已停用,需手动解压 All_Trades.zip 到终端 \Files 文件夹,再用解析脚本;路径放错会导致读不到数据。

小结

播放器把“报表数字”升级为“时间轴上的故事”。它不预测未来,却是理解与教学历史的最强工具之一。

常见问题

能,只要有 HTML 报告或归档,用 Report Parser 解析对应登录账户即可。
报表是汇总数字,播放器是时间轴上的逐步还原,能看清每笔的上下文与顺序。
用 Base 类把不同品种信息按时间关联,统一时间轴推进。