如圖中所示的紅色虛線,是我手畫的,能否用程序實現自動畫出來呢?
就是在均線交叉(5日34日)時,有個最高點和最低點。比如5日均線上穿34日均線后,又下穿34日均線,這兩個交叉之間有一個價格的最高點;然后5日均線下穿34日均線后再次上穿34日均線,這兩個交叉之間有個最低的價格。我希望把這個最高點和最低點都連起來。
多謝了!
此主題相關圖片如下:1.jpg
根據您的思路編寫如下,僅供參考
MA5:MA(C,5);
MA34:MA(C,34);
T1:=BARSLAST(CROSS(MA5,MA34))+1;
T2:=BARSLAST(CROSSDOWN(MA5,MA34))+1;
Q1:=BACKSET(CROSSDOWN(MA5,MA34),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA5,MA34),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORRED,DOT;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORRED,DOT;
參考:
MA5:MA(C,5);
MA34:MA(C,34);
T1:=BARSLAST(CROSS(MA5,MA34))+1;
T2:=BARSLAST(CROSSDOWN(MA5,MA34))+1;
Q1:=BACKSET(CROSSDOWN(MA5,MA34),HHVBARS(H,T1)+1);
Q2:=BACKSET(CROSS(MA5,MA34),LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(Q1,0.5),H,CROSS(Q2,0.5),L,0),COLORGREEN,DOT;
DRAWLINE1(CROSS(Q2,0.5),L,CROSS(Q1,0.5),H,0),COLORRED,DOT;
AA:=BACKSET(ISLASTBAR && MA5<MA34,REF(HHVBARS(H,T1),T2)+1+T2);
BB:=BACKSET(ISLASTBAR && MA5<MA34,LLVBARS(L,T2)+1);
DRAWLINE1(CROSS(AA,0.5),H,CROSS(BB,0.5),L,0),COLORGREEN,DOT;
CC:=BACKSET(ISLASTBAR && MA5>MA34,REF(LLVBARS(L,T2),T1)+1+T1);
DD:=BACKSET(ISLASTBAR && MA5>MA34,HHVBARS(H,T1)+1);
DRAWLINE1(CROSS(CC,0.5),L,CROSS(DD,0.5),H,0),COLORRED,DOT;