Index Portfolio EA
- 专家
- 版本: 1.1
- 更新: 8 十一月 2026
- 激活: 10
Index Portfolio EA 指数组合 EA
一个图表交易四大股指(US30、US100、US500、GER40)的三个日内策略。
现货开盘和收盘前最后一小时,是指数期货和差价合约方向最明确的时段。Index Portfolio EA 只在这些时段用三个简单、可解释的策略交易,每笔交易都有硬止损,不持仓过夜。无网格、无马丁、无加仓摊平。
三个策略
- Opening Drive 开盘驱动:统计现货开盘后的开盘区间(默认 30 分钟),在开盘后 2 小时内于区间上沿挂买入止损单、下沿挂卖出止损单(OCO,一边成交另一边自动撤销),只做日线趋势方向(前一日收盘价与 50 日均线比较)。止损:区间另一侧,最多 0.25 倍日 ATR;盈利 0.7R 时移到保本。出场:现货收盘前(可选 R 倍止盈)。
- Day Breakout 前日突破:开盘后 60–120 分钟,在上一现货交易日的最高点和最低点挂 OCO 突破单;价格已越过的水平不再交易。止损:0.2 倍日 ATR。出场:现货收盘前。
- Power Hour 尾盘动量:收盘前一小时,若指数自开盘以来沿日线趋势方向已移动至少 0.4 倍日 ATR,则顺势入场持有到收盘前。止损:0.3 倍日 ATR。
三个策略在每个指数上使用相同规则,所有距离都以日 ATR(14) 的倍数计算,自动适应不同指数和不同年份的波动。
默认组合
- US30(道琼斯):前日突破
- US100(纳斯达克 100):开盘驱动、前日突破、尾盘动量
- US500(标普 500):开盘驱动、尾盘动量
- GER40(德国 DAX):开盘驱动
每个“指数 × 策略”组合都可单独开关。有三个组合在 IC Markets 数据上没有显示出优势(样本外:US30 开盘驱动、US500 前日突破;样本内:GER40 前日突破),因此默认关闭——我们选择如实说明,而不是隐藏。
交易所时间,适配任何经纪商
- 现货时段按交易所时间设置(纽约 09:30–16:00,法兰克福 09:00–17:30),EA 自动换算为经纪商服务器时间(自动检测、GMT+2/+3、固定或欧洲夏令时模式),并自动处理美欧夏令时错开的几周。
- 自动识别经纪商品种名:US30 / DJ30 / WS30 / WallSt30 / US30.cash、NAS100 / USTEC / US100、SPX500 / US500、GER40 / DE40 / DAX40,以及 .a、m、.cash、# 等后缀。
- 按跳动值和跳动大小计算手数,适用于 0、1、2 位小数报价以及迷你或标准合约。
- 自动识别假期(开盘后无报价则当天不交易)。
风险档位
- 保守(默认):每笔风险 0.25%,持仓风险上限 1.5%,日亏损上限 3%。
- 平衡:每笔风险 0.50%,持仓风险上限 3%,日亏损上限 5%。
- 进取:每笔风险 0.75%,持仓风险上限 4.5%,日亏损上限 7%。
- 自定义:自行设置风险百分比、持仓风险上限和日亏损上限。所有档位每笔交易都有硬止损,较高档位只是仓位更大。
风险管理
- 每笔风险可选余额百分比、净值百分比、固定金额或固定手数;每个策略可设风险倍数;最小手数保护。
- 组合总持仓风险上限、最大持仓数、每个指数组同方向最大持仓数(美股指数高度相关)。
- 适合自营交易公司(Prop)考核:日亏损上限、最大回撤(静态或追踪,触发后停止 EA)、日盈利锁定、触发硬限制时全部平仓。
- 所有持仓在现货收盘前几分钟平仓:无隔夜利息、无周末跳空。
- 点差过滤(点差占止损的百分比)、追单距离限制、重大新闻过滤(MT5 经济日历,实盘有效)。
- 每次下单前检查可用保证金,遵守经纪商手数限制、止损/冻结距离和成交模式;支持对冲和净额账户。
仪表盘
- 每个指数一行:服务器时间的现货时段、日 ATR、每个策略的状态标签(WAIT、RANGE、ARMED、LONG/SHORT、DONE、SKIP、BLOCK,原因见提示)、当日盈亏。
- 组合汇总:持仓数、持仓风险/上限、当日盈亏百分比、回撤。
- 暂停/恢复新开仓、两次确认的一键平仓、点击指数打开对应图表。
- 在图表上绘制当日开盘区间和前一交易日高低点。
- 深色/浅色主题、DPI 缩放、可拖动、可最小化;停靠在右侧,不遮挡价格。
回测
“基于真实报价的每个跳动”模式,IC Markets 数据,2018 年 1 月至 2026 年 11 月,默认参数。MT5 测试器无法在一次测试中运行四个指数九年的数据,因此每年单独从 50000 美元开始测试(较大资金可避免 0.1 手最小手数扭曲仓位);以下为各年收益占初始资金百分比的合计,不计复利。
- 保守 0.25%:+138%,最大回撤 9.8%,恢复因子 14。
- 平衡 0.50%:约 +277%,最大回撤约 20%。
- 进取 0.75%:约 +415%,最大回撤约 29%。
5747 笔交易,盈利因子 1.25,胜率 55%,九年全部盈利(保守档最弱:2020 年 +0.6%,2026 年至今 +4%)。样本内 2018–2022(参数在此期间选定):盈利因子 1.30。样本外 2023–2026:盈利因子 1.20。平衡和进取档是同样的交易以 2 倍和 3 倍风险执行;用这两个档位对 2022 和 2026 年做的真实报价回测验证了这一比例。
稳健性(我们自己的蒙特卡洛和前推分析):前推效率 73%,保守档 95% 蒙特卡洛回撤 10.4%,每笔增加 10% 额外成本后仍盈利(盈利因子 1.02)。与大多数突破系统一样,很大一部分利润来自最好的趋势日。
方法:趋势过滤和保本只用 2018–2022 年数据选定;部分止盈、追踪止损和波动率过滤经测试未能同时改善两个时期,因此未采用。没有优势的组合已关闭。所有参数公开,没有隐藏设置。回测结果不代表未来收益。
使用方法
- 只把 EA 加载到一个图表(任意品种、任意周期,推荐 M5),不要加载到多个图表。
- 默认参数即推荐组合(保守档)。只需一个参数(风险档位)即可切换到平衡或进取。Prop 考核:自定义档位,风险 0.20%,持仓风险上限 1%,日亏损上限 2.5%,最大回撤 8%。单一指数:关闭其他指数即可。
- 开启“算法交易”。识别出的经纪商品种会打印在“专家”日志中。
- 建议:提供指数差价合约且点差低的经纪商,资金 1000 美元起(最小手数 0.1、每点 1 美元时实际风险常被向上取整,小账户请使用固定金额风险)。
主要参数
- 通用:魔术号(策略 k 使用 魔术号 + k)、订单注释、服务器时间模式。
- 风险:风险档位、模式、风险百分比(自定义)、金额、手数、最大手数、最小手数规则。
- 开盘驱动:风险倍数、方向、区间分钟数、入场截止、止损(区间倍数)、止损上限(ATR 倍数)、最小/最大区间、止盈 R、趋势过滤、保本 R。
- 前日突破:风险倍数、方向、窗口开始/结束、缓冲、止损(ATR 倍数)、止盈 R、趋势过滤、保本 R。
- 尾盘动量:风险倍数、方向、收盘前入场分钟数、最小涨跌幅(ATR 倍数)、止损(ATR 倍数)、止盈 R、趋势过滤、保本 R。
- 指数 1–4:品种、启用、时区、现货开盘/收盘、交易哪些策略、开盘区间分钟数。
- 出场:收盘前 N 分钟平仓、追踪止损。组合风险、账户保护、过滤器、仪表盘。
新闻过滤使用 MT5 经济日历,策略测试器中不可用。交易有风险;历史和回测结果不代表未来收益。请先在模拟账户测试。

