Back to strategies

Dual Thrust 策略

经典的区间突破框架

Dual Thrust 是由 Michael Chalek 开发的世界知名趋势跟踪突破策略。它基于指定回看周期内的最高价、最低价和收盘价计算动态交易区间。通过从当前交易时段开盘价投射该区间,构建出稳健的、经波动率调整的通道,有效过滤市场噪音并捕捉显著的动量变化。 — Wikipedia

playbook.disclaimer.text

⚠️ 策略适用性
风险: MEDIUM
适用于
  • 开盘区间突破,初始方向决定当日趋势。
  • 具有稳定日内波动率和清晰扩张阶段的市场。
  • 区间触发条件可被可靠回测的系统化环境。
避免使用于
  • 突破后立即反转的窄幅震荡日。
  • 频繁出现"假突破后停滞"(gap and crap)形态的市场。
  • 计算出的 "Range" 过小、缺乏意义的极低波动率时期。
🕒 时间周期
5m15m1hDaily
🌍 市场
IndicesCommoditiesForex
📢 灵敏度高度依赖于 "K" 系数(K1/K2),必须针对每个具体市场进行优化。
问: Dual Thrust 如何计算其突破水平?
它使用回看周期找出最高价、最低价和最高收盘价,然后计算 "Range",并将 K 系数应用于开盘价以设定上下触发阈值。
问: Dual Thrust 是趋势跟踪策略还是均值回归策略?
Dual Thrust 主要是一种趋势跟踪突破策略,当价格偏离开盘价一定距离时入场,与此前的趋势方向无关。
问: K1 和 K2 系数的作用是什么?
K1 和 K2 是应用于历史区间的乘数。K1 设定 BuyLine 与开盘价的距离,K2 设定 SellLine。它们使策略能够针对非对称的市场行为进行调优。

该策略的工作方式

从市场解读到交易管理的 5 阶段决策流程

1
区间映射
历史幅度
计算 N 个回看日内的最高价与最低价
使用 Michael Chalek 的 Dual Thrust 公式提取 Range (R)
将当前区间与历史均值比较,确认波动性充足
BBMACD
2
每日投射
突破阈值
记录当日开盘价作为中心锚点
用 Open + K1*Range 公式投射 BuyLine
用 Open − K2*Range 公式投射 SellLine
触及接近交叉
3
突破入场
动量捕捉
价格一旦突破 BuyLine 立即挂出买单
价格一旦跌破 SellLine 立即挂出卖单
确认突破动量不受滞后指标的任何拖累
BB 信号MACD 交叉✓ GO
4
持仓管理
反手纪律
持仓直至反向信号触发
为高速短线行情增设 1.5 * Range 的固定止盈目标
在当日收盘前 5 分钟平掉所有敞口
买入部分卖出盈利区间
5
安全矩阵
失效规则
在开盘价设置硬止损,防止"假突破"侵蚀
每次突破严格执行账户净值 2% 的风险上限
若当日区间小于 20 日均值的 50%,则放弃信号
入场SLTP移动止损2%R:R
策略组件参考

Dual Thrust 策略

经典的区间突破框架

Dual
Thrust
突破
🚀 StratCraft
📊区间 计算
区间 (R)历史波动率基准
回看周期 (N)灵敏度调节
锚点:开盘价 (O)每日投射基准
🎯阈值 投射
BuyLine 阈值看涨突破触发
SellLine 阈值看跌突破触发
K 乘数波动率调节旋钮
🚀执行 突破
看涨突破趋势延续做多
看跌突破趋势延续做空
仅看价格行为零延迟执行
清仓 规则
反向信号离场标准 SAR(止损反手)
收盘前清仓规避隔夜风险
固定 ATR 目标波动率止盈
🛡️风险 过滤
区间中点止损保守保护
最大仓位每次突破的风险
震荡过滤低波动率排除

相关视频资源

了解更多关于 Dual Thrust 策略 策略的信息。

ORB 策略(高胜率突破技术)

对开盘区间突破公式及其在不同市场状态下应用的技术概述,这正是 Dual Thrust 的核心机制。

