不同软件函数机制有所不同,改写后可能会有略微差别,不能识别的标记给您替换,你可以修改为其他您需要的。
请参考:
N1:=18;
N2:=50;
N3:=32;
CPX:(MA(CLOSE,8)*N1/100+MA(CLOSE,30)*N2/100+MA(CLOSE,60)*N3/100),COLORWHITE;
NOTEXTWS:CPX>REF(CPX,1) AND MA(CLOSE,30)>REF(MA(CLOSE,30),1) AND CLOSE>CPX AND CLOSE>MA(CLOSE,30),NODRAW;
NOTEXTWX:CPX<=REF(CPX,1) AND MA(CLOSE,30)<=REF(MA(CLOSE,30),1) AND CLOSE<CPX AND CLOSE<MA(CLOSE,30),NODRAW;
NOTEXT1:IF(NOTEXTWS=1,CPX,NULL),COLORRED;
NOTEXT2:IF(NOTEXTWX=1,CPX,NULL),COLORFFFF00;
//{辅助代码}
DRAWKLINE1(H,O,L,C);
CURRBARSCOUNT:=REFX1(BARPOS,10000)-BARPOS+1;
DRAWTEXT(CURRBARSCOUNT=5,H,'5');
DRAWTEXT(CURRBARSCOUNT=8,H,'8');
DRAWTEXT(CURRBARSCOUNT=13,H,'13');
DRAWTEXT(CURRBARSCOUNT=21,H,'21');
DRAWTEXT(CURRBARSCOUNT=34,H,'34');
DRAWTEXT(CURRBARSCOUNT=55,H,'55');
DRAWTEXT(CURRBARSCOUNT=89,H,'89');
DRAWTEXT(CURRBARSCOUNT=144,H,'飨');
DRAWICON(NOTEXTWS=1 AND NOT(REF(NOTEXTWS,1)) AND COUNT(NOTEXTWS=1,BARSLAST(NOTEXTWX=1))=1,CPX,38);
DRAWICON(NOTEXTWX=1 AND NOT(REF(NOTEXTWX,1)) AND COUNT(NOTEXTWX=1,BARSLAST(NOTEXTWS=1))=1,CPX,39);
DRAWLINE1(CURRBARSCOUNT=144,L,CURRBARSCOUNT=1,H,0),DOT,COLOR00FFFF;
DRAWLINE1(CURRBARSCOUNT=89,L,CURRBARSCOUNT=1,H,0),COLORFFFFFF;