趋势线指标公式源码
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;
趋势线代码指标
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;
评论(0)