Dual Thrust 策略
Dual Thrust 是由 Michael Chalek 开发的世界知名趋势跟踪突破策略。它基于指定回看周期内的最高价、最低价和收盘价计算动态交易区间。通过从当前交易时段开盘价投射该区间,构建出稳健的、经波动率调整的通道,有效过滤市场噪音并捕捉显著的动量变化。
Dual Thrust 策略 Market Suitability
The Dual Thrust 策略 strategy works best in 开盘区间突破,初始方向决定当日趋势。. 具有稳定日内波动率和清晰扩张阶段的市场。. 区间触发条件可被可靠回测的系统化环境。. Traders should avoid using this strategy in 突破后立即反转的窄幅震荡日。. 频繁出现"假突破后停滞"(gap and crap)形态的市场。. 计算出的 "Range" 过小、缺乏意义的极低波动率时期。. The risk level is categorized as MEDIUM. 灵敏度高度依赖于 "K" 系数(K1/K2),必须针对每个具体市场进行优化。
Dual Thrust 如何计算其突破水平?
它使用回看周期找出最高价、最低价和最高收盘价,然后计算 "Range",并将 K 系数应用于开盘价以设定上下触发阈值。
Dual Thrust 是趋势跟踪策略还是均值回归策略?
Dual Thrust 主要是一种趋势跟踪突破策略,当价格偏离开盘价一定距离时入场,与此前的趋势方向无关。
K1 和 K2 系数的作用是什么?
K1 和 K2 是应用于历史区间的乘数。K1 设定 BuyLine 与开盘价的距离,K2 设定 SellLine。它们使策略能够针对非对称的市场行为进行调优。
区间 (R)
Dual Thrust 的核心是 "Range"(区间)。它取最近 N 个周期内(最高价 − 最低收盘价)与(最高收盘价 − 最低价)的最大值,从而捕捉真实的历史波动幅度。. Formula: Max(HH-LC, HC-LL)
回看周期 (N)
N 周期回看决定了用于计算区间的历史数据量。较短的 N 使系统对近期价格高度敏感,较长的 N 则提供更稳定、更偏宏观的过滤。. Formula: Typically 2-5 Days
锚点:开盘价 (O)
每个交易时段,策略都以当前开盘价为基准重置。计算出的阈值由这一单一锚点向上和向下投射。. Formula: Session Opening Price
BuyLine 阈值
BuyLine 是上边界。K1 是调节突破灵敏度的乘数(系数)。价格上穿 BuyLine 会立即触发做多入场。. Formula: Open + K1 * Range
SellLine 阈值
SellLine 是下边界。K2 是下行方向的乘数。在许多非对称市场中,K1 与 K2 会分别调优,以反映市场"下跌快于上涨"的倾向。. Formula: Open - K2 * Range
K 乘数
K 系数(K1 与 K2)是主要的优化参数。它们让交易者可以根据具体品种的波动率特征,放宽或收紧 "Trust" 区域。. Formula: 0.5 to 0.7 Typical
看涨突破
一旦 BuyLine 被突破,策略即假定看涨趋势正在形成。执行通常是在突破触及时下市价单,以确保参与这一突破。. Formula: Price > BuyLine
看跌突破
SellLine 被跌破表明看跌方占据主导。这会触发做空入场,以顺势捕捉向下的波动率扩张。. Formula: Price < SellLine
仅看价格行为
Dual Thrust 忽略 RSI、MACD 等传统滞后指标,纯粹关注当前价格相对历史区间的位置,因而对新趋势的反应极快。. Formula: No Lag Indicators
反向信号离场
在最纯粹的形式下,Dual Thrust 是一个 SAR(止损反手)系统。你始终持仓;多头仓位只有在触发空头信号时才平仓,反之亦然。. Formula: Long Exit = Price < SellLine
收盘前清仓
现代实现常修改 SAR 规则,在当日收盘前平掉所有仓位。这可保护账户免受常规交易时段之外发生的巨幅跳空下跌冲击。. Formula: Time = 16:00
固定 ATR 目标
交易者常基于所计算 Range 的倍数设置固定止盈目标,以在价格均值回归之前捕捉高速延伸行情。. Formula: Target = 1.5 * Range
区间中点止损
常见的保守止损位是当日开盘价。若价格突破 BuyLine 后又回落跌穿开盘价,则看涨逻辑暂时失效。. Formula: Stop = Open
最大仓位
由于突破可能十分剧烈,头寸规模必须固定且自律。单笔 Dual Thrust 信号的风险绝不超过总资金的 2%。. Formula: Fixed 2% per Signal
震荡过滤
突破系统在"死寂"市场中会失效。当当前 Range 达到或高于其历史均值、显示出健康的方向性能量时,策略最为有效。. Formula: Range > Avg(N)