趋势线指标公式源码

DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);

DEA:=EMA(DIFF,9);

N1:=BARSLAST(CROSS(DIFF,DEA))+1;{最近一次满足条件 DIFF 上穿 DEA 的 K线到当前的

距离}

N2:=BARSLAST(CROSS(DEA,DIFF))+1;{最近一次满足条件 DIFF 下穿 DEA 的 K线到当前的

距离}

{当前是 DIFF>DEA 的状态, 连结最近两个 DIFF>DEA 区间(不包含当前区间) 内最高点的

趋势线}

A1:=BACKSET(ISLASTBAR &&

N1DEA 的状态, 连结最近两个 DIFFN2,REF(REF(LLVBARS(L,N2)+1,N1),N1)+REF(N1,N1)+N1);

B3:=BACKSET(ISLASTBAR && N1>N2,REF(LLVBARS(L,N2),N1)+N1+1);

DRAWLINE(CROSS(A3,0.5),L,CROSS(B3,0.5),L,1),COLORGREEN;

{当前是 DIFFDEA 区间内最高点的趋势线}

A4:=BACKSET(ISLASTBAR &&

N1>N2,REF(REF(HHVBARS(H,N1)+1,N2),N1)+REF(N2,N1)+N1);

B4:=BACKSET(ISLASTBAR && N1>N2,REF(HHVBARS(H,N1)+1,N2)+N2);

DRAWLINE(CROSS(A4,0.5),H,CROSS(B4,0.5),H,1),COLORRED;

image.png

趋势线代码指标  

  

MA1:=MA(CLOSE,M1);  

MA2:=MA(CLOSE,M2);  

MA3:=MA(CLOSE,M3);  

MA4:=MA(CLOSE,M4);  

MA5:=MA(CLOSE,M5);  

MA6:=MA(CLOSE,M6);  

MA7:=MA(CLOSE,M7);  

80,COLOR996699;  

20,COLORGREEN;  

10,COLORCC6633,LINETHICK2;  

90,COLOR9966FF,LINETHICK2;  

{50,COLORRED;  

FILLRGN(1,20,80),COLOR222222;  

FILLRGN(1,90,100),COLOR000068;  

FILLRGN(1,79,90),COLOR663366;  

FILLRGN(1,10,20),COLOR666600;  

FILLRGN(1,0,10),COLOR663300;}  

A:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19),COLORRED;  

B:=-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14));  

D:=EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4),LINETHICK2;  

短期线:B+100,COLORRED,LINETHICK2;  

中期线:D+100,COLORYELLOW,LINETHICK2;  

长期线:A+100,COLORWHITE;  

{见顶:(长期线>85ORREF(长期线,1)>85)AND(CROSS(中期线,短期线)ORCROSS(REF(中期  

线,1),REF(短期线,1)))ANDCROSS(长期线,短期线);  

}  

见顶:(REF(中期线,1)>85ANDREF(短期线,1)>85ANDREF(长期线,1)>65)ANDCROSS(长期线,  

短期线);  

顶部区域:(中期线<REF(中期线,1)ANDREF(中期线,1)>80)AND(REF(短期线,1)>95ORREF(短期  

线,2)>95)AND长期线>60AND短期线<83.5  

AND短期线<中期线AND短期线<长期线+4;  

顶部:=FILTER(顶部区域,4);  

DRAWICON(见顶,115,2);  

底部区域:(长期线<12AND中期线<8AND(短期线<7.2ORREF(短期线,1)<5)AND(中期  

线>REF(中期线,1)OR短期线>REF(短期线,1)))  

OR(长期线<8AND中期线<7AND短期线<15AND短期线>REF(短期线,1))OR(长期线<10  

AND中期线<7AND短期线<1);  

STICKLINE({见顶OR}顶部,99,115,20,1),COLORYELLOW,LINETHICK5;  

STICKLINE(底部区域,-4,0,22,0),COLORGREEN;  

低位金叉:长期线<15ANDREF(长期线,1)<15AND中期线<18AND短期线>REF(短期线,1)AND  

CROSS(短期线,长期线)AND短期线>中期线  

AND(REF(短期线,1)<5ORREF(短期线,2)<5)AND(中期线>=长期线ORREF(短期线,1)<1);  

STICKLINE(低位金叉,0,5,11,0),COLORRED;  

DRAWICON(((长期线>45AND长期线<65AND短期线>REF(短期线,1)AND中期线>REF(中期  

线,1))OR(长期线<20AND短期线>中期线AND中期线>长期线AND中期线>REF(中期  

线,1)AND长期线>REF(长期线,1))OR(长期线<20AND短期线>长期线AND短期  

线>REF(短期线,1)AND中期线>REF(中期线,1))OR(长期线>20AND长期线>REF(长期线,1)  

AND(短期线>中期线AND中期线>长期线))OR(长期线>20AND长期线>REF(长期线,1)  

AND中期线>长期线AND短期线>长期线)OR(短期线>50AND中期线>60AND长期线>60))  

AND((MA1>REF(MA1,1)ANDMA1>MA2)OR(MA2>=REF(MA2,1)ANDMA1>MA2)OR  

(MA1>REF(MA1,1)ANDCLOSE>MA1))AND((CLOSE>MA7ANDMA7>=REF(MA7,1))OR  

(CLOSE>MA6ANDMA6>=REF(MA6,1))),19,1),COLORRED;  

DRAWICON((((长期线>45AND长期线<65AND短期线>REF(短期线,1)AND中期线>REF(中期  

线,1))OR(短期线>中期线AND中期线>长期线AND中期线>REF(中期线,1)AND长期  

线>REF(长期线,1))OR(中期线>长期线AND中期线>60AND长期线>REF(长期线,1))OR  

(长期线<20AND短期线>长期线AND短期线>REF(短期线,1)AND中期线>REF(中期线,1))  

OR(长期线>20AND长期线>REF(长期线,1)AND(短期线>中期线AND中期线>长期线))  

OR(长期线>20AND长期线>REF(长期线,1)AND中期线>长期线AND短期线>长期线)  

OR(短期线>50AND中期线>60AND长期线>60))AND短期线<中期线)AND  

((MA1>REF(MA1,1)ANDMA1>MA2)OR(MA2>=REF(MA2,1)ANDMA1>MA2)OR  

(MA1>REF(MA1,1)ANDCLOSE>MA1))AND((CLOSE>MA7ANDMA7>=REF(MA7,1))OR  

(CLOSE>MA6ANDMA6>=REF(MA6,1))),19,1),COLORRED;  

DRAWICON((长期线<REF(长期线,1)AND中期线<长期线AND((短期线<中期线)OR(短期线<  

长期线)))OR(中期线<REF(中期线,1)AND长期线<REF(长期线,1)),21,2),COLORWHITE;  

DRAWICON(长期线<REF(长期线,1)AND长期线>15AND长期线>中期线AND长期线>短  

期线,21,2),COLORWHITE;  

DRAWICON(中期线<REF(中期线,1)AND短期线<REF(短期线,1)ANDC<MA1AND  

MA1<REF(MA1,1),21,2),COLORWHITE;

image.png

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。