通达信轮回线主图指标公式
基本概况:
- 指标类别: 通达信指标
- 授权方式: 免费版
- 指标评级: ★★★★★
- 指标语言: 简体中文
- 指标来源: 互联网
- 指标日期: 2017-08-03 00:00:00
内容介绍:
通达信轮回线主图指标公式:
IS1T1:=1;
IS2T1:=1;
IS1T2:=1;
ISPX:=0;
ISGOLD:=1;
ISVOL:=0;
DFIX:=0;
DFIXX:=IF(DFIX=0, IF(PERIOD=0,17,IF(PERIOD=1 OR PERIOD=2,10,IF(PERIOD=3,7,IF(PERIOD>=4,5,1)))),DFIX);
轮回DIFF:= EMA(CLOSE,12) - EMA(CLOSE,26);
轮回DEA:= EMA(轮回DIFF,9);
上穿周期:=BARSLAST(LONGCROSS(轮回DEA,0,DFIXX));
下穿周期:=BARSLAST(LONGCROSS(0,轮回DEA,DFIXX));
最低点周期:=BARSLAST(L=LLV(L,下穿周期) AND 轮回DEA<0);
最高点周期:=BARSLAST(H=HHV(H,最低点周期));
轮高点TJ1:=LONGCROSS(0,轮回DEA,DFIXX);{最后一天的条件}
轮高点TJ2:=BACKSET(轮高点TJ1,最高点周期+1);
轮高点:=轮高点TJ2>REF(轮高点TJ2,1);
轮低最高点周期:=BARSLAST(H=HHV(H,上穿周期) AND 轮回DEA>0);
轮低最低点周期:=BARSLAST(L=LLV(L,轮低最高点周期));
轮低点TJ1:=LONGCROSS(轮回DEA,0,DFIXX);{最后一天的条件}
轮低点TJ2:=BACKSET(轮低点TJ1,轮低最低点周期+1);
轮低点:=轮低点TJ2>REF(轮低点TJ2,1);
GGP:=BARSLAST(轮高点);
DDP:=BARSLAST(轮低点);
距离:=IF(轮高点,DDP,IF(轮低点,GGP,DRAWNULL)),NODRAW;
力度:=IF(轮高点,(HHV(H,GGP+1)-LLV(L,DDP+1)),IF(轮低点,(HHV(H,GGP+1)-LLV(L,DDP+1)),DRAWNULL)),NODRAW;
均力:=IF(轮高点,(HHV(H,GGP+1)-LLV(L,DDP+1))/(DDP),IF(轮低点,(HHV(H,GGP+1)-LLV(L,DDP+1))/(GGP),DRAWNULL)),NODRAW;
轮回点:=轮低点 OR 轮高点;
NZ1:=BARSLAST(轮回点);{最近转折点到现在的时间,如果现在是轮回点,值为0}
NZ2:=REF(NZ1,NZ1+1)+NZ1+1;{第二转折点到现在的时间};
NZ3:=REF(NZ2,NZ2)+NZ2;{第3转折点到现在的时间}
NZ4:=REF(NZ2,NZ3)+NZ3;{第4转折点到现在的时间}
纠偏率:=IF(轮回点,力度/REF(力度,NZ2),DRAWNULL)NODRAW;
盘背率:=IF(轮回点,力度/REF(力度,NZ3),DRAWNULL)NODRAW;
{画线}
ISLINE:=BACKSET(轮高点 OR 轮低点,MAX(GGP,DDP));
LED:=IF(GGP>DDP,REF(L,DDP)+REF(均力,(DDP))*(DDP),REF(H,GGP)-REF(均力,(GGP))*(GGP));
LED2:=IF(GGP>DDP,REF(L,DDP)+REF(均力,(DDP))*2*(DDP),REF(H,GGP)-REF(均力,(GGP))*2*(GGP));
LED3:=IF(GGP>DDP,REF(L,DDP)+REF(均力,(DDP))/2*(DDP),REF(H,GGP)-REF(均力,(GGP))/2*(GGP));
角11:DRAWLINE(IS1T1 AND (轮低点 OR 轮高点) AND ISLINE,IF(GGP>DDP,L,H),ISLASTBAR,LED,0),COLORWHITE,DOTLINE;
角21:DRAWLINE(IS2T1 AND (轮低点 OR 轮高点) AND ISLINE,IF(GGP>DDP,L,H),ISLASTBAR,LED2,0),COLORLIBLUE,DOTLINE;
角12:DRAWLINE(IS1T2 AND (轮低点 OR 轮高点) AND ISLINE,IF(GGP>DDP,L,H),ISLASTBAR,LED3,0),COLORLIGREEN,DOTLINE;
上升:DRAWLINE(轮低点,L,轮高点, H,0),COLORMAGENTA;
下降:DRAWLINE(轮高点,H,轮低点, L,0),COLORGREEN;
{轮回点要标出当下斜率,命名斜率1,分轮高点和轮低点两种情况}
最后轮回点TJ:=BACKSET(ISLASTBAR,BARSLAST(轮回点)+1);
最后轮回点:=最后轮回点TJ>REF(最后轮回点TJ,1);
最后轮回点SJ:=BARSLAST(最后轮回点);
BS:=IF (CLOSE>1000,1,100);
{轮低点情况}
轮低点斜率1:=IF(轮低点,(REF(H,NZ2)-L)/NZ2,0) ;
轮低点斜率2:=IF(轮低点,(REF(H,NZ2)-REF(L,NZ3))/(NZ3-NZ2),0);
轮低点斜率3:=IF(轮低点,(REF(H,NZ4)-REF(L,NZ3))/(NZ4-NZ3),0);
DRAWNUMBER(轮低点,(L+(REF(H,NZ2)-L)*0.1),BS*(REF(H,NZ2)-L)),COLORYELLOW; {显示轮回线空间}
DRAWNUMBER(轮低点,L,BS*((REF(H,NZ2)-L)/NZ2)),COLORYELLOW; {波动率}
{轮高点情况}
轮高点斜率1:=IF(轮高点,(H-REF(L,NZ2))/NZ2,0);
轮高点斜率2:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ2))/(NZ3-NZ2),0);
轮高点斜率3:=IF(轮高点,(REF(H,NZ3)-REF(L,NZ4))/(NZ4-NZ3),0);
DRAWNUMBER(轮高点,H,BS*(H-REF(L,NZ2))) COLORYELLOW ; {显示轮回线空间}
DRAWNUMBER(轮高点,H-(H-REF(L,NZ2))*0.1,BS*((H-REF(L,NZ2))/NZ2)) COLORYELLOW ;
相关推荐: