Squeeze Breakout Trader
- 专家
- 版本: 2.0
- 更新: 22 九月 2026
Squeeze Breakout Trader - 波动率挤压 + 突破型 EA
Squeeze Breakout Trader 是一款完全自动化的智能交易系统,交易经典的"波动率挤压"(volatility squeeze)形态:它等待市场压缩至低波动区间,然后在价格随波动率扩张突破时入场。挤压状态通过比较布林带(Bollinger Bands)与肯特纳通道(Keltner Channel)来判断——当布林带收缩到完全位于(更宽的)肯特纳通道内部时,说明波动率异常偏低,此后往往会出现强劲的方向性行情。
交易方式
- 在每根新K线上计算布林带(价格波动带)和肯特纳通道(EMA中线 +/- 基于ATR的包络线)。
- 确认"挤压":前一根已收盘K线的布林带完全被包含在肯特纳通道内。
- 挤压后价格收盘价高于肯特纳通道上轨时开多单(向上突破);挤压后价格收盘价低于肯特纳通道下轨时开空单(向下突破)。
- 止损和止盈按ATR倍数设置,因此交易风险会自动适应当前市场波动率。
- 可选的基于ATR的移动止损会随着交易盈利移动止损位,并内置检查,确保永远不会尝试将止损设置超过经纪商的最小距离限制或过于靠近现有止盈。
- 每个品种/magic number同一时间只管理一个仓位——无网格、无马丁格尔、亏损后不加大手数。
- 包含最大点差过滤器,在异常宽点差情况下(例如新闻行情剧烈波动或流动性不足的交易时段)自动跳过交易。
主要特点
- 无网格、无马丁格尔——简单直接的单一仓位风险管理
- 完全自动化:无需手动盯盘
- 通过ATR实现波动率自适应的止损和止盈
- 可选移动止损,带安全检查(最小止损距离和止盈接近度检查)
- 最大点差过滤器,避免在价格不稳定时交易
- 清晰易读的参数分组,便于快速配置
- 适用于经纪商提供的任何品种和时间周期;实盘使用前请充分测试
输入参数
- Magic Number —— 该EA交易的唯一标识符,确保不会与同一账户上的其他EA或手动交易发生干扰。
- Time Frame —— EA用于分析信号的图表时间周期(默认 H1)。
- Max Spread (points) —— 当前点差超过该值时跳过交易。
- Bollinger Bands Period / Deviation —— 控制挤压带的计算方式。
- Keltner EMA Period —— 构成肯特纳通道中线的EMA周期。
- Keltner ATR Period / Multiplier —— 控制肯特纳通道包络线的宽度。
- ATR Period —— 用于仓位规模计算(止损/止盈距离)的ATR周期。
- Stop Loss (ATR multiple) / Take Profit (ATR multiple) —— 以当前ATR倍数表示的风险和回报距离。
- Lot Size —— 每笔仓位使用的固定交易手数。
- Use Trailing Stop —— 启用/禁用ATR移动止损模块。
- Trail Start (ATR multiple) / Trail Step (ATR multiple) —— 移动止损开始生效所需的盈利距离(以ATR为单位),以及每次移动的步长。
使用建议
- 在实盘账户使用前,先在策略测试器中针对目标品种和时间周期进行测试。
- 使用点差窄且稳定的经纪商——挤压突破可能发生得很快,点差质量会影响成交质量。
- 从保守的手数开始,并根据您自己账户的风险管理调整仓位规模。
- 本说明不呈现任何历史回测结果;请务必先在策略测试器和模拟账户中自行验证表现。
