EA-820 · 辅助工具

AskBidTicks

AskBidTicks是一个高精度Tick数据采集工具EA,将实时Ask和Bid价格及时间戳导出为CSV文件。它调用Windows kernel32.dll的GetLocalTime函数获取毫秒级精度时间戳,支持多种时间戳格式用于市场微观结构分析。该EA不进行任何交易,纯粹用于采集和记录Tick数据。

打开交互版(权益曲线、切换品种)

基本信息

风险安全
评分★★★☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标—
作者2012-2015 Erdem Sen

回测结果(H1,约 1 年)

暂未回测:这个 EA 还没能自动转换。

策略分析

该EA并非交易策略,而是一个数据采集工具。它的核心功能是在每次Tick事件触发时,记录当前Ask和Bid价格以及高精度时间戳,并将数据写入CSV文件。入场条件不适用,因为该EA不执行任何交易操作。出场条件同样不适用。仓位管理不涉及,因为没有任何开仓行为。资金管理也不适用,EA不会使用账户余额或风险管理逻辑。该工具的真正价值在于为后续的市场微观结构分析提供高质量的Tick级数据支撑,用户可选择标准时间戳、毫秒级系统时间或相对毫秒数三种格式。

优势

  • 毫秒级精度时间戳,适合微观结构分析
  • 支持多种分隔符和时间戳格式,灵活适配不同分析需求
  • 实现简洁高效,资源占用极低
  • 实时输出到工具箱窗口,便于监控数据流

劣势

  • 依赖Windows kernel32.dll,无法在非Windows平台运行
  • 没有文件大小限制或滚动写入机制,长时间运行可能产生超大文件
  • 缺少错误恢复机制,文件句柄失效后无法重新创建
  • 未提供数据压缩或二进制格式选项,CSV存储效率较低

改进建议

  • 添加文件大小限制和自动滚动分割机制,防止生成过大文件
  • 增加OnDeinit中关闭文件句柄的逻辑,确保数据完整写入磁盘
  • 支持MQL5原生时间函数替代kernel32.dll调用,提高跨平台兼容性

风险评估

总体风险: 安全

  • 不涉及任何交易操作,无资金风险
  • 长时间运行可能耗尽磁盘空间

评估得分

代码质量3.0
策略逻辑3.0
风险管理5.0
稳健性2.0
创新性3.0
文档3.0
综合3.2

参数

参数默认值说明
FileNameUse default导出CSV文件名,默认按日期_品种命名
DelimiterCSV_TABCSV分隔符选择:Tab、逗号或分号
TimeStampMILLISECOND_MODE时间戳格式:标准、毫秒系统时间或仅相对毫秒数

同类 EA:辅助工具

回测是历史模拟,不代表未来收益,不构成投资建议。

订阅每周 Arena 周报

每周一封邮件:排名变化、新信号和新研究。不发垃圾邮件,随时可以退订。