在 GitHub 上查看

假突破陷阱策略图

English | Русский | Español | Deutsch | Português | 日本語

该图在价格短暂越过边界后重新回到此前二十根K线区间内时交易。两个分方向门控限制重复入场,SMA 则为持仓提供即时离场条件。

schema

策略概览

  • 已完成的一分钟K线被拆分为 High、Low 和 Close 数据流。
  • Highest(20) 与 Lowest(20) 后接 Shift = 1 的 Previous value,得到不包含当前K线的区间。
  • High 高于此前区间上沿且 Close 回到其下方表示向上假突破;Low 的镜像条件表示向下假突破。
  • 卖出侧 Flag 与买入侧 Flag 共用一个等待 500 根已完成K线的 N values;每一侧在下一次共同重置前只放行一次。
  • 仅在空仓时以固定数量 1 市价入场,SMA(20) 条件用相同数量减少持仓。

入场与出场规则

  • 做多入场: Low 低于此前二十根K线最低点,Close 回到该边界上方,并且买入侧冷却门控接受事件。仅在空仓时市价买入一单位。
  • 做空入场: High 高于此前二十根K线最高点,Close 回到该边界下方,并且卖出侧冷却门控接受事件。仅在空仓时市价卖出一单位。
  • 离场: Close 低于 SMA(20) 时将多仓减少一单位,Close 高于 SMA(20) 时将空仓减少一单位。离场立即执行,不经过入场冷却。图中没有止损或止盈。

参数

参数 默认值 说明
Candles Series 00:01:00 用于区间、信号和离场计算的已完成一分钟K线。
Highest Length 20 滚动上边界包含的K线最高价数量。
Highest Source Not set 未选择其他指标输入字段;Candle high 直接连接。
Lowest Length 20 滚动下边界包含的K线最低价数量。
Lowest Source Not set 未选择其他指标输入字段;Candle low 直接连接。
SMA Length 20 离场移动平均包含的收盘价数量。
SMA Source Not set 未选择其他指标输入字段;Candle close 直接连接。
Cooldown N 500 共同冷却重置信号发出前消耗的已完成K线数量。
Entry Volume 1 每次入场和减仓离场使用的固定市价数量。

图表详情

  • Highest 和 Lowest 分别接收数值 High 与 Low,SMA 接收 Close;三个指标都只输出已形成值。
  • Previous value 将两个区间指标延后一条更新,因此被检测K线不会参与自身边界。
  • 最终计算节拍会在K线字段、指标、仓位和比较结果全部刷新后,才送入两个假突破 AND 门。
  • 每个未经门控的假突破事件都会启动共用 N values。经过随后 500 根已完成K线后,其输出重置两个 Flag;在此之前,各 Flag 抑制本方向的重复事件。
  • OpenPosition 在已有持仓时阻止新订单。由于冷却分支位于仓位动作之前,此时的假突破事件仍可能启动冷却。
  • 两个 SMA 离场门检查仓位方向,并使用数量为 1 的 ReduceOnly 市价动作。Chart 接收K线、两个此前区间边界、SMA 以及全部入场和离场成交。

使用方法

.json 文件导入 Designer,在回测器中用历史数据运行,然后根据自己的交易品种调整参数或方块,确认无误后再用于实盘。