设为首页 收藏本站 切换语言 切换语言

【空心菜ea】一个超级潜力巨大的通用型指标ea,MT4无限制版

| 发表于 昨天 22:29 | 显示全部楼层 |复制链接
这是一个功能非常强大的通用型指标策略 EA 。它的核心设计理念是“容器化”——它本身不包含指标,而是作为一个总指挥,去调用你电脑里现有的自定义指标(ex4文件),并根据你设定的规则进行自动化交易。

特别适合只有ex4文件,没有指标源码的小伙伴使用。


你可以随意搭配自己有的指标

发现bug或者需要增加哪些功能,都可以在帖子里留言


  • 核心概念与工作原理
什么是“通用型”?本 EA 设有 A、B、C 三个指标插槽。
  • 你可以只填 A(单指标策略)。
  • 也可以填 A + B(双指标策略)。
  • 或者 A + B + C(三指标策略)。
  • 如果不填某个指标(留空),EA 会默认忽略该指标,不影响其他指标的运行。
数据读取方式
EA 通过读取 MT4 “数据窗口 (Data Window)” 的数值来判断信号。
  • 你需要在 MT4 中按 Ctrl+D 打开数据窗口。
  • 鼠标放在 K 线上,观察指标在数据窗口中哪一行有数值。
  • 第一行对应 Buffer 0,第二行对应 Buffer 1,以此类推。


  • 策略模式及参数详解(一眼就能看明白的参数就不做过多解释了)
EA 提供了两种截然不同的开单逻辑,通过参数切换。
模式一:主从模式
  • 角色分配:指标 A 是“指挥官”,指标 B 和 C 是“参谋”。

  • 开单逻辑:
    • 触发点:必须等待 指标 A 发出“信号”(例如:上一根是空,当前变成了多)。只有 A 动作的那一瞬间,EA 才会尝试开单。
    • 过滤条件:例如当 A 触发做多时,EA 会检查 B 和 C。如果 B 和 C 也是多头(或者被留空),则开单。
    • 过期不候:如果 A 翻多时,B 还是空头,则不开单。哪怕过了几根 K 线 B 变回来了,也不会补单,因为 A 的“触发瞬间”已经过去了。
  • 适用场景:抓趋势反转、突破交易。A 指标通常是敏锐的信号(如箭头),B/C 是趋势指标(如均线色柱)。
模式二:平行共振模式
  • 角色分配:A、B、C 地位平等。

  • 开单逻辑:
    • 集结号:EA 等待 所有启用的指标 在同一根 K 线都显示为同方向。
    • 首次共振:为了防止重复开单,EA 要求 “上一根 K 线”并没有全员集合,而 “当前 K 线”第一次全员集合。



  • 平仓逻辑
通过参数控制何时自动平仓(止损止盈除外)。
  • EA 不主动平仓,全靠止损线 (SL) 或 移动止损 (Trailing) 出场。

  • 严格模式:保命优先。
    • 只要 A、B、C 中任意一个指标不再支持当前持仓方向(比如变色、变空值),立即平仓。
    • 缺点:可能因为指标震荡频繁止损。
    • 优点:利润回撤极小,风险控制极严。

  • 反手模式:趋势跟踪。
    • 只有当出现了明确的相反信号(符合开空单的条件)时,才平掉多单。



  • 参数详细说明
=== 1. 全局控制 ===
  • 总交易开关: 总开关。设为 false 时,EA 只会报警,不会下单。
  • 订单识别码: 如果要在同个品种挂两个不同策略的 EA,请确保这两个号码不同。
=== 2. 资金管理 ===这里有优先级:马丁 > 资金阶梯 > 风险百分比 > 固定手数

  • 马丁开关:  默认开启。
    • 加仓倍数: 默认2可调。
    • 逻辑:如果上一单亏损,下一单手数 = 上一单 * 倍数。

  • 手数模式: 如果没触发马丁,则看这里:
    • 固定手数
    • 使用自动计算风险比例(例如 2.0%,即此单亏损损失余额2%)。注意:必须有止损值(不管是固定的还是指标读取的)才能计算,否则不下单。
    • 资金阶梯:例如设每 1000 资金做 0.01 手。余额 1999 时会自动下 0.01 手。余额 2000时会自动下 0.0手。

