在 GitHub 上查看

随机指标 %K/%D 极值区交叉策略图

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

两条随机指标线的交叉常见却嘈杂,因此本图只在它有意义的位置接受它:金叉必须发生在 %K 仍处于超卖区时,死叉必须发生在 %K 仍处于超买区时。每个被接受的信号都会反手,所以图中要么持多、要么持空,不会空等。

schema

策略概览

  • 一个随机指标方块提供两条线,转换方块把它的数值拆成 %K 和 %D。
  • 交叉方块比较两条线:它的信号代表金叉,同一信号经过“非”方块取反即代表死叉。
  • 区间过滤只是把 %K 与超卖、超买常量相比较,因此发生在区间中部的交叉会被忽略。
  • 下单数量为基础数量加持仓绝对值,一张市价单即可平掉反向持仓并建立新仓。
  • 本图不使用 RSI,也没有止损。
  • 本图使用五分钟K线,以配合随附的样本历史数据。

入场与出场规则

  • 做多入场: %K 上穿 %D,且此时 %K 低于超卖水平,同时当前不是多头持仓。订单买入基础数量加上未平空头,从而反手做多。
  • 做空入场: %K 下穿 %D,且此时 %K 高于超买水平,同时当前不是空头持仓。订单卖出基础数量加上未平多头,从而反手做空。
  • 离场: 没有单独的离场方块:持仓一直保留到对侧区间出现反向交叉,同一张订单同时完成平仓与开仓。

参数

参数 默认值 说明
%K Length 14 随机指标 %K 线的回溯周期。
%D Length 3 %D 线的平滑周期,即 %K 的移动平均长度。
Oversold 20 低于该水平时金叉才被接受为买入信号。
Overbought 80 高于该水平时死叉才被接受为卖出信号。
Volume 1 基础下单数量(手);反手时再加上已有持仓。
Candles 00:05:00 整张图使用的K线周期。

图表详情

  • K线方块驱动唯一的随机指标,两个转换方块从其数值中取出 %K 与 %D。
  • 交叉方块只在两线互换位置的那根K线上触发,这正是本图不会在两线分离的每一根K线上交易的原因。
  • 每个逻辑与把交叉、区间比较和持仓判断合并,然后触发修改持仓方块。
  • 公式方块把基础数量与持仓绝对值相加,供给两个下单方块,因此一张市价单即可完成整个反手。

使用方法

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