Signal Mapper EA
- 实用工具
- 版本: 1.0
- 激活: 10
Signal Mapper EA – 交易任意指标,看清每个缓冲区,一键映射
Signal Mapper EA 可以把任意 MetaTrader 5 指标的信号变成自动交易:箭头指标、线型和振荡指标、变色趋势线,以及把信号画成图表对象的指标。无需知道缓冲区编号,也无需编程。内置的检查器(Inspector)会列出指标的每个缓冲区及其名称、绘制类型、箭头代码和实时数值。点击缓冲区旁的 B 或 S,它就成为您的买入或卖出信号。
Signal Mapper 是交易执行工具,本身不产生信号:结果完全取决于您选择的指标和设置。请先在策略测试器和模拟账户中测试每个设置。
检查器:不再猜测缓冲区编号
- 列出图表上已加载的指标。点击其中一个,或输入 MQL5\Indicators 文件夹中任意指标的路径(包括子文件夹和市场购买的指标)。
- 每个缓冲区显示:编号、指标作者写的标签、绘制类型(线、箭头、变色线、柱状图……)、箭头代码、最近两根已收盘K线的数值、有值的频率,以及数据类型(信号、+1/−1 标志、颜色索引、价格线、振荡值)。
- 点击 B / S 作为买入 / 卖出信号,XB / XS 作为平仓信号,SL / TP 作为止损 / 止盈价格。系统会按缓冲区类型自动选择合适的规则,可在映射(Mapping)页修改。
- 自动映射根据标签、箭头代码和数值建议买入和卖出缓冲区,确认后再开始交易。
- 对象视图按名称、类型和箭头代码对图表上的箭头和文字对象分组,分别选择买入组和卖出组即可。
三种信号来源
- 缓冲区数值,可用规则:有值(箭头 / 圆点)、高于或低于某水平、高于或低于另一缓冲区(线交叉)、收盘价高于或低于某条线(SuperTrend 类指标)、颜色索引等于(变色)、上升或下降。
- 每条规则可以在状态改变时触发(交叉、翻转、换色),也可以在条件成立期间每根K线触发。箭头在每个新箭头出现时触发。
- 指标绘制的图表对象:可按名称前缀、名称中的文字、箭头代码或对象类型(买卖标记、上下箭头)过滤。也接受放在最近 N 根K线之内的新对象,适用于把信号标在较早枢轴K线上的指标。
- 内置均线交叉,不需要任何指标,便于快速上手和测试交易设置。
正确传递指标参数
- 三种方式:使用图表上已加载的指标副本(完全是您的设置,无需输入)、传递参数值列表,或使用指标的默认参数。
- 正确处理 input group 行。指标中每一行 input group 都占一个参数位置。如果忽略它,所有数值都会错位一格,指标会以错误设置运行或完全没有信号。在实盘图表上,Signal Mapper 会读取指标真实的参数布局,把您的数值放到正确位置并自动跳过分组行。
- 导出 .set 用于测试器:写出指标的完整参数列表(分组行标为 @g)以及您的全部映射,可直接在策略测试器中加载。
- 面板会显示参数的传递方式(例如“50 个参数位置,6 个分组行”)。
收盘信号与重绘检测
- 默认读取最近一根已收盘K线上的信号。也可以使用正在形成的K线,此时面板会提示这类信号在收盘前可能改变。
- 重绘检测器保存已映射缓冲区在已收盘K线上的快照,并在每根新K线时对比。指标改写过去的数值或删除信号对象时,面板会显示是哪个缓冲区、哪根K线发生了变化。可选择暂停新开仓。它在策略测试器中同样有效,可以看出回测是否依赖指标事后修改的数值。
- EA 启动时图表上已有的信号不会被交易,只交易新信号。
本卖家指标的现成预设
- 为本卖家的指标提供预设 .set 文件:Gold Signal Ledger、TrendGuard Pro MT5、Trend Signal Navigator、Momentum Pulse MT5、MACD Divergence Radar Pro、SMC Price Action Patterns Indicator、Chart Pattern Scanner Breakout Stats、Harmonic Pattern Scanner PRZ Stats 和 Price Action 10 Setups Indicator。
- 每个预设映射指标的信号缓冲区(或对象),在指标提供时也使用其止损和目标价格。每个预设都在策略测试器中运行过。预设只是配置示例,不是推荐的交易策略。
交易执行
- 市价单,或在信号K线附近的止损单 / 限价单,并自动到期取消。
- 止损:固定点数、ATR 倍数、指标缓冲区中的价格,或信号K线之外。止盈:点数、ATR、止损距离的倍数(R)或缓冲区价格。
- 固定手数或按余额 / 净值的风险百分比,可设最大手数。
- 达到 R 后保本、移动止损(点数、ATR 或沿指标线)、在 R 处部分平仓、N 根K线后平仓。
- 每个方向一笔或多笔持仓,可选对冲;出现反向信号时:保持、平仓或反手。
- 来自指标的平仓规则(平买单 / 平卖单条件)。
- 没有马丁、没有网格、没有加仓摊平,亏损后也不会加大手数。
过滤与账户保护
- 两个交易时段(服务器时间)和交易日。
- 最大点差。
- 新闻过滤:使用 MT5 内置经济日历(不需要 WebRequest,无需任何授权),可选在重要数据公布前平仓。仅限实盘,因为策略测试器中没有经济日历。
- 自营交易公司式限制:每日最大亏损 %、最大回撤 %(从初始余额或从净值高点追踪)、每日盈利目标和每日最多交易次数。触及亏损限制时可平掉持仓。
- 每次下单前后都会检查可用保证金、手数限制(最小 / 最大 / 步长 / 品种总量)、止损和冻结水平、成交模式以及所有交易返回代码。
面板
- 三个标签页:状态(来源、规则、最新信号及处理结果、持仓、今日盈亏和回撤、重绘检测、过滤器)、检查器和映射。
- 浅色和深色主题(或跟随图表),DPI 缩放,可拖动、可最小化。
- 在面板上的修改立即生效并按图表保存。恢复为输入参数可回到 EA 的输入设置。交易开 / 关开关让您先观察信号再开始交易。
- 可选的信号和交易提醒及推送通知。
策略测试器
- 可在策略测试器中配合 MQL5\Indicators 文件夹中的任意指标使用。请使用本地代理:远程和云端代理无法加载在输入参数中选择的指标。
- 测试器无法读取指标的参数布局,因此请以完整列表传递参数(在实盘图表上使用导出 .set),或使用指标默认参数。
- 未设置指标时 EA 使用内置均线交叉,因此可在任意品种和周期上运行。
如何开始
- 把指标加载到图表上,然后把 Signal Mapper EA 加载到同一图表。
- 打开检查器页,点击您的指标,映射买入和卖出(或点击自动映射)。
- 检查映射页和状态页,设置风险参数,然后打开交易开关。
- 要回测同一设置,点击导出 .set,并在策略测试器中加载该文件(输入参数页,右键,加载)。
支持对冲和净额账户。回测结果不代表未来收益。

