求助!怎樣把多余的"空空空"信號過濾掉,只顯示第一個信號 [博易POBO]
咨詢內容:
<!-- 咨詢內容:
?MA5:MA(C,5),COLORFFFFFF,PRECIS0;
MA60:=MA(C,60);
GD:=CROSS(C,MA60)?AND(H-L)>=10;
GD2:=CROSS(MA60,C)AND(H-L)>=10;
STICKLINE(DATAPERIOD=1ANDGD2,O,C,12,0),COLORFF0000;
STICKLINE(DATAPERIOD=1ANDGD2,H,L,0.1,0),COLORFF0000;
STICKLINE(DATAPERIOD=1ANDGD,O,C,12,0),COLOR0000FF;
STICKLINE(DATAPERIOD=1ANDGD,H,L,0.1,0),COLOR0000FF;
GD3:=REF(C,1)<MA60ANDO>MA60ANDC<MA60AND(H-L)>=10;
W:=BARSLAST(GDORGD2ORGD3);
HH:=REF(H,W);
LL:=REF(L,W);
BFW:=(HH+LL)/2;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDHH,HH,HH,12,0),COLOR00FFFF,LINETHICK1;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDLL,LL,LL,12,0),COLOR00FFFF,LINETHICK1;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDBFW,BFW,BFW,3,0),COLORE7E7E7,LINETHICK1;
JC:=CROSS(C,HH)ANDC>OANDC>MA60ANDC>MA5ANDMA5>REF(MA5,1);
SC:=CROSS(LL,C)ANDC<OANDC<MA60ANDC<MA5ANDMA5<REF(MA5,1);
GLJC{過濾信號}:=FILTER(JC,1);
GLSC{過濾信號}:=FILTER(SC,1);
DRAWTEXT(DATAPERIOD=1ANDISSTOCK('rb')ANDGLJC,L*0.9985,'多'),ALIGN1,VALIGN0,COLOR0000FF;
DRAWTEXT(DATAPERIOD=1ANDISSTOCK('rb')ANDGLSC,H*1.0019,'空'),ALIGN1,VALIGN0,COLOR00FF00;
W2:=BARSLAST(GLJCORGLSC);
TJ:=W2>1ANDW2<60;
HH2:=HH+20;
LL2:=LL-20;
DTPC:=CROSS(O,HH2)ORCROSS(H,HH2)ORCROSS(C,HH2);
DPTJ:=DTPCANDC>MA60ANDC>MA60ANDMA60>MA60;
KTPC:=CROSS(LL2,O)ORCROSS(LL2,L)ORCROSS(LL2,C);
KPTJ:=KTPCANDC<MA60ANDC<MA60;
DP:=DTPCANDDPTJ;
KP:=KTPCANDKPTJ;
GLDP{過濾信號}:=FILTER(DP,1);
GLKP{過濾信號}:=FILTER(KP,1);
DRAWICON(DATAPERIOD=1?ANDISSTOCK('rb')ANDGLDPANDTJ,L*0.999,1),ALIGN1,VALIGN0;
DRAWICON(DATAPERIOD=1?ANDISSTOCK('rb')ANDGLKPANDTJ,H*1.002,1),ALIGN1,VALIGN0;
??
? 來源 程序化久久網
求助!怎樣把多余的"空空空"信號過濾掉,只顯示第一個信號
不要用GLKXH{過濾信號}
附件 :
-->?
?來源:程序化99網( www.tumamayizhan.com )
博易技術人員: 這個需要看您的條件,既然要過濾信號,那是要用到過濾函數,否則也談不上過濾了。 ??原碼如下:(只顯示第一個空,怎樣寫公式)?MA5:MA(C,5),COLORFFFFFF,PRECIS0;
MA60:=MA(C,60);
GD:=CROSS(C,MA60)?AND(H-L)>=10;
GD2:=CROSS(MA60,C)AND(H-L)>=10;
STICKLINE(DATAPERIOD=1ANDGD2,O,C,12,0),COLORFF0000;
STICKLINE(DATAPERIOD=1ANDGD2,H,L,0.1,0),COLORFF0000;
STICKLINE(DATAPERIOD=1ANDGD,O,C,12,0),COLOR0000FF;
STICKLINE(DATAPERIOD=1ANDGD,H,L,0.1,0),COLOR0000FF;
GD3:=REF(C,1)<MA60ANDO>MA60ANDC<MA60AND(H-L)>=10;
W:=BARSLAST(GDORGD2ORGD3);
HH:=REF(H,W);
LL:=REF(L,W);
BFW:=(HH+LL)/2;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDHH,HH,HH,12,0),COLOR00FFFF,LINETHICK1;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDLL,LL,LL,12,0),COLOR00FFFF,LINETHICK1;
STICKLINE(DATAPERIOD=1ANDISSTOCK('rb')ANDBFW,BFW,BFW,3,0),COLORE7E7E7,LINETHICK1;
JC:=CROSS(C,HH)ANDC>OANDC>MA60ANDC>MA5ANDMA5>REF(MA5,1);
SC:=CROSS(LL,C)ANDC<OANDC<MA60ANDC<MA5ANDMA5<REF(MA5,1);
GLJC{過濾信號}:=FILTER(JC,1);
GLSC{過濾信號}:=FILTER(SC,1);
DRAWTEXT(DATAPERIOD=1ANDISSTOCK('rb')ANDGLJC,L*0.9985,'多'),ALIGN1,VALIGN0,COLOR0000FF;
DRAWTEXT(DATAPERIOD=1ANDISSTOCK('rb')ANDGLSC,H*1.0019,'空'),ALIGN1,VALIGN0,COLOR00FF00;
W2:=BARSLAST(GLJCORGLSC);
TJ:=W2>1ANDW2<60;
HH2:=HH+20;
LL2:=LL-20;
DTPC:=CROSS(O,HH2)ORCROSS(H,HH2)ORCROSS(C,HH2);
DPTJ:=DTPCANDC>MA60ANDC>MA60ANDMA60>MA60;
KTPC:=CROSS(LL2,O)ORCROSS(LL2,L)ORCROSS(LL2,C);
KPTJ:=KTPCANDC<MA60ANDC<MA60;
DP:=DTPCANDDPTJ;
KP:=KTPCANDKPTJ;
GLDP{過濾信號}:=FILTER(DP,1);
GLKP{過濾信號}:=FILTER(KP,1);
DRAWICON(DATAPERIOD=1?ANDISSTOCK('rb')ANDGLDPANDTJ,L*0.999,1),ALIGN1,VALIGN0;
DRAWICON(DATAPERIOD=1?ANDISSTOCK('rb')ANDGLKPANDTJ,H*1.002,1),ALIGN1,VALIGN0;
??
? 來源 程序化久久網
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 或微信號:cxh99cxh99 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,謝謝您!)
相關文章
-
沒有相關內容