关于反推预测KDJ股价,创新高和创新低时是变化的(改进版) 之前看到过有人写了个反推预测KDJ股价的指标,不过研究了下是有漏洞的。 比如预测某股票KDJ到100时股价是多少,但是预测出来的股价A如果是比9天内的新高还要高,那么指标里面的取“9天内的最高收盘价”就不是目前的“HHV(C,9)”而正是“所得的预测股价A”了,相反的如果预测比如J值是10时,那股价是新低的话,预测值也一样是不准确的。那么如何改进呢,我的方法是增加一条判断“如果算出‘预测股价A’比目前的新高还要高,那么HHV(C,9)采用‘预测价A’再来算得‘预测价B’”,当然这样算出来的也不准的,因为这样算出来的‘预测价B’比前面的‘预测价A’还要高的话,那又要以‘预测价B’再来算一次‘预测价C’……这样无穷的算下去才行。以下指标我就只做了一次判断,相信肯定会比原先的更接近真相。大家参考。
为了方便写指标,我这个KDJ不使用参数,直接代入(9,3,3),不好意思 前面有个代码字面打错了,9月10日14:45修正了。
以下为源码 —————————————————————————————————————————————————————————— REFLINE: 0, 20, 50, 80, 100; RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100; K:SMA(RSV,3,1),PRECIS2; D:SMA(K,3,1); J:3*K-2*D,PRECIS2;
拐点:((9/7*ref(j,1)-2*ref(k,1)+12/7*ref(d,1))/100)*(HHV(H,9)-LLV(L,9))+LLV(L,9),PRECIS2,colorEE88FF,linethick0; 强100a:=((9/7*100-2*ref(k,1)+12/7*ref(d,1))/100)*(HHV(H,9)-LLV(L,9))+LLV(L,9); 强100:IF(强100a<=HHV(H,9),强100a,((9/7*100-2*ref(k,1)+12/7*ref(d,1))/100)*(强100a-LLV(L,9))+LLV(L,9)),PRECIS2,color0088FF,linethick0; 弱10a:=((9/7*10-2*ref(k,1)+12/7*ref(d,1))/100)*(HHV(H,9)-LLV(L,9))+LLV(L,9); 弱10:IF(弱10a>=LLV(L,9),弱10a,((9/7*10-2*ref(k,1)+12/7*ref(d,1))/100)*(HHV(H,9)-弱10a)+弱10a),PRECIS2,colorFF8800,linethick0;
50,dotline,color00eeee; 10,dotline,ColorDDDD00; 100,dotline,Color5555DD; ——————————————————————————————————————————————————
|