?K1:=HHVBARS(H,30);////指標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;//指標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)
老師我的訴求:以指標(1)為依據,修改指標(2)。讓指標(2)和指標(1)同樣顯示,就是去掉指標(2)左側多余顯示。和指標(1)同步顯示。謝謝老師!!!
?
?
?來源:程序化99
您1樓源碼指標1在主圖上是沒有顯示的主圖指標線,主圖只顯示DHA線
?
您還使用了輸出本地圖片的函數DRAWBMP 這些都是指標2的
?
指標1與指標2差異很大的,您截圖說下您想怎么修改,現在是檢測通過并可在主圖加載的
?
?來源: www.tumamayizhan.com
?FILLRGN(COMC,ABCA,MA_LOW,COLOR555555);//
FILLRGN(COMC,BACA,MA_LOW,COLOR555555);/////指標1(1)
指標(1)加上這個。
?
?
?
?K1:=HHVBARS(H,30);////指標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;//指標1(1)
?FILLRGN(COMC,ABCA,MA_LOW,COLOR555555);//
FILLRGN(COMC,BACA,MA_LOW,COLOR555555);/////指標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)
?