分析历史数据中存在的漏洞和缺口。 - MetaTrader 4脚本
- 显示:
- 2959
- 等级:
- 已发布:
- 2016.04.25 12:44
- 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
脚本 history_data_analysis_v3 检查历史中的缺失柱线检测漏洞、缺口大小, 并在列表里标记它们。原版可在此找到: 历史数据分析。
此版本将输出格式改为 *.csv, 并对输出进行了大量返工。现在, 当使用 MS Excel 来打开脚本操作结果文件时, 已经有了现成的表格用于机器评估。理论上, 摘要输出可以屏蔽。在 Excel 里可以轻易及便利地分析数据, 它有更多功能, 譬如数据自动过滤。
脚本不仅可以接收来自图表的数据, 也可以直接来自 hst 文件, 这很有用, 例如, 当从片段里建立历史数据时 (通过脚本运行 hst 文件, 之后第二次, 第三次, 将它们带到表格里, 看看哪些漏洞可以被 "修补")。
参数列表:
input_from_file | bool | true - 分析 hst 文件, false - 分析图表; |
input_file_name | string | 输入文件名。它必须有 .hst 后缀。如果选择了图表输入, 则忽略; |
input_file_in_history | bool | true - 输入文件在终端的当前历史文件夹 (终端文件夹\history\服务器名)。false - 输入文件在 \\experts\files 文件夹。如果选择了图表输入, 则忽略; |
bars_ingnore | bool | true - 启用最小漏洞大小过滤。漏洞大小小于此指定值, 则将不会被认定为漏洞。false - 任何缺失柱线被认定为漏洞; |
min_hole | int | 认定漏洞的最小柱线数。如果过滤器被禁用则忽略; |
breakup_min | int | 认定漏洞为缺口的标准。可以将摘要划分为两部分 - 漏洞 (hole_min - breakup_min) 和缺口 (>=breakup_min)。它必须大于或等于 hole_min。如果它等于 hole_min, 每个漏洞可认定为缺口; |
gap_ignore | bool | true - 启用最小缺口来过滤漏洞, false - 即使漏洞的缺口价格为零也被认定; |
gap_min | int | 认定漏洞的最小缺口价格。如果过滤器被禁用则忽略; |
report_summary | bool | true - 报告将包含摘要, false - 没有摘要; |
report_table | bool | true - 报告将包含表格, false (不建议: 这是此脚本的主要目的) - 无表格; |
当在 Excel 里直接打开, 在系统设置里使用 "," 符号作为小数点的人将会发现分数值位置上被日期替代, 其不可反向转为数字。我的系统是 ".", 所以我不会受到太多干扰。表格自身不会包含任何分数。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/7093
转换 hst-文件至 csv 文件
脚本 hst2csv 用来转换 *.hst 文件至 *.csv 文件, 之后可以无暇地导入到 MetaTrader 4 客户终端。
自动优化器用于在 EA 操作期间进行自动优化的函数库。