RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
JM:J,COLORYELLOW,LINETHICK3,NOTEXT;
IF(J>REF(J,1),J,NULL),COLOR8080FF,LINETHICK3,NOTEXT;
IF(J<REF(J,1),J,NULL),COLORFFFF00,LINETHICK3,NOTEXT;
P:=5;
AA1:=REF(J,P)=HHV(J,2*P+1);
BB1:=FILTER(AA1,P);
CC1:=BACKSET(BB1,P+1);
DD1:=FILTER(CC1,P);
{高點}
AA2:=REF(J,P)=LLV(J,2*P+1);
BB2:=FILTER(AA2,P);
CC2:=BACKSET(BB2,P+1);
DD2:=FILTER(CC2,P);
{低點}
前期高點:=REF(J,BARSLAST(DD1)),COLORBLUE,POINTDOT;//,NODRAW;
前期低點:=REF(J,BARSLAST(DD2)),COLORFF00FF,POINTDOT;//,NODRAW;
A:=BACKSET(ISLASTBAR,BARSLAST(前期高點<>REF(前期高點,1))+1);
B:=BACKSET(ISLASTBAR,BARSLAST(前期低點<>REF(前期低點,1))+1);
IF(J>REF(J,1),J,NULL),COLOR8080FF,LINETHICK3,NOTEXT;
IF(J<REF(J,1),J,NULL),COLORFFFF00,LINETHICK3,NOTEXT;
P1:=前期高點<>REF(前期高點,1);
AA:BACKSET(ISLASTBAR,BARSLAST(前期高點<>REF(前期高點,1))+1),NODRAW,NOTEXT;
BB:BACKSET(ISLASTBAR,VALUEWHEN(P1,REF(BARSLAST(P1),1))+BARSLAST(P1)+2),NODRAW,NOTEXT;
N21:=VALUEWHEN(P1,REF(BARSLAST(P1),1))+1;
NN:=REF(BARSLAST(P1),N21+2+BARSLAST(P1))+1;
D1:BACKSET(ISLASTBAR,NN+N21+1+BARSLAST(P1)+1),NODRAW,NOTEXT;
N3:=SUMBARS(P1=1,4);
R1:=BACKSET(ISLASTBAR,N3);
DRAWLINE1(CROSS(BB,0.5),前期高點,CROSS(AA,0.5),前期高點,0),COLORGREEN,LINETHICK2;
DRAWLINE1(CROSS(D1,0.5),前期高點,CROSS(AA,0.5),前期高點,0),COLORGREEN;
DRAWLINE1(CROSS(R1,0.5),前期高點,CROSS(AA,0.5),前期高點,0),COLORGREEN;
頂前J:=REF(J,BARSLAST(CROSS(BB,0.5)));
頂后J:=REF(J,BARSLAST(CROSS(AA,0.5)));
頂前J1:=REF(J,BARSLAST(CROSS(D1,0.5)));
頂后J1:=REF(J,BARSLAST(CROSS(AA,0.5)));
頂前J2:=REF(J,BARSLAST(CROSS(R1,0.5)));
頂后J2:=REF(J,BARSLAST(CROSS(AA,0.5)));
DRAWTEXT(CROSS(頂前J2<頂后J2 ,0.5),前期高點,'注'),ALIGN2,FONTSIZE16,COLORGREEN;//條件
請在條件成立時,在圖中A點 也加上文字提示 注,謝謝
本例滿足條件是 頂前J2<頂后J2 再寫文字 注 ,當頂前J2>頂后J2 就不會寫文字,因為條件沒有成立。
CROSS(R1,0.5), 這個是不管 頂前J2<頂后J2 條件能否成立 都寫文字
請老師修改下 在滿足 頂前J2<頂后J2 的條件下 在圖中A點 寫文字 謝謝