?K1:=HHVBARS(H,30);////指標(biāo)1(1)
K2:=LLVBARS(L,30);
AB:=BACKSET(ISLASTBAR,K1+1),NODRAW;
BA:=BACKSET(ISLASTBAR,K2+1),NODRAW;
DCD:=BARSLAST(CROSS(BA,0.5))+1;
ECE:=BARSLAST(CROSS(AB,0.5))+1;
COMC:=DCD>=1||ECE>=1;
ABCA:=HV(H,21),RGB(0,111,0),LINETHICK1;//
MA_LOW:=MA(LOW,16),RGB(0,125,251);
BACA:=LV(L,21),RGB(0,111,0),LINETHICK1;//指標(biāo)1(1)
HA1:=HHV(C,5);//(2)
LA1:=LLV(C,5);//
HHA1:=IFELSE(CLOSE=LA1,HA1,0);
LLA1:=IFELSE(CLOSE=HA1,LA1,0);
HHA2:=VALUEWHEN(HHA1>0,HHA1);
LLA2:=VALUEWHEN(LLA1>0,LLA1);
KA1:=IFELSE(CLOSE>HHA2,-1,IFELSE(CLOSE<LLA2,1,0));
KA2:=VALUEWHEN(KA1<>0,KA1);
DHA:IFELSE(KA2=1,HHA2,LLA2),COLORGREEN,LINETHICK2;
DRAWBMP(CROSS(C,DHA) AND C>REF(C,1),L*0.998,'';
DRAWBMP(CROSS(DHA,C) AND C<REF(C,1),H*1.002,'';//(2)
老師我的訴求:以指標(biāo)(1)為依據(jù),修改指標(biāo)(2)。讓指標(biāo)(2)和指標(biāo)(1)同樣顯示,就是去掉指標(biāo)(2)左側(cè)多余顯示。和指標(biāo)(1)同步顯示。謝謝老師?。。?/p>
?
?
?來源:程序化99
您1樓源碼指標(biāo)1在主圖上是沒有顯示的主圖指標(biāo)線,主圖只顯示DHA線
?
您還使用了輸出本地圖片的函數(shù)DRAWBMP 這些都是指標(biāo)2的
?
指標(biāo)1與指標(biāo)2差異很大的,您截圖說下您想怎么修改,現(xiàn)在是檢測(cè)通過并可在主圖加載的
?
?來源: www.tumamayizhan.com
?FILLRGN(COMC,ABCA,MA_LOW,COLOR555555);//
FILLRGN(COMC,BACA,MA_LOW,COLOR555555);/////指標(biāo)1(1)
指標(biāo)(1)加上這個(gè)。
?
?
?
?K1:=HHVBARS(H,30);////指標(biāo)1(1)
K2:=LLVBARS(L,30);
AB:=BACKSET(ISLASTBAR,K1+1),NODRAW;
BA:=BACKSET(ISLASTBAR,K2+1),NODRAW;
DCD:=BARSLAST(CROSS(BA,0.5))+1;
ECE:=BARSLAST(CROSS(AB,0.5))+1;
COMC:=DCD>=1||ECE>=1;
ABCA:=HV(H,21),RGB(0,111,0),LINETHICK1;//
MA_LOW:=MA(LOW,16),RGB(0,125,251);
BACA:=LV(L,21),RGB(0,111,0),LINETHICK1;//指標(biāo)1(1)
?FILLRGN(COMC,ABCA,MA_LOW,COLOR555555);//
FILLRGN(COMC,BACA,MA_LOW,COLOR555555);/////指標(biāo)1(1)
HA1:=HHV(C,5);//(2)
LA1:=LLV(C,5);//
HHA1:=IFELSE(CLOSE=LA1,HA1,0);
LLA1:=IFELSE(CLOSE=HA1,LA1,0);
HHA2:=VALUEWHEN(HHA1>0,HHA1);
LLA2:=VALUEWHEN(LLA1>0,LLA1);
KA1:=IFELSE(CLOSE>HHA2,-1,IFELSE(CLOSE<LLA2,1,0));
KA2:=VALUEWHEN(KA1<>0,KA1);
DHA:=IFELSE(KA2=1,HHA2,LLA2),COLORGREEN,LINETHICK2;
DRAWCOLORKLINE(MAX(C,O)<DHA&&C>=O,COLORYELLOW,1);
DRAWCOLORKLINE(MAX(C,O)<DHA&&C<O,COLORYELLOW,0);
DRAWBMP(CROSS(C,DHA) AND C>REF(C,1),L*0.998,'A');
DRAWBMP(CROSS(DHA,C) AND C<REF(C,1),H*1.002,'B');//(2)
?