是大智慧新一代的公式,有些在大智慧老版本不能用,主要是这三句
1:DRAWTEXTREL(12,5,'量能饱和度:'+NUMTOSTRN(SAT,0)),LINETHICK3,Color8000FF;
DRAWTEXTREL 在图形相对位置上显示文字。DRAWTEXTREL(X,Y,TEXT),在图形窗口(X,Y)坐 标位置书写文字TEXT,坐标单位是窗口沿水平和垂直方向的1/1000,X,Y取 值范围是0—999,超出范围则可能显示在图形窗口外。
NUMTOSTRN 将数字转化为字符串,用户可以设定精度。NUMTOSTRN(N,M),将N转化为字 符串返回,精确到小数点后M位。
这句的意思是在12,5的位置写上 量能饱和度:SAT
因为DRAWTEXTREL 是写文本,所以用NUMTOSTRN 将SAT这个数值转化成文本。
DRAWTEXTREL(12,5,'量能饱和度:'+NUMTOSTRN(SAT,0)),LINETHICK3,Color8000FF; 删除即可通过。要保留的话将SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100);等号删除变成SAT:IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100);
嫌主图太啰嗦将该句单独列出来作为附图指标。
2:FILLRGN(AA10,AA12,(((AA12 <= AA10) AND (BB12 >= 1)) AND (BB10 >= 1))),Color0098FF; FILLRGN(AA10,AA12,(((AA12 >= AA10) AND (BB10 <= 1)) AND (BB10 <= 1))),color00FF00; 改为
stickline((AA12 <= AA10) AND (BB12 >= 1) AND (BB10 >= 1),AA10,AA12,1,1),Color0098FF; stickline((AA12 >= AA10) AND (BB10 <= 1) AND (BB10 <= 1),AA10,AA12,1,1),color00FF00;
即可通过
|