在 GitHub 上查看

KDJ 智能交易系统策略图

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

这是一张 KDJ 图,其中 J 线由随机振荡指标的 %K 与 %D 之差重建。方向完全由这个差值决定:差值转正、或差值已为正而 %K 继续上行时买入,反向条件则卖出。小时K线让一个月的数据仍有足够的K线,而百分比止损和止盈适用于任何品种。

schema

策略概览

  • 随机振荡指标(%K 周期30、%D 周期6)在这里充当 KDJ,差值 K - D 扮演 J 线的角色。
  • 入场有两种方式:差值上下穿越零轴,或 %K 沿着差值符号已经指出的方向移动。
  • 只有空仓时才开仓,因此既不加仓也不反手;结束交易的是保护方块。

入场与出场规则

  • 做多入场: K - D 为正,并且上一根K线上它为负(即本根K线完成零轴上穿),或 %K 高于上一根K线的值;同时必须无持仓。以市价买入一手。
  • 做空入场: K - D 为负,并且上一根K线上它为正(即本根K线完成零轴下穿),或 %K 低于上一根K线的值;同时必须无持仓。以市价卖出一手。
  • 离场: 没有信号离场:持仓保护方块以市价单在 2% 止盈或 1% 止损处了结交易。

参数

参数 默认值 说明
%K Length (KDJ period) 30 用作 KDJ 周期的 %K 线周期。
%D Smoothing 6 %D 线的平滑周期。
Take profit, % 2 止盈距离,按入场价的百分比计算。
Stop loss, % 1 止损距离,按入场价的百分比计算。
Volume 1 下单数量(手)。
Candles 01:00:00 整张图使用的小时K线周期。

图表详情

  • 两个转换方块把随机指标拆成 %K 与 %D 两条线,公式方块把它们相减。
  • 前值方块保存上一根K线的 K - D 与 %K,这样无需交叉方块即可识别零轴穿越与斜率。
  • 四个逻辑与方块构造出每个方向的两种入场方式,并且已经带上空仓标志;逻辑或再把每一侧的两条支路合并为一个触发信号。
  • 两个入场方块都把各自的成交送入持仓保护方块,因此每一笔成交立刻获得止损与目标。

使用方法

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