在 GitHub 上查看

Supertrend 反手策略图

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

Supertrend 只画一条线:上涨时位于价格下方,下跌时位于价格上方,与中位价相距若干个平均真实波幅。该图在收盘价跨过这条线的那一刻交易——上穿做多,下穿做空,并持有到下一次反手。

schema

策略概览

  • Supertrend 指标基于已完成K线计算:ATR 周期决定线离价格多远,乘数则缩放这个距离。
  • 转换方块取出每根K线的收盘价,交叉方块把它与 Supertrend 线比较,只在真正交叉的那根K线上输出。
  • 首个信号之后策略始终持仓:没有止损也没有止盈,只有线的方向切换。

入场与出场规则

  • 做多入场: 收盘价上穿 Supertrend 线,且持仓尚未做多。订单买入 Volume 加上当前持仓的绝对值:空仓时开多,持空时直接反手做多。
  • 做空入场: 收盘价下穿 Supertrend 线,且持仓尚未做空。订单卖出 Volume 加上当前持仓的绝对值:空仓时开空,持多时直接反手做空。
  • 离场: 没有单独的离场方块,也没有保护性止损:只有线的反向切换才会离场,并用一笔订单完成反手。

参数

参数 默认值 说明
ATR period 10 构建 Supertrend 线所用的 ATR 周期。
ATR multiplier 3 作用于 ATR 的乘数,决定线与中位价的距离。
Volume 1 基础下单数量(手);反手时会加上当前持仓。
Candles 00:05:00 整张图使用的K线周期。

图表详情

  • K线方块驱动持有 Supertrend 的指标方块,并通过转换方块给出同一根K线的收盘价。
  • 两者进入交叉方块,其输出是做多信号,对它取逻辑非即为做空信号。
  • 每个信号再与持仓和零的比较做逻辑与,因此入场绝不会在同方向的已有持仓上加仓。
  • 公式方块计算 Volume 加持仓绝对值,送入两个修改持仓方块的数量输入,这正是一笔市价单完成反手的方式。

使用方法

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