Signal Buffer Trader
- 专家
- 版本: 1.0
- 激活: 10
将指标的箭头转化为有纪律、可解释的交易。
当您选择的指标在已收盘K线上出现新的 BUY 或 SELL 信号时,Signal Buffer Trader 开仓交易。每笔订单都带有止损,仓位大小按您设定的风险计算,每根K线的决策都会在图表和日志中说明。
不确定您的指标使用哪些缓冲区?免费的 Signal Buffer Inspector 可以找到 BUY/SELL 缓冲区和信号偏移,检查重绘,并导出本 EA 可一键导入的设置文件。
信号来源
- 自定义指标缓冲区——MQL5\Indicators 中的任意指标文件:路径、输入参数、BUY 缓冲区、SELL 缓冲区和信号偏移。EMPTY_VALUE 和 0 表示“无信号”。也支持使用正/负值的单个缓冲区。
- 图表箭头对象——适用于以对象形式绘制箭头的指标:对象名称前缀和箭头代码。
- 内置均线交叉——默认信号源,EA 无需任何额外文件即可直接运行和试用。
最多组合三个指标
槽位 2 和 3 用于确认或过滤信号:
- Same signal (AND)——第二个指标必须给出同方向信号,可选在 N 根K线之内;
- Price vs line——价格在指标线上方才 BUY,在下方才 SELL;
- Value sign——缓冲区为正值时才 BUY,为负值时才 SELL。
风险与交易管理
- 按净值风险百分比计算手数(止损处的亏损由终端按您的账户货币计算),或使用固定手数。
- 每笔交易都有止损:ATR 倍数、信号K线高/低点加缓冲,或固定点数。
- 止盈为止损距离的倍数,或不设止盈。
- 可选保本和 ATR 移动止损。
- 每日亏损限额以服务器日开始时的净值为基准;可选择平掉 EA 的持仓并暂停新开仓直到次日。
- 交易时段(允许跨午夜时段)和最大点差过滤。
- 每个品种和魔术号仅一个持仓,每根信号K线仅一笔交易,可选反向信号平仓,可设为只做多或只做空。
- 每次下单前都会检查交易量、止损和冻结水平、保证金以及交易权限。
图表上的面板与设置
面板显示状态(ACTIVE、PAUSED、OUT OF SESSION、ALGO OFF)、信号、过滤器、风险、止损、时段、点差、今日亏损限额的使用比例、当前持仓及其浮动盈亏,以及最后一根K线的决策。
Edit settings 打开一个包含四个选项卡的编辑器——Signal、Filters、Trade & risk、Management。修改任意数值并点击 Apply:数值会被检查,指标会就地重新加载;无效数值会被拒绝,正在运行的设置保持不变。Revert 放弃修改,Inputs 恢复输入参数对话框中的数值,Save 和 Load 保存和加载您自己的预设,Import from Inspector 加载 Signal Buffer Inspector 为当前图表品种和周期导出的最新文件。在面板上应用的设置会为该图表保存;在输入参数对话框中修改的数值优先。
每根K线都有说明
“专家”日志中每根K线一行,例如:
SBT 2025.01.02 06:00 | sig=BUY(buf1=1.03442) | close #2 on opposite signal: done | -> OPEN BUY 0.48 @ 1.03719 SL 1.03516 TP 1.04125 risk 97.44 USD
SBT 2025.01.02 12:00 | sig=SELL(buf0=1.03723) | -> no trade (position already open)
它不会做什么
没有网格,没有马丁格尔,没有摊平,亏损后不加大手数,没有隐藏止损。本 EA 不预测市场:结果完全取决于您选择的指标和设置。请先在策略测试器和模拟账户上测试您的设置。
快速开始
- 用 Signal Buffer Inspector 找到缓冲区并点击 Export .set(或自行记下缓冲区编号)。
- 加载 Signal Buffer Trader,点击 Edit settings → Import from Inspector → Apply。也可以在输入参数中设置 Signal source = Custom indicator buffers、指标路径(例如 Examples\Fractals)、BUY 和 SELL 缓冲区以及信号偏移。
- 选择风险、止损模式和过滤器,然后启用 Algo Trading。
注意事项
- 指标输入参数写成以 “;” 分隔的列表——例如 14;2.5;true。指标中的每一行 “input group” 也占一项(空的 “s:” 即可);检查器会为您生成这个列表。
- 信号偏移 1 读取最后一根已收盘K线。会重绘的指标可能在历史上显示K线收盘时并不存在的箭头;EA 只交易K线收盘时看到的信号。
- 指标文件必须位于运行 EA 的计算机上的 MQL5\Indicators 中。
- 不使用 DLL,不连接互联网。

