关于反推预测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;