分享

大智慧简单KDJ之重启指标公式源码编程思路破译及成功率回测数据

 发现探索 2022-11-29 发表于天津

编程思路破译

RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100

K赋值:RSV的3日[1日权重]移动平均

D赋值:K的3日[1日权重]移动平均

J赋值:3*K-2*D

BDDD赋值:2日内J的最低值=8日内J的最低值

输出重启:如果J上穿1日前的J+0.01ANDBDDDANDJ<20,返回30,否则返回0

条件选股:大智慧简单KDJ重启[日线]成功率测试(20日收益率10%)

测试股票数:5080

共发出信号:601216 成功信号:240373 失败信号:356725 未完成信号:4118

信号发出率:95.71% 平均成功率:40.26% 成功率达到50%的股票数有:19.21%

利润1总平均:13.29% 最大平均利润1:  146.63%  最小平均利润1:  0.39%

利润2总平均:-0.83% 最大平均利润2:  116.57%  最小平均利润2:  -46.05%

程序源码

RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;

K:=SMA(RSV,3,1);

D:=SMA(K,3,1);

J:=3*K-2*D;

BDDD:=LLV(J,2)=LLV(J,8);

重启:IF(CROSS(J,REF(J+0.01,1)) AND BDDD AND J<20,30,0);

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约