Trader MNQ 的 5 分钟 MNQ 多空策略逆向工程与回测笔记
核心结论:Trader MNQ 用 5 分钟 Micro Nasdaq(MNQ)交易两套完全不同的策略——做多用 ATR 下轨限价接针、2 ATR 止盈、1.5 ATR 止损并动态调整仓位;做空则只做长上影后的下一根开盘市价空、持有一根 5 分钟 K 线后无条件时间退出;实际两个月取得 4 笔 payout、总 P&L 17,439、profit factor 1.25、703 笔交易,回测中多头框架 PF 1.527,空头加“前一日日线收红”过滤后改善但仅 60 笔样本。
一、背景、人物与核心数据
- 作者逆向工程并回测了一位 prop trader 的策略,为匿名称为 Trader MNQ。
- 他不是靠一次暴富买法拉利,而是从 prop firm 赚取稳定的全职收入。作者强调:先达到稳定全职收入,才是买法拉利之前的阶段。
- 原文给出的实际数据:
- 两个月内 4 笔 payout;
- 总 P&L 17,439;
- profit factor 1.25;
- 交易笔数 703。
- 市场与周期:Micro Nasdaq(MNQ)/美国期货,明确使用 5 分钟时间框架。
- 策略哲学被作者称为 hybrid scalping:不是传统 scalping,而是混合了 ATR 目标/止损与时间退出。
- 核心意外点:Trader MNQ 的多头策略和空头策略完全不同。作者测试了把多头策略直接反转用于做空,结果完全失败;Trader MNQ 本人也知道这一点,因此空头使用另一套策略。
- 原文多次声明:这不是财务建议。
二、ATR 基础:波动率、方向无关与上下文
- ATR 是衡量波动率的指标,不关心价格方向。大涨和大跌都会提高 ATR;重点只是移动幅度。
- 低 ATR 时,K 线的 open、high、low、close 通常更压缩,蜡烛实体和影线范围更小。
- 高 ATR 时,K 线通常更大,open、high、low、close 更分散。
- 例子:Nasdaq 每根 K 线移动 20 点,ATR 相对低;突然每根移动 100 点,ATR 上升。
- ATR 提供上下文:50 点移动在压缩市场中可能巨大,但在高波动市场中可能完全正常。
- 作者强调,即使已经知道 ATR,也不能跳过这部分,因为它是后续所有入场、出场和仓位规则的基础。
- ATR 指标可在任何图表平台找到,不是秘密指标。
三、ATR 带原理:静态锚点与 3.1 倍乘数
- 策略使用 ATR bands:上轨和下轨,本质是基于当前 ATR 测量值的价格包络。
- 关键规则:ATR 带的距离必须基于前一根 K 线的收盘价计算。
- 为什么重要:必须使用静态参考点。否则带会无限上下移动,永远不被触碰,变得无用。
- 示例:如果当前 ATR 为 50,上轨和下轨距离都是 50;如果 ATR 从 50 增加到 100,则距离变为 100。
- 绘制方法:先看前一根 K 线收盘价,然后向上/向下延伸 ATR 距离。
- Trader MNQ 实际使用的乘数:ATR × 3.1。
- 作者认为 3.1 这个数字非常具体,因此专门测试;虽然 Trader MNQ 没有解释为什么是 3.1,但测试结果相对于他在 IQ Capital 的表现成立。
- 例子:ATR 50 × 3.1 = 155。因此下轨会比单纯 1 ATR 带更远离价格。
- 作者在 TradingView 中配置 ATR bands 时使用:
- ATR 周期:14,传统设置;
- scale factor:3.1。
四、多头策略:入场模型
- Trader MNQ 在多头侧使用盘中 ATR 信号(intrabar ATR signal)。
- 入场规则极其简单:
- 下一根 ATR 下轨基于前一根收盘价锚定;
- 如果当前 K 线的下影线触碰 ATR 下轨;
- 这就是做多入场。
- 原文强调:没有其他过滤方法。作者一开始觉得疯狂,但结果见后文。
- Trader MNQ 只在多头使用下轨,不在空头使用。
- 入场不是市价单,而是限价单。
- 下轨走到哪里,就有一个动态更新的限价单跟随;只要被触碰就成交。
- 因为是 5 分钟图,所以需要每 5 分钟更新限价单。
- 关键例外:他从不交易开盘第一根 K 线。即使所有条件满足,也不做。原因是开盘 K 线的波动和波动率变化太不可预测。
五、多头策略:出场模型与案例重构
出场规则
- 目标:2 ATR 限价止盈。
- 止损:1.5 ATR 传统止损。
- 所有 ATR 都使用前一根 K 线的 ATR,因为它是静态的,不会随时变化。
- 示例:
- 前一根 ATR = 100;
- 入场价起,目标 = 100 × 2 = 200;
- 止损 = 100 × 1.5 = 150。
- 如果前一根 ATR = 50,则目标 = 100,止损 = 75。
- 这些目标和止损一旦计算,不再改变。
- 为什么是 2 和 1.5?Trader MNQ 没有告诉作者。作者认为可能是任意选择的,但测试佐证了他的表现。
- 重要规则仍是:不交易开盘蜡烛。
实际交易案例重构
- 作者用一个 Trader MNQ 实际交易日志中的案例来验证。
- 图表设置:ATR 周期 14,ATR bands scale factor 3.1。
- 该笔交易中:
- 红色下轨向下移动;
- 当前 K 线下影线触碰下轨;
- 前一根 K 线 ATR = 17.85。
- 因为目标和止损在交易前就基于前一根 ATR 计算:
- 目标距离 = 17.85 × 2 = 35.7;
- 止损距离 = 17.85 × 1.5 = 26.775。
- MNQ 最小 tick size 为 0.25,因此数值需要符合 tick 规则。
- 从做多入场价向上 35.7 是目标,向下 26.775 是止损。
- 结果:价格随后快速向上反转,并最终触及目标。
- 作者强调:这就是 Trader MNQ 所有多头交易的完整流程。
六、多头历史回测与仓位管理
多头回测结果
- 作者在 TradingView 中运行历史测试。
- 测试使用固定 4 份合约每笔交易。注意:Trader MNQ 实际并不总是使用 4 份合约,仓位是变化的。
- 在风险回报比 1.33:1 下:
- 胜率略高于 50%;
- 最大回撤 2,614;
- profit factor 1.527。
- 作者评价:在 1.33:1 的 RR 下,略高于 50% 的胜率已经相当强。
- 该回撤水平满足 IQ Capital 100k 账户的最大回撤阈值。
- 作者再次声明:这不代表未来表现。
仓位管理逻辑
- 仓位大小主要取决于 ATR。
- 因为 ATR 决定止损距离,进而决定要用多少合约。
- IQ Capital 规则:
- funded account 单笔仓位最大亏损限制为账户起始余额的 0.5%;
- Challenge Account 为 1%。
- Trader MNQ 总是调整仓位,确保止损被触发时不会突破该阈值。
- 逻辑:
- ATR 升高,波动率升高,止损距离变大,使用更少合约;
- ATR 降低,止损距离更近,增加合约数量。
- 原文例子:
- 5 份 MNQ 合约在 Nasdaq 每点约值 10 美元;
- 40 点止损约风险 400 美元;
- 80 点止损约风险 800 美元;
- 同样 5 份合约,止损距离翻倍,风险也翻倍。
- Trader MNQ 没有给出精确的仓位公式。作者认为可能有些任意,但基本哲学是:根据 ATR 调整合约数,避免违反 IQ Capital 的单仓最大亏损规则。
七、空头策略:信号、入场与时间退出
为什么不能简单反转多头策略
- 作者把多头策略直接反转并测试做空,结果完全崩掉。
- Trader MNQ 显然已经知道,因此使用完全不同的空头策略。
- 空头策略被作者形容为“几乎愚蠢地简单”。
空头信号:长上影 K 线
- Trader MNQ 只寻找一件事:长上影蜡烛。
- 具体含义:
- 价格盘中向上冲高,但未能守住高位,收盘又回到低位;
- K 线可以是绿色或红色;
- 相对小的实体位于整个 K 线范围的底部;
- 上影线非常长;
- 下影线非常小或几乎不存在。
- 有些人称这种形态为 shooting star。
- 作者强调,Trader MNQ 关心的是价格行为和 K 线结构含义,而不是形态名称。
- 重要限制:Trader MNQ 是肉眼主观判断这个 K 线,没有客观规则。因此很难完全复刻。
- 作者为了回测,自创了一个客观规则:
- 上影线至少是实体大小的 2 倍;
- 下影线约为上影线大小的 1/10。
- 这不是 Trader MNQ 的原始规则,只是作者用于测试的客观解释。
空头入场
- 一旦该形态形成并且 K 线收盘,无论绿或红,Trader MNQ 就果断做空。
- 使用市价单,通常成交在下一根 K 线的开盘价。
- 没有复杂确认层,没有订单流,没有第二指标。
- 这根形态 K 线本身就是全部触发条件。
空头出场:纯时间退出
- 没有利润目标,没有止损。
- 完全基于时间,像秒表一样。
- 不管发生什么,一旦做空,他在下一根 K 线收盘时退出;
实际成交通常是再下一根 K 线的开盘价。
- 因此这是 5 分钟持有、单根 K 线持有时间,然后无条件退出。
- 作者说:别叫我疯子,叫他疯子。但这就是 Trader MNQ 的做法。
- 如果下一根 K 线下跌 50 点,很好;下跌 5 点,也可以;如果价格上涨,对空头不利。
- 这也是作者称其为 hybrid scalping 的原因:
- 多头使用 ATR 目标和止损,持有时间可能变化;
- 空头退出不由价格移动多少决定,而由时间决定。
空头实际案例
- 作者展示了一笔 Trader MNQ 实际空头交易:
- 出现长上影 K 线,小实体,几乎无下影;
- 该 K 线结束后,下一根 K 线开盘;
- Trader MNQ 立即做空;
- 因为几乎不可能刚好在收盘价成交,所以入场几乎总是下一根 K 线开盘;
- 然后他在再下一根 K 线开盘退出。
- 作者强调,这就是整个策略。
八、空头历史回测与市场环境过滤
空头回测结果
- 作者一开始预期这个回测会很糟糕:传统蜡烛形态 + 5 分钟退出。
- 但结果令人意外,不算差。
- 先测试 1 份合约以获取正确数字,随后改成默认 4 份合约,与之前测试 Trader MNQ 时一致。
- 固定 4 份合约下:
- profit factor 1.43;
- 胜率 52%;
- 最大回撤 1,142;
- 有对应 P&L 曲线。
- 权益曲线:
- 几周前开始非常强;
- 但最近明显横盘。
- 作者认为,Trader MNQ 仍能靠一些裁量继续使用该策略。
空头模型的关键风险:无固定止损
- 空头模型的问题不会直接体现在 profit factor 或胜率中。
- 因为空头只持有一根 K 线,不使用多头那套 ATR 目标/止损。
- 入场在长上影后,退出在下一根 K 线。
- 没有固定止损时,这 5 分钟内亏损多少取决于价格逆向移动多少。
- 对 prop account 来说,这可能违反最大单仓亏损规则。
- 因此仓位大小非常重要。作者看到 Trader MNQ 在使用空头模型时,从 1 份到几份合约都有。
改进思路:按市场环境过滤
- 作者不想随便加指标、挑一个好看的 backtest。
- 他想知道:为什么有些时期表现好,有些时期表现差。
- MNQ 存在宏观偏多倾向,因此做空在 timing 上更难,beta 不能救你。
- 假设:空头策略不一定失败,只是被用在错误环境里。
- 作者加入最简单过滤规则:
- 只有前一日日线 K 线收红,才允许做空;
- 也就是前一日收益为负。
- 结果:
- 交易次数大幅减少,只有 60 笔;
- 权益曲线不再那么平坦;
- 其他测试数字也改善。
- 但作者强调:
- 60 笔样本不具统计显著性;
- 必须进一步探索;
- 该条件只是试图过滤到更高时间框架的看跌环境;
- 因为只要求一根日线,所以不会总是完美。
九、实际执行与回测的差异
- Trader MNQ 并不机械地在每笔交易上执行这些出场规则。
- 多头:
- 2 ATR 目标;
- 1.5 ATR 止损。
- 空头:
- 5 分钟持有;
- 长上影 K 线结构;
- 这些通常都被严格遵守。
- 但现实中:
- 有时他持有更久;
- 有时他更早退出;
- 重要的是,如果继续持有会违反 IQ Capital 最大单仓亏损规则,他可以提前平仓。
- 因此作者回测的不是 Trader MNQ 每个决策的完美复刻,而是他给出的客观框架,剥离了一部分实际交易中的裁量。
十、关键数据表
| 项目 | 原文数据 |
|---|---|
| 交易者 | 匿名 Trader MNQ |
| 市场/周期 | Micro Nasdaq(MNQ)/美国期货,5 分钟 |
| 实际表现 | 两个月 4 笔 payout;总 P&L 17,439;profit factor 1.25;703 笔交易 |
| 多头回测 | 固定 4 合约;RR 1.33:1;胜率略高于 50%;最大回撤 2,614;profit factor 1.527 |
| 空头回测 | 固定 4 合约;profit factor 1.43;胜率 52%;最大回撤 1,142 |
| 空头过滤回测 | 仅前一日日线收红;60 笔交易;曲线改善但样本不足 |
| 多头入场 | ATR 下轨,基于前收,ATR × 3.1;下影触碰限价做多;跳过开盘 K |
| 多头出场 | 前一根 ATR × 2 止盈;前一根 ATR × 1.5 止损 |
| 空头入场 | 长上影 K 线;下一根开盘市价空 |
| 空头出场 | 下一根 K 线收盘/再下一根开盘退出,持有一根 5 分钟 K,无目标无止损 |
| 仓位规则 | ATR 高减仓,ATR 低加仓;避免单仓亏损超过 funded 0.5%、challenge 1% |
十一、限制与待确认问题
- 3.1 倍 ATR 的来源未知:Trader MNQ 没有解释,作者测试后认为相对其表现成立。
- 2 ATR 止盈、1.5 ATR 止损的来源未知:可能任意选择,但测试佐证。
- 空头策略主观性强:Trader MNQ 肉眼判断长上影,没有客观规则,无法完美回测。
- 作者自创空头客观规则:上影 ≥ 实体 2 倍,下影 ≈ 上影 1/10,仅用于测试,不是原策略。
- 固定 4 合约不代表实际仓位:Trader MNQ 实际会根据 ATR 和 prop 规则调整合约数。
- 过滤后样本太小:仅 60 笔,不具统计显著性,需要进一步验证。
- 回测剥离裁量:Trader MNQ 会提前退出或延长持有,尤其为避免违反最大单仓亏损规则。
- 市场偏多影响空头:MNQ 宏观偏多,做空 timing 更难。
- 非财务建议:原文反复强调,历史结果不代表未来表现。
十二、可复现检查清单
- 设置 5 分钟 MNQ 图表。
- 配置 ATR bands:
- ATR 周期 14;
- scale factor 3.1;
- 距离锚定前一根 K 线收盘价,不能动态漂移。
- 多头:
- 不交易开盘第一根 K 线;
- 下影线触碰 ATR 下轨时,用限价单做多;
- 目标 = 前一根 ATR × 2;
- 止损 = 前一根 ATR × 1.5;
- 目标与止损一旦计算不再改变;
- 根据止损距离和 prop 单仓亏损限制调整仓位。
- 空头:
- 不反转多头策略;
- 寻找长上影、小实体、几乎无下影的 K 线;
- 形态 K 收盘后,下一根开盘市价做空;
- 持有一根 5 分钟 K,下一根开盘无条件退出;
- 无目标、无止损,因此仓位必须保守;
- 可测试“前一日日线收红”过滤,但需接受样本不足问题。
- 风控:
- funded account 单仓最大亏损 0.5%;
- challenge account 单仓最大亏损 1%;
- ATR 高时减少合约,ATR 低时增加合约。
十三、总结
- Trader MNQ 的核心不是单一神奇指标,而是两套独立系统:
- 多头:ATR 下轨接针,限价入场,2 ATR 止盈,1.5 ATR 止损,仓位随 ATR 调整;
- 空头:长上影形态,下一根开盘市价空,持有一根 5 分钟 K 线后时间退出,无目标无止损。
- 多头回测表现较强:固定 4 合约下 PF 1.527,胜率略高于 50%,最大回撤 2,614,符合 IQ Capital 100k 账户最大回撤阈值。
- 空头回测在固定 4 合约下 PF 1.43,胜率 52%,最大回撤 1,142,但近期权益曲线横盘。
- 作者最重要的改进是:只在前一日日线收红时做空。权益曲线改善,但只剩 60 笔交易,样本不足以定论。
- 实际交易与回测存在差异:Trader MNQ 会使用裁量,可能提前退出、延长持有,尤其在可能违反 prop firm 单仓亏损限制时。
- 所有内容都不是财务建议,历史回测不保证未来表现。