Signal Buffer Inspector
- 实用工具
- 版本: 1.0
准确了解您的指标究竟向智能交易系统(EA)传递了什么。
Signal Buffer Inspector 读取同一图表上的另一个指标——包括您只有 EX5 文件的指标——并回答每个自动化项目开始时都要解决的问题:哪个缓冲区存放买入(BUY)箭头,哪个存放卖出(SELL)箭头,什么值表示“无信号”,信号出现在哪根K线上,以及已收盘K线上的数值之后是否会改变。
图表上显示的内容
- 缓冲区表格:每个缓冲区的类型(BUY 箭头、SELL 箭头、混合箭头、+1/−1 标志、线条、空),方向及其置信度百分比、信号数量、空值和信号偏移。
- 空值识别:EMPTY_VALUE、0 或 −1 之类的常数会被识别并视为“无信号”。
- 信号偏移:新信号实际出现的那根K线。例如 Fractals 的信号出现在三根K线之前。
- 重绘检查:记录在已收盘K线上看到的数值。如果这些数值之后改变或消失,该缓冲区会被标记为 REPAINTS,并显示改变次数以及发生在多少根K线之前。在观察到足够多的新信号之前,状态保持为 PENDING。
- 箭头对象:以图表对象形式绘制箭头的指标也能被识别,按对象名称前缀分组,并显示 BUY/SELL 数量和箭头代码。
- 总体结论——READY、CHECKING、REPAINTS 或 NO SIGNALS——以及一行建议设置。
在图表上设置
点击 Settings,可以用 ◀ ▶ 按钮切换被检查的指标(图表上的任意指标),输入文件路径(例如 Examples\Fractals),或更改分析深度和重绘检查窗口。Apply 会立即重新开始分析。面板可以折叠成一行,会自动移到一键交易面板下方,并根据图表调整宽度。
为 Signal Buffer Trader 导出
Export .set 将建议设置——指标路径、当前输入参数、BUY/SELL 缓冲区和偏移——写入终端公共 Files 文件夹中的设置文件(Files\SignalBufferInspector)。独立的智能交易系统 Signal Buffer Trader 可一键导入该文件;也可以在任何兼容 EA 的输入参数选项卡中加载它。
提示
重绘检查只报告它实际观察到的情况。在依赖某个指标之前,请在策略测试器的可视化模式中运行检查器,几分钟内即可查看数百根K线。
使用方法
- 将要检查的指标添加到图表上。
- 将 Signal Buffer Inspector 添加到同一图表(Target selection: Auto)。
- 查看表格;等待新的K线,或使用可视化测试器完成重绘检查。
- 如果要将信号自动化,点击 Export .set。
注意事项
- 仅以图片(canvas)或在其他窗口中以文字形式绘制的信号无法读取。
- 通过文件路径加载的指标使用默认输入参数;要获取非默认参数,请将该指标添加到图表上。
- 终端内置指标可以分析,但导出需要该指标的文件版本(例如来自 MQL5\Indicators\Examples)。
- EA 加载指标时,指标中的每一行 “input group” 都算作一个输入参数;当目标取自图表时,导出的参数列表会自动包含这些项。
- 检查器不进行交易,不修改被检查的指标,不使用 DLL,也不连接互联网。

