欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

带有热图的历史转储 CSV,用于 Excel 分析 - MetaTrader 4 脚本

author emer | 220 人阅读 | 0 人评论 |

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

您是否需要知道与其他时间或一天中的其他时间相比,您在一天中的哪些时间获胜或失败?此脚本会创建订单历史记录的 .CSV 文件,以便您可以将其导入 Excel 并进行分析。

它提取所有订单信息。本机 MetaTrader 格式(以 _MT 结尾的字段)和 Excel 格式的日期/时间信息。

它还通过计算“热图”日期和时段来支持聚合分析。天数为 0-6,时段为 0-95。

热图默认为每小时 4 个时段,即 15 分钟,每 24 小时有 96 个时段。这意味着同一时段内的交易将具有相同的时段编号。这可以使您的 Excel 分析和创建有用的数据透视表变得更加容易。

该脚本将输出文件保存在 /MQL4/Files 目录中。如果您在终端中定义了一个,它还会将文件上传到您指定的 FTP 服务器。

请注意,如果您已将帐户历史记录过滤到过去 3 个月,那么这就是将提取的所有数据。如果您想要所有历史记录,请删除历史记录过滤器。

一些文档:

所有可用的 MT4 交易属性均从可用历史记录中收集并输出到 CSV 文件。

此外,还输出一些计算值。  这些都是:

使用 Excel 数据透视报告中的交易属性和计算值可以帮助您更好地了解您的交易概况,从而了解优化它的方法。

该数据适用于 4 位数和 5 位数经纪商,并为所分析的每对货币对使用正确的点数和位数值。

时间以经纪商的服务器为准,因此在比较不同时区的经纪商的数据时请考虑到这一点。

该脚本被设计为独立的,不要求确认。  如果您需要自定义它,那么下面的部分列出了您可能需要的 4 种最可能的自定义:

  string reportfilename=StringConcatenate("HistoryDumpCSV_",AccountID,".CSV");  // FileOpen 具有 FILE_COMMON 标志,这意味着它被保存到 Commong/Files 文件夹中。

  uchar DELIM='\t';  // 分隔符是 '\t' 制表符。  其他选项是“;”分号和“,”逗号。  “\t”分隔符是 Excel CSV 导入的默认分隔符。

  int SLOTSPERHOUR=4;  // 这将交易时间分为 15 分钟时段以汇总数据。  2=30 分钟,3=20 分钟,1=1 小时时段。

  布尔 SendFileByFTP=true; // 如果不需要,请将其设置为 false。  

调整这些以满足您的需要。

该脚本包含 FTP 功能,以便生成的报告文件也通过 FTP 发送到远程 FTP 服务器上的配置目录。

就我而言,这是一个中央 NAS 驱动器,保存我所有演示帐户的所有报告数据。  这允许我在任何 PC 上运行多个 MT4 终端,但从一个地方收集报告数据。

将脚本拖到任何图表上以启动它。该脚本确认生成的文件:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

然后,您可以找到该文件并根据需要进行分析。

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

如果您想使用 Excel 并创建数据透视报告,则必须首先将文本转换为列:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

转换为列使其可以在 Excel 中使用:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

现在可以使用数据透视报告和历史图表:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

使用插入透视向导:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

选择您所需的数据属性来创建任何报告:

History Dump CSV with heat map for Excel analysis - script for MetaTrader 4

将 .CSV 文件转换为 Excel 数据透视报告的完整屏幕截图附在 .zip 文件中。


附件下载

📎 historydumpcsv.mq4 (26.58 KB)

Source: MQL5 #13885

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录