Streak Trader Pro
- 专家
-
Carlos Dante Diaz
你好,我是 Carlos Díaz,来自阿根廷的程序员和算法交易员,拥有超过 10 年的交易经验。我使用 MetaEditor 和 MetaTrader 5 的 Strategy Tester,用 MQL5 设计、编写并测试我所有的 Expert Advisor。
多年交易不同品种的经历,让我了解了构建交易机器人时真正重要的实际细节:点差、订单执行、滑点,以及每家经纪商和每个交易品种的具体条件。我把这些经验用在我发布的每一个 EA 上。 - 版本: 4.2
- 更新: 19 十月 2026
- 激活: 10
Streak Trader Pro · 产品说明
每位使用固定风险管理的交易者都懂这种感觉:亏损之后你把钱赚了回来,重新开始盈利……可你依然按和以前完全相同的风险下单,仿佛什么都没有发生过。Streak Trader Pro 改变了这套逻辑:它会自动把你的“回血”转化为资金增长,而每笔交易承担多少风险,始终由你自己掌控。结果是:资金曲线有机会增长得更快,每笔交易的风险受你设定的乘数和连续上限约束;作为代价,回撤可能会略大一些。
🔄 请始终下载最新版本。 每次更新都会带来改进和修复(例如,在近期版本中,完整优化的速度明显更快)。在优化或交易之前,请确认您安装的是本页面发布的最新版本。
📈 连续盈利正向递进:它是如何工作的?
与传统马丁格尔策略(亏损后加大风险,使你承担的风险越来越大)不同,Streak Trader Pro 采用相反的思路:奖励“恢复”,而不是“回撤”。
ℹ️ 本节中的示例仅用于说明。 它们只是为了解释递进机制的运作方式。其中的数值(基础风险 1%、乘数 1.4、盈亏比 2:1、连续上限 3)和结果均已简化——每笔交易的风险按初始资金 $100,000 计算——不代表该 EA 的真实结果,也不构成收益承诺。所有这些参数均可配置;在策略测试器中,它们显示为 «Base risk per trade (% of balance)»、«Multiplier per consecutive win»、«Trades within the progression cycle»(连续上限)和 «Inp_RR_Ratio»(盈亏比)。
逻辑很简单:
- 在 NORMAL(正常)状态下交易时,风险始终相同(默认 1%)。
- 当你从亏损中以一笔盈利走出来(亏损 → 盈利的模式)时,系统会判断账户正在恢复,下一笔交易将以更高的风险开仓(默认 1.4%)。
- 如果这笔提高风险的交易也盈利,风险再上调一级(1.96%)。连续上限(Streak Cap,在测试器中显示为 «Trades within the progression cycle»)决定了递进最多可以上调几级,之后便回到基础风险——上限为 3 时,最多连续 2 笔提高风险的交易。
- 递进过程中任何时候出现亏损,都会立即中断升级并回到 NORMAL。
示例 1 — 连续上限 = 3|递进交易连续盈利时
(初始资金 $100,000 · 基础风险 1% · 乘数 1.4 · 盈亏比 2:1)
| # | 状态 | 结果 | 风险 | 盈亏 | 资金 |
|---|---|---|---|---|---|
| 1 | NORMAL | 亏损 | 1% | -$1,000 | $99,000 |
| 2 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $101,000 |
| 3 | PROGRESSION(第 1 级) | 盈利 | 1.4% | +$2,800 → 升级 | $103,800 |
| 4 | PROGRESSION(第 2 级) | 盈利 | 1.96% | +$3,920 → 达到上限,回到 NORMAL | $107,720 |
| 5 | NORMAL | 盈利 | 1% | +$2,000(此前无亏损,保持 NORMAL) | $109,720 |
| 6 | NORMAL | 亏损 | 1% | -$1,000 | $108,720 |
| 7 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $110,720 |
| 8 | PROGRESSION(第 1 级) | 盈利 | 1.4% | +$2,800 → 升级 | $113,520 |
| 9 | PROGRESSION(第 2 级) | 盈利 | 1.96% | +$3,920 → 达到上限,回到 NORMAL | $117,440 |
| 10 | NORMAL | 盈利 | 1% | +$2,000 | $119,440 |
使用递进的结果:+$19,440(+19.44%) 同样的盈亏序列,始终使用 1% 固定风险:+$14,000(+14%)
➜ 同样的盈亏序列,仅仅因为更好地利用了两次“回血”,利润就多出近 39%。
示例 2 — 连续上限 = 3|提高风险的交易亏损时(最坏情况)
| # | 状态 | 结果 | 风险 | 盈亏 | 资金 |
|---|---|---|---|---|---|
| 1 | NORMAL | 盈利 | 1% | +$2,000 | $102,000 |
| 2 | NORMAL | 亏损 | 1% | -$1,000 | $101,000 |
| 3 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $103,000 |
| 4 | PROGRESSION(第 1 级) | 亏损 | 1.4% | -$1,400 → 中断周期,回到 NORMAL | $101,600 |
| 5 | NORMAL | 亏损 | 1% | -$1,000 | $100,600 |
| 6 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $102,600 |
| 7 | PROGRESSION(第 1 级) | 亏损 | 1.4% | -$1,400 → 中断周期,回到 NORMAL | $101,200 |
| 8 | NORMAL | 盈利 | 1% | +$2,000 | $103,200 |
| 9 | NORMAL | 亏损 | 1% | -$1,000 | $102,200 |
| 10 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $104,200 |
使用递进的结果:+$4,200(+4.2%) 同样的盈亏序列,使用 1% 固定风险:+$5,000(+5%)
➜ 即使在最坏的情况下(两笔提高风险的交易刚触发就亏损),与固定风险的差距也很小:$100,000 本金上仅相差 $800。额外风险在被中断之前从不超过 1.4%——而且资金从未低于初始本金。
示例 3 — 连续上限 = 3|盈利、亏损,然后是一长串盈利
| # | 状态 | 结果 | 风险 | 盈亏 | 资金 |
|---|---|---|---|---|---|
| 1 | NORMAL | 盈利 | 1% | +$2,000(此前无亏损,保持 NORMAL) | $102,000 |
| 2 | NORMAL | 亏损 | 1% | -$1,000 | $101,000 |
| 3 | NORMAL | 盈利(回血) | 1% | +$2,000 → 触发递进 | $103,000 |
| 4 | PROGRESSION(第 1 级) | 盈利 | 1.4% | +$2,800 → 升级 | $105,800 |
| 5 | PROGRESSION(第 2 级) | 盈利 | 1.96% | +$3,920 → 达到上限,回到 NORMAL | $109,720 |
| 6 | NORMAL | 盈利 | 1% | +$2,000(此前无亏损,保持 NORMAL) | $111,720 |
| 7 | NORMAL | 盈利 | 1% | +$2,000 | $113,720 |
| 8 | NORMAL | 盈利 | 1% | +$2,000 | $115,720 |
| 9 | NORMAL | 盈利 | 1% | +$2,000 | $117,720 |
| 10 | NORMAL | 盈利 | 1% | +$2,000 | $119,720 |
使用递进的结果:+$19,720(+19.72%) 同样的盈亏序列,使用 1% 固定风险:+$17,000(+17%)
➜ 关键点在这里:尽管 10 笔交易中有 9 笔盈利,递进只作用在第 4 和第 5 笔——也就是完成“回血”周期的那两笔。第 6 到第 10 笔的长串盈利无论多么亮眼,都不会获得额外风险,因为并没有新的亏损需要弥补。
一句话总结优势: 每笔交易的风险始终有上限,并由你通过乘数和连续上限来控制;当账户从亏损中恢复时,你的资金有机会增长得更快——代价是递进交易中承担略多的风险,因此回撤也会略大一些。
🎯 如何充分发挥 Streak Trader Pro 的价值
Streak Trader Pro 拥有大量参数——这是优势,而不是问题:这意味着 EA 可以针对每个品种进行精细调整。使用最新版本,您可以一次性完整优化全部参数,而且比以前快得多。
📸 供测试的参数配置。 在截图 1 和截图 2 中,我们提供了一套示例参数配置,您可以把它作为起点,在自己的品种和周期上进行测试。这只是一个示例:它不是投资建议,也不保证结果,应通过您自己的优化和前向测试(Forward)加以验证。(见截图 1 和截图 2)
🧭 多单与空单:了解你的品种
您的品种是否有明显的方向性偏向?请分别优化多单和空单(«Inp_EnableLongs» 与 «Inp_EnableShorts»)——这样能得到比混在一起优化更精确的配置。在 EURUSD 这类更均衡的货币对上,可以同时保持两个方向开启,而不会损失精度。
🕒 时间过滤:经纪商时间还是电脑时间
您可以限制 EA 的交易时段,并在固定时间平仓。通过参数 «Clock used for the schedule»,您可以选择这两项功能使用哪种时钟:«Broker (server) time»(经纪商(服务器)时间,默认选项)或 «Computer (PC or VPS) time»(电脑(PC 或 VPS)时间)。
- 在模拟账户或真实账户上启动 EA 时,“Experts”(智能交易)日志会显示经纪商时间、电脑时间以及两者的差值,方便您核对自己的环境是如何配置的。
- 在策略测试器中,两个选项的结果完全相同,因为在测试器里电脑时间就是模拟的经纪商时间。因此建议使用经纪商时间进行优化:二者的差别只有在实盘交易时才会体现。
- 该组中的其他参数显示为 «Trade only inside a time range»、«Start hour (0-23)»、«End hour (0-23, not included)»、«Close open positions at a fixed hour» 和 «Close hour (0-23)»。
⚠️ 黄金法则:前向测试(Forward)区间
这正是“看起来有效”的 EA 与“真正有效”的 EA 之间的分水岭:永远不要相信在 100% 历史数据上优化出来的回测。在我们自己的测试中,我们使用了:
- 3 年数据(2023.08.08 – 2026.08.08)
- 1/3 前向测试:最后一段数据完全不参与优化,相当于“突击考试”
- “每个点基于实际点(Every tick based on real ticks)”建模——MT5 提供的最严苛的模式
- “复杂标准最大值(Complex Criterion max)”优化标准,配合快速遗传算法
如果结果在前向测试中依然稳健,说明您得到了一套可靠的配置;如果结果崩塌,那就只是披着漂亮回测外衣的曲线拟合(curve-fitting)——而您因此避免了用真金白银去验证它。(见截图 3)
上实盘前的最后一道关卡: 把最终配置放到模拟账户上运行,时长与您的前向测试相同,期间不要改动任何参数。这是最严格的考验,能区分出真正可以上线交易的系统,与仅仅在图表上好看的系统。
⚠️ 交易存在真实的资金损失风险。Streak Trader Pro 是一款管理与执行工具,而非盈利保证。过往业绩不代表未来表现。建议先在模拟账户上交易。
