EA-162 · 辅助工具

TicksFile

这是一个数据记录工具EA,实时将tick数据和K线数据写入CSV文件。它捕获已完成K线的OHLCV数据以及到达的tick详情(ask、bid、last、volume),写入带时间戳的文件中。该EA不进行任何开仓、管理或平仓操作。

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

基本信息

风险安全
评分★★☆☆☆
类型辅助工具
周期M1, M5, M15, M30, H1, H4, D1
指标—
作者2010, Avatara" // 10.08.10

回测结果(H1,约 1 年)

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

策略分析

该EA并非交易策略,而是一个纯粹的数据采集工具。其核心功能是在每次tick到达时,将已完成K线的开高低收成交量数据与当前tick的报价信息一并写入CSV文件,供后续离线分析使用。入场条件方面,当diskret参数为true时,仅在新K线开盘时才记录数据,实现降采样;为false时则每个tick都记录。出场条件不适用,因为该EA不执行任何交易操作。仓位管理与资金管理均不涉及。该工具的价值在于为量化研究提供高质量的逐tick历史数据,便于策略回测和统计分析。其文件命名规则包含品种、周期和起始时间,便于数据管理。

优势

  • 提供逐tick级别的高精度数据记录,适合量化研究
  • 支持降采样模式(diskret=true),可按K线周期记录以减少数据量
  • 文件名自动包含品种、周期和时间信息,便于数据归档与检索

劣势

  • 无文件写入错误处理,若FileOpen失败后仍继续调用FileWrite可能导致异常
  • 缺少文件大小监控,长时间运行可能生成超大文件导致磁盘空间不足
  • FileOpen返回值检查有误(hF<-1),正确应为hF==INVALID_HANDLE即hF<0

改进建议

  • 修正FileOpen返回值检查逻辑,应使用hF==INVALID_HANDLE进行判断
  • 增加文件大小限制或自动分割机制,避免单个文件过大
  • 增加SymbolInfoTick和CopyRates失败时的重试机制

风险评估

总体风险: 安全

  • FileOpen返回值检查逻辑错误,可能在文件打开失败时继续写入导致未定义行为
  • 长时间运行无文件大小控制,存在磁盘空间耗尽风险

评估得分

代码质量2.0
策略逻辑2.0
风险管理4.0
稳健性2.0
创新性2.0
文档1.0
综合2.2

参数

参数默认值说明
diskretfalse是否仅在K线开盘时记录数据,true为降采样模式
Filler;CSV文件中的字段分隔符,若输入空格则自动替换为制表符

同类 EA:辅助工具

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

订阅每周 Arena 周报

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