FTMO 允许用 EA。这句话在网上搜到一百次了,但光知道"允许"没用——三个细节不注意,考核过了也白干:
- 你的止盈止损在新闻发布前后 2 分钟内被触发,也算违规
- 1-Step 考核的回撤线是跟着你赚钱往上走的,赚了 5% 再亏回来,你以为还有空间,其实已经触线了
- 你买的那个热门 EA 和全球几百人共享 $400K 的策略额度池,你排在第几个谁都不知道
我们把 FTMO 官方规则页(<a href="https://ftmo.com/en/forbidden-trading-practices/" target="_blank" rel="noopener">Forbidden Trading Practices</a>、<a href="https://ftmo.com/en/how-to-pass-ftmo-challenge/" target="_blank" rel="noopener">How to Pass</a>、<a href="https://ftmo.com/en/faq/can-i-trade-news/" target="_blank" rel="noopener">News Trading FAQ</a>)全读了一遍,下面把每条规则翻译成你 EA 里该调的参数。
1-Step 和 2-Step 先分清楚
调参之前要搞清你报的是哪种考核,因为核心规则不一样。
| 1-Step | 2-Step | |
|---|---|---|
| 每日最大亏损 | 初始资金的 3% | 初始资金的 5% |
| 总回撤 | 初始资金的 10%(尾随式) | 初始资金的 10%(固定式) |
| 盈利目标 | 10% | Challenge 10% → Verification 5% |
| 最低交易天数 | 无 | 4 天(每天至少开 1 笔) |
| 时间限制 | 无 | 无 |
关键区别在"总回撤"那行。2-Step 的 10% 是按初始资金固定不动的——$100K 账户永远以 $90K 为底线。但 1-Step 是尾随式:每天 00:00 CE(S)T 结算时,如果你的余额创了新高,回撤底线跟着往上提。
举个数:你 $100K 的 1-Step 账户赚到了 $105K(某天收盘余额),回撤底线从 $90K 上提到 $95K。之后连亏回到 $95K——没亏初始本金一分钱,但考核结束了。
EA 配置动作:如果你跑 1-Step,MaxDrawdown 参数不能按 10% 设——设 7-8% 留安全边际,因为尾随机制会在你赚钱后把实际可用回撤空间压缩。
逐条规则 → EA 参数
每日最大亏损:1-Step 是 3%,2-Step 是 5%
每天 00:00 CE(S)T(中欧时间)重新计算。系统在当天 00:00 记录你的账户余额,用这个余额减去固定的每日亏损限额(1-Step 为初始资金的 3%,2-Step 为 5%),得出当天的亏损底线。只要你的**净值(equity)**在当天任意时刻跌破这条底线,就算触发。注意是净值不是余额——浮亏也算在内。
$100K 2-Step 账户为例:当天最大允许亏损 = $5,000。
EA 配置动作:
- MaxDailyLoss 参数设为考核限额的 80%——$100K 2-Step 就是 $4,000、1-Step 就是 $2,400。留 20% 应对滑点和市场跳空
- 如果你的 EA 同时跑多个品种,这个限额是所有品种合计,不是每个品种独立算的
- EA 达到日亏损限额后应该自动停止交易,而不是等你来关——如果你的 EA 没有这个功能,用<a href="/zh/products/jiao-yi-shi-duan-guan-li-qi">交易时段管理器</a>设一个每日亏损自动关机
总回撤:10%,但 1-Step 和 2-Step 算法不同
这条是最多人栽的。简单重复一下:
- 2-Step:$100K 的底线永远是 $90K。你赚了 $20K 也好 $50K 也好,底线不动
- 1-Step:底线跟着你每天结算的最高余额走。你赚得越多,底线越高。绝对值看着没变(永远是高点的 10%),但心理上完全不一样——你会觉得"我明明赚了钱为什么还是触线了"
EA 配置动作:
| 考核类型 | MaxDrawdown 建议值 | 理由 |
|---|---|---|
| 2-Step | 8% | 留 2% 应对极端行情和隔夜跳空 |
| 1-Step | 7% | 尾随机制下,赚钱阶段 EA 需要更保守以保护已有利润 |
你可以用<a href="/zh/tools/drawdown-calculator">回撤计算器</a>输入你策略的历史最大连亏次数,反推每笔允许亏多少。再用<a href="/zh/tools/position-size-calculator">仓位计算器</a>从单笔风险金额反算手数。
新闻窗口:±2 分钟,SL/TP 触发也算
FTMO funded Standard 账户(不是 Swing 账户):特定高影响新闻发布前后 2 分钟内,该新闻对应品种禁止开仓、平仓,包括挂单的触发。注意是"对应品种"——比如非农数据限制的是美元相关品种,不是所有品种一刀切。
坑在后半句。你人不在电脑前,EA 也没动,但行情因为新闻暴走打到了你的止损或止盈——一样算违规。FTMO 原话写得很清楚:"if a Stop Loss or Take Profit is triggered within the restricted time window, this will also be considered a breach."
考核阶段没这条限制,Challenge 和 Verification 随便跑。拿到 funded 才生效。
Swing 账户全程不受新闻限制。如果你的 EA 策略跟新闻波动绑得紧或者懒得加过滤,Swing 省很多事。
EA 配置动作:
- 如果 EA 自带 NewsFilter 功能:开启,设置为高影响新闻前 5 分钟停止开新单(比官方 2 分钟多留 3 分钟缓冲),新闻后 3 分钟恢复
- 更关键的一步:新闻前 5 分钟把所有该品种的挂单删掉,已有持仓的 SL/TP 拉远或临时取消——防止窗口内被动触发
- 如果 EA 没有新闻过滤功能:用<a href="/zh/products/jiao-yi-shi-duan-guan-li-qi">交易时段管理器</a>在新闻前关闭自动交易,配合"关闭前自动平仓并删除挂单"选项
- 新闻日历来源:FTMO 自己的经济日历、Forex Factory、或 MQL5 内置的日历函数(
MqlCalendarValue)
服务器请求上限:2000 次/天
FTMO 原文:"更多于 2,000 次/天的服务器请求(包括开单、改单、平仓)"会被判定为 hyperactivity。
一笔交易最少产生 2 次请求(开仓 + 平仓),加上改 SL/TP 每次各 1 次。一笔带移动止损的交易可能产生 5-10 次请求。我们在测试自己的网格 EA 时发现,跑 XAUUSD 单品种 10 层网格一天就能吃掉 800+ 次请求——再加一个品种就接近红线了。
EA 配置动作:
- 粗算上限:不带移动止损的 EA,每天最多 1000 笔开平仓;带移动止损的 EA,按每笔 5 次请求估,上限 400 笔/天
- 网格 EA 在这条上风险最高——一个网格跑 20 层,每层开平各 1 次就是 40 次请求,加上频繁改单很容易超线
- 如果你的 EA 有 MaxTradesPerDay 参数,根据上面的估算设上限
- 同时运行多个 EA 的话,这 2000 次是所有 EA 合计
同时订单数:约 200 笔
FTMO 平台同一时间最多约 200 笔订单(持仓+挂单都算)。不是规则红线,纯粹是技术上限——超了挂不上去。
大多数人用不到 200 笔。但如果你同时跑好几个 EA、好几个品种,或者用网格策略,极端行情下持仓堆积会比你想象的快。EA 的 MaxOpenOrders 参数别设满,给手动交易留点余量。
第三方 EA 与 $400K 策略额度池
FTMO 允许用第三方 EA,但这里面藏了一颗雷:单个交易者或单个策略的最大资金分配是 $400K。
什么叫"按策略算"?你买了一个卖得很火的 EA,全球 500 人也在用这个 EA 跑 FTMO。所有人的资金加起来不能超过 $400K。先到先得。你辛辛苦苦通过了考核,结果额度被前面的人占满了——拿不到 funded 账户。
FTMO 原话就是这么说的:"if you use an EA from a third party, there might be other traders already using the same EA and therefore exactly the same strategy."
而且改参数不一定管用。只要交易行为和别人高度相似——同品种、同时段、同方向——风控系统照样判你和别人是同一策略。
EA 配置动作:
- 改 Magic Number——但这只是最基本的,Magic Number 只影响 EA 内部识别,不影响实际交易行为
- 真正有效的差异化:换品种组合、改交易时段(比如你习惯亚盘就只跑亚盘)、调入场过滤条件(不同的均线周期、不同的波动率阈值)
- 小众 EA 比热门 EA 安全得多——用户越少,策略碰撞的概率越低
- 自己写的 EA 或者深度改过参数的 EA 是最安全的选择
安全参数模板
我们给自己的 EA 调 FTMO 参数时就是按下面这张表走的。以 $100K 2-Step 标准账户为例,保守设法:
| 参数 | 建议值 | 计算逻辑 |
|---|---|---|
| MaxDailyLoss | $4,000(4%) | 官方限额 $5,000 的 80% |
| MaxDrawdown | $8,000(8%) | 官方限额 $10,000 的 80% |
| 单笔风险 | $500(0.5%) | 允许连亏 8 笔不触发日亏损线 |
| MaxTradesPerDay | 100 | 留一半给改单请求(假设每笔 4 次请求) |
| MaxOpenOrders | 30 | 给其他 EA 或手动交易留余量 |
| NewsFilter | 开启 | funded 阶段必须,考核阶段建议也开着养成习惯 |
| 新闻前停单 | 提前 5 分钟 | 比官方 2 分钟多留缓冲 |
| 新闻后恢复 | 延后 3 分钟 | 等波动消化 |
其他账户规模怎么算:所有百分比不变,金额按你的账户初始资金等比例缩放。$200K 账户就是上面数字乘 2,$50K 就除 2。单笔风险用<a href="/zh/tools/position-size-calculator">仓位计算器</a>输入风险金额和止损点数直接反算手数。
1-Step 的调整:MaxDailyLoss 降到 $2,400(3% 的 80%),MaxDrawdown 降到 $7,000(7%)。
三个翻车场景
场景 1:新闻打止盈,白干
你的 EA 在伦敦盘开了一笔 EURUSD 多单,设了 50 点止盈。下午美国非农数据公布,市场瞬间拉升打到了你的止盈。赚钱了,但因为止盈在新闻发布后 1 分钟内触发——违规。
这不是假设。FTMO 官方明文写了 TP 在窗口内触发也算 breach。Reddit 上有用户发帖说自己 funded 账户因为 NFP 期间止盈被动触发直接被标记违规,连申诉都没用——"I didn't even touch the platform, my TP just got hit during news"。
怎么防:新闻前 5 分钟把持仓的 TP 临时拉远(比如从 50 点改成 500 点),新闻后再改回来。或者直接在新闻前平仓锁利。
场景 2:1-Step 尾随回撤踩线
$100K 账户,1-Step。第一周顺风顺水,余额到了 $108K。回撤底线悄悄从 $90K 提到了 $98K。
第二周风向变了。账户跌到 $97,500。你看了一眼,心想"才亏两千五,离本金还远"。但底线已经是 $98K 了。考核结束。
这种死法特别冤,因为你账户里还有 $97,500——比初始 $100K 只少了 2.5%。
怎么防:赚到盈利目标(10%)之后,把 MaxDailyLoss 和单笔风险再缩 20%。已经够了,后面只要不亏回去就行。我们的做法是赚到 5% 就切到"保护模式"——降风险、缩手数、拿到手再说。
场景 3:热门 EA 被判 group trading
你买了一个评价不错的黄金 EA,默认参数跑 FTMO。通过了考核,申请 funded 账户——被拒了。原因:同一个 EA 的其他用户也在跑 FTMO,你们的交易记录高度相似,触发了策略重复的风控判定,而且总分配资金已经接近 $400K 上限。
你没做错任何事,但你不是第一个用这个 EA 的人。ForexFactory 上隔三差五就有人发帖问"为什么通过了考核却拿不到账户",底下回复十有八九是"你和太多人用了同一个 EA"。
怎么防:前面说了——改品种组合、改时段、改入场过滤。如果可能的话,买 EA 后拿到源码自己改。用默认参数跑热门 EA 是在赌自己排在 $400K 额度池的前面。
和 FundedNext、The5ers 的 3 个关键差异
六家完整对比在<a href="/zh/classroom/do-prop-firms-allow-ea">《Prop Firm 允许用 EA 吗?》</a>,这里只说跟 EA 调参直接相关的三点:
马丁/网格策略:FTMO 没有点名禁止马丁和网格,官方说法是只要交易"合法、符合风控、符合真实市场条件"就不限制策略类型。但如果马丁/网格的实际执行触发了 overleveraging、overexposure 或 hyperactivity 等禁止行为,账户仍然会被处理。FundedNext 直接禁网格(grid 在禁止列表里),但明文允许马丁——前提是单笔风险不超标。所以同一个马丁 EA,可能在 FTMO 被审查,在 FundedNext 被认可,但在 FundedNext 如果任一时点总风险超 3% 又会被判赌博。
源码要求:FTMO 和 FundedNext 不要求你提供 EA 源码。The5ers 要求——"使用不拥有源码的供应商 EA"是明文禁止行为,只有编译后的 .ex4/.ex5 文件不够。如果你用的是市售 EA,The5ers 基本不在你的选项里,除非你能拿到卖家的源码授权。
新闻窗口宽度:FTMO funded Standard 是 ±2 分钟(Swing 不限),FundedNext funded 是 ±5 分钟(但不会直接判违规,而是窗口内的利润只计 40%),The5ers High Stakes 是 ±2 分钟且含考核阶段。三家窗口宽度不同,你的 NewsFilter 参数跟着改就行。
常见问题
FTMO 考核阶段有新闻限制吗?
没有。Challenge 和 Verification 阶段随便交易新闻,±2 分钟窗口不管你。拿到 funded Standard 才生效。不过建议考核期也开着 NewsFilter——养成习惯,拿到 funded 不用临时改。
马丁格尔 EA 能过 FTMO 吗?
没有禁。FTMO 只要求交易"合法、符合风控、符合真实市场条件",策略类型不限。但你想想马丁的核心逻辑——亏了加仓。再想想 FTMO 的每日 3-5% 亏损限额。两轮加仓下来,浮亏很容易就到线了。
真要用的话,MaxLevel 最多 2-3 次,每层手数增量控着,最坏情况算一遍确保不超日限额的 80%。说白了不是不能用,是大部分人控不住参数。
FTMO 的 $400K 额度上限是什么意思?
一个人或一个策略最多 $400K。"策略"是按交易行为判的,不是按你用什么 EA 判的。同一个热门 EA 的用户互相抢额度,先到先得。通过考核不等于一定拿到 funded。
1-Step 和 2-Step 选哪个?
看你的 EA 什么水平。2-Step 的回撤底线是固定的——$100K 永远是 $90K,不管你中间赚了多少,心里有数。1-Step 的回撤跟着你赚钱往上走,EA 赚了钱反而空间更小,对回撤控制要求更高。再加上 1-Step 日亏损限额只有 3%(2-Step 是 5%),风险参数得拧得更紧。
EA 回撤大的选 2-Step。EA 稳的选 1-Step,省一个阶段拿账户更快。
我的 EA 在考核期表现很好,funded 阶段需要改参数吗?
多半要。最大变化是新闻限制生效了(Swing 账户除外),如果考核阶段没开 NewsFilter,现在得加上。另一个变化是心态——funded 了没有盈利目标的压力,风险参数往下调 10-20%,从"快速达标"切到"稳定出金"。别忘了 FundedNext 要求考核和 funded 策略一致,EA 切手动不行,反过来也不行。
试算你的 FTMO 安全手数:把上面模板里的单笔风险金额和你 EA 的止损点数输入<a href="/zh/tools/position-size-calculator">仓位计算器</a>,30 秒出结果。如果你的 EA 需要新闻时段自动关机,<a href="/zh/products/jiao-yi-shi-duan-guan-li-qi">交易时段管理器</a>免费下载。
关于作者:FXTool 团队每天都在开发和测试 MetaTrader 交易工具。我们在实盘账户上运行每一款上架的 EA,并公开结果。本文来自我们开发 50+ 款 EA、服务数千名交易者的实战经验。