=== 3. 止损与止盈 ===
  • 固定止损点数:如果指标止损读不到数值,会用这个兜底。
  • 移动止损开关。
=== 4. 均线过滤 ===
  • 启用均线过滤: 默认关闭。

  • 原理:
    • 价格在均线 之上:只准做多。
    • 价格在均线 之下:只准做空。
  • 这是最前置的过滤器,如果不满足,直接忽略 A/B/C 的信号。
=== 指标 A/B/C 设置 (重点) ===以指标 A 为例:
  • 指标文件名(例如 SuperTrend,不带 .ex4)。留空则禁用此指标。
  • 做多信号在数据窗口的第几行(从 0 开始数)。

  • 判断逻辑。
    • 只要有数值(不为空且不为0)就算有信号。(箭头指标、变色线通常选这个)
    • 数值必须大于 0。(MACD 上柱选这个)
    • 数值必须小于 0。

  • 动态止损: 是否用该指标的线作为止损价?
    • 止损价格线的 Buffer 序号。
    • 偏移点数。例如指标价是 1.1000,偏移 10 点,多单止损就是 1.0990。建议此值设置比点差大一点点。



  • 配置案例举例
案例 1:经典的“超级趋势 + 均线过滤”策略
  • 需求:价格在 200 均线之上,且 SuperTrend 翻红(做多)时进场。SuperTrend 变绿时平仓。

  • 配置:
    • MODE_DRIVER_FILTER (方案一)
    • 严格模式,指标变色即平仓

    • 指标 A:
      • Name: SuperTrend
      • Buy Buf: 0 (假设 0 是做多线)
      • Sell Buf: 1 (假设 1 是做空线)
      • 使用 SuperTrend 的线做动态止损
    • 指标 B & C: 留空。

案例 2:箭头 + MACD 共振策略
  • 需求:当图表上出现“买入箭头”,并且 此时 MACD 的柱子也是绿色的(大于0),才开单。

  • 配置:
    • 方案二,共振

    • 指标 A (箭头):
      • Name: MyArrow
      • Buy Buf: 0 (箭头所在行)
      • Logic: LOGIC_HAS_VALUE

    • 指标 B (MACD):
      • Name: MACD (系统自带或自定义均可)
      • Buy Buf: 0 (主柱子)
      • Logic: LOGIC_GREATER_ZERO (大于0看涨)
      • Sell Buf: 0
      • Logic: LOGIC_LESS_ZERO (小于0看跌)




  • 注意事项
  • 指标参数:EA 只能调用指标的默认参数。如果你需要修改指标参数(比如把均线从 14 改成 20),请在 MT4 代码编辑器中修改指标源码的默认值,并另存为一个新文件(如 MA_20.mq4),然后在 EA 中填写新文件名。
  • 止损读取:动态止损读取的是上一根K线的数值,这是为了保证止损价格是确定的,不会随着当前 K 线跳动而失效。
  • 报警:即使总开关关闭状态,报警开关打开状态,系统依然工作,你可以把它当作一个信号提示器使用。                      -------------------------截图----------------------------
filetype

空心菜ea202602132211.ex4

41.66 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

 简体中文国旗 简体中文
 繁體中文国旗 繁體中文
 English国旗 English(英语)
 日本語国旗 日本語(日语)
 Deutsch国旗 Deutsch(德语)
 Русский язык国旗 Русский язык(俄语)
 بالعربية国旗 بالعربية(阿拉伯语)
 Türkçe国旗 Türkçe(土耳其语)
 Português国旗 Português(葡萄牙语)
 ภาษาไทย国旗 ภาษาไทย(泰国语)
 한어国旗 한어(朝鲜语/韩语)
 Français国旗 Français(法语)
翻译