在 GitHub 上查看

唐奇安通道突破策略图

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

最经典的趋势跟随思路:Donchian Channels 指标绘制最近 N 根K线的最高价与最低价,只要K线收盘价越出通道,策略立刻顺势入场。它始终持仓,遇到反向突破就从多头翻成空头,反之亦然。

schema

策略概览

  • Donchian Channels 基于已完成K线计算:上轨为周期内最高价,下轨为周期内最低价。
  • 两条轨道都向后延迟一根K线,因此当前K线的收盘价与已经封闭的通道比较;否则当前K线会抬高它本该突破的轨道。
  • 当前持仓参与每一次判断,下单数量还会加上持仓绝对值,因此一张市价单即可平掉旧方向并开出新方向。

入场与出场规则

  • 做多入场: K线收盘价高于上一根K线的上轨,且持仓不是多头。订单买入基础数量加持仓绝对值:空头翻成多头,空仓则开多。
  • 做空入场: K线收盘价低于上一根K线的下轨,且持仓不是空头。订单卖出基础数量加持仓绝对值:多头翻成空头,空仓则开空。
  • 离场: 没有止损、没有止盈,也没有单独的离场方块:持仓一直保留到反向突破将其反转为止。

参数

参数 默认值 说明
Channel period 20 计算最高价与最低价所用的K线数量。
Volume 1 基础下单数量(手);反转时再加上持仓绝对值。
Candles 00:05:00 整张图使用的K线周期。

图表详情

  • K线方块把数据送入 Donchian Channels 指标,并通过转换方块取得收盘价。
  • 两个转换方块从指标中读取 UpperBand 与 LowerBand,两个前值方块把它们向后平移一根K线。
  • 两个比较方块把收盘价与平移后的轨道对比,另外两个把持仓与零对比,逻辑与将两类条件合成入场信号。
  • 公式方块把反转数量算成基础数量加持仓绝对值,并送入两个修改持仓方块。
  • 本图采用五分钟K线与20根通道,以便在一个月的历史数据上产生交易。

使用方法

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