构建符合 prop firm 规则的 EA
资金账户考核更常因违反规则而失败,而不是因为策略本身。为任何 EA 加上每日亏损保护、按风险计算仓位、手数上限和交易时间过滤,用你的数据测试,并导出到 MetaTrader 4 或 5。
大多数考核规则,都有对应模块
| 考核规则 | 模块 | 作用 |
|---|---|---|
| 每日最大亏损 | 每日亏损保护 | 达到限额时平掉所有持仓(如已启用),并在下一个服务器日之前停止交易 |
| 每笔交易风险 | 按风险计算手数 | 根据净值百分比和止损计算每笔订单手数 |
| 最大仓位 | 最大持仓手数 | 持仓量低于上限时才允许开新仓 |
| 每日目标或锁定盈利 | 每日净值目标 | 净值达到目标涨幅后当天停止交易 |
| 交易时间、周末不持仓 | 时间 / 时段过滤、星期过滤、平仓 | 只在你的时间交易,并在设定时间前平仓 |
| 稳定性 | 今日交易数、每天一次 | 限制每天的交易次数 |
各模块的准确行为见模块参考。
为任何策略加上保护
把保护模块放在入场逻辑的最前面:达到限额时,流程走“否”分支,不会发送新订单。同样的保护适用于你从零搭建的策略、经过测试的模板,或 AI EA 构建器为你起草的策略。
在回测中检查规则
在回测工具中用考核账户的本金和杠杆运行策略。净值曲线显示从高点开始的回撤,月度视图显示最差的月份,交易列表准确显示保护模块何时停止了交易。在 Studio 中,蒙特卡洛分析会显示同样的交易换一种顺序时回撤可能有多深。
Prop firm 会调整规则。请阅读你所在公司的最新条款(包括关于 EA 的规定),并留出安全余量设定限额。
常见问题
每日亏损保护如何工作?
“每日亏损保护”模块把净值与服务器日开始时的余额进行比较。亏损达到你的限额时,它可以平掉所有持仓,并在下一个服务器日之前阻止新交易。请把限额设得比 prop firm 的规定略低,因为每家公司计算交易日和净值的方式不同。
能限制每笔交易的风险吗?
能。“按风险计算手数”根据净值百分比和订单止损计算每笔订单的手数,并限制在你的最小和最大手数之间。“最大持仓手数”模块会在 EA 的持仓量达到上限后停止开新仓。
能避开新闻时段或隔夜持仓吗?
时间类模块可以把交易限制在你选择的小时、星期和日期,“平仓”模块可以在设定时间前平掉持仓,例如周末前。QuantForge 不含经济日历,请自行屏蔽你关注的事件时间。
这是某家 prop firm 认可的吗?
不是。QuantForge 与任何 prop firm 都没有关联。每家公司都有自己的规则,包括关于 EA 和跟单交易的规定:在考核或资金账户上运行 EA 前,请确认你的公司是否允许。
EA 能通过考核吗?
没人能保证。保护模块确保 EA 遵守你设定的限额;能否达到目标取决于市场。请用你自己的数据回测,并先在模拟账户上运行。
今天就构建你的第一个 EA
免费版包含三个项目、H1 至 D1 一年的回测、MQL4/MQL5 导出和转换器。