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

关于漏洞和缺口存在的历史分析 - MetaTrader 4 脚本

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

History_data_analysis_v3 脚本检查历史记录中是否有缺失的柱,确定孔洞、间隙的大小并列出它们。原文可以在这里找到:历史数据分析

此版本将输出文件格式更改为 *.csv 并实现了经过大量修改的输出。现在,当使用 MS Excel 打开包含脚本操作结果的文件时,就有一个可供机器评估的现成表格。原则上可以禁止summary的输出。在Excel中分析数据更加容易和方便,它具有更多功能,例如数据自动过滤。

该脚本不仅能够从图表接收数据,还可以直接从 hst 文件接收数据,这在例如从片段构建历史记录时很有用(通过脚本运行一个 hst 文件,然后运行第二个、第三个,将它们带到一个表中,看看哪些漏洞可以“修补”)。

参数列表:

来自文件的输入 布尔值 true - 分析hst文件,false - 分析图表;
输入文件名 细绳 输入文件的名称。它必须具有 .hst 扩展名。如果选择图表输入则忽略;
历史输入文件 布尔值 true - 当前历史文件夹中的输入文件(终端文件夹\历史记录\服务器名称)的终端。 false - 输入文件\\专家\文件文件夹。如果选择图表输入则忽略;
酒吧_ingnore 布尔值 true - 启用按最小孔尺寸进行过滤。尺寸小于指定值的孔将不被视为孔。 false - 任何缺失的条将被视为洞;
最小孔 整数 考虑一个洞的最小条数。如果过滤器被禁用则忽略;
分手时间 整数 考虑孔间隙的标准。允许将摘要拆分为两部分 - 按孔 (hole_min - Breakup_min) 和间隙 (>=breakup_min)。它必须大于或等于hole_min。如果等于hole_min,则每个孔都被认为是一个间隙;
间隙忽略 布尔值 true - 按漏洞的最小差距启用过滤器, false - 即使价格差距为零的漏洞也会被考虑;
最小间隙 整数 考虑漏洞的最小价格差距。如果过滤器被禁用则忽略;
报告摘要 布尔值 true - 报告将包含摘要, false - 无摘要;
报告表 布尔值 true - 报告将包含一个表格, false (不推荐:这是脚本的主要目的) - 没有表格;

直接在Excel中打开时,系统中设置了“,”符号作为小数分隔符的人可能会看到分数位置上的日期,并且无法反转回数字。我的系统有“.”,所以我不太关心它。该表本身不包含也不可能包含任何分数。


附件下载

📎 history_data_analysis_v3.mq4 (24.01 KB)

Source: MQL5 #7093

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