EA-162 · 辅助工具
TicksFile
这是一个数据记录工具EA,实时将tick数据和K线数据写入CSV文件。它捕获已完成K线的OHLCV数据以及到达的tick详情(ask、bid、last、volume),写入带时间戳的文件中。该EA不进行任何开仓、管理或平仓操作。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
diskret | false | 是否仅在K线开盘时记录数据,true为降采样模式 |
Filler | ; | CSV文件中的字段分隔符,若输入空格则自动替换为制表符 |
同类 EA:辅助工具
回测是历史模拟,不代表未来收益,不构成投资建议。