编程思路破译 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); |
|