优化上涨概率算法,修复无法解析K线不显示上涨概率的错误。
后续公开副图和选股。
{加密指标,无未来函数}
{相似K线预测上涨概率主图}
N:=5;
M:=10;
P:=20;
REF1:=REF(C,1);
REF2:=REF(C,2);
REF3:=REF(C,3);
REF4:=REF(C,4);
REF5:=REF(C,5);
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
VOL5:=MA(V,5);
VOL10:=MA(V,10);
K1:=(C-REF1)/REF1*100;
K2:=(REF1-REF2)/REF2*100;
K3:=(REF2-REF3)/REF3*100;
K4:=(REF3-REF4)/REF4*100;
K5:=(REF4-REF5)/REF5*100;
VAR1:=ABS(K1-K2)+ABS(K2-K3)+ABS(K3-K4)+ABS(K4-K5);
VAR2:=ABS(VOL5-VOL10)/VOL10*100;
VAR3:=ABS(MA5-MA10)/MA10*100;
VAR4:=ABS(MA10-MA20)/MA20*100;
SIM:=100-(VAR1+VAR2+VAR3+VAR4)/4;
UP_PROB:IF(SIM>80,90,IF(SIM>60,70,IF(SIM>40,50,30)));
DRAWKLINE(H,O,L,C);
DRAWTEXT_FIX(1,0.02,0.02,0,'上涨概率:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.1,0.02,0,UP_PROB),COLORRED;
DRAWTEXT_FIX(1,0.12,0.02,0,'%'),COLORYELLOW;
STICKLINE(UP_PROB>70,C,O,3,0),COLORRED;
STICKLINE(UP_PROB<=70 AND UP_PROB>50,C,O,3,0),COLORYELLOW;
STICKLINE(UP_PROB<=50,C,O,3,0),COLORGREEN;