Signal Buffer Inspector MT4
- 实用工具
-
Dasha Borisenko
MetaTrader developer: MQL4/MQL5 Expert Advisors, indicators and scripts since 2014.
My products on the MQL5 Market: - 版本: 1.0
Signal Buffer Inspector 显示同一图表上另一个指标实际输出的内容,包括您只有 EX4 文件的指标。它回答每个自动化项目开始时都要解决的问题:哪个缓冲区存放 BUY 信号,哪个存放 SELL 信号,什么值表示“无信号”,新信号出现在哪根K线上,以及已收盘K线上的数值之后是否会改变。
显示内容
表格列出被检查指标的所有缓冲区及其类型(BUY 箭头、SELL 箭头、混合箭头、+1/-1 标志、线条或空)、方向和置信度、信号数量、空值和信号偏移。EMPTY_VALUE、0 或 -1 之类的常数会被识别为“无信号”。以图表对象形式绘制箭头的指标也能被识别,并按对象名称前缀分组。
重绘检查会记录已收盘K线的数值。如果某个数值之后改变或消失,该缓冲区会被标记为 REPAINTS,并显示改变次数以及发生在多少根K线之前。在观察到足够多的新信号之前,状态保持为 PENDING。结论(READY、CHECKING、REPAINTS 或 NO SIGNALS)会与建议设置一起显示。
设置与导出
在 Settings 中,可以用箭头按钮选择图表上的另一个指标,也可以输入 MQL4\Indicators 中的文件名(例如 ZigZag)及其输入参数(例如 20;7;4)。点击 Apply 会立即重新开始分析。面板可以折叠成一行,并根据图表调整宽度。
Export .set 将建议设置(文件名、输入参数、缓冲区和偏移)保存到各终端公共 Files 文件夹中的 Files\SignalBufferInspector。如果该文件夹无法写入,文件会保存到本终端的 MQL4\Files\SignalBufferInspector。该文件可以在策略测试器的输入参数中加载,也可以由读取此格式的 EA 使用,例如 Signal Buffer Trader。
注意事项
- 图表上指标的输入参数直接从图表读取。在文件名模式下,输入参数用“;”分隔手动填写。
- MT4 最多可向另一个指标传递 12 个输入参数(其中文本参数最多 2 个),或最多 16 个数值参数。面板会列出保持默认值的参数。
- MT4“指标”列表中的内置指标无法被程序读取。请使用它们的文件版本,例如 Custom Moving Averages。
- 仅以图片形式绘制的信号无法读取。
- 检查器不进行交易,不使用 DLL,也不连接互联网。
重绘检查只报告它实际观察到的情况,因此在依赖某个指标之前,请在策略测试器的可视化模式中运行检查器。另有 MetaTrader 5 版本。

