神奇指标网

sar指标公式 (通达信sar选股公式)

浏览 611次浏览 来源:神奇指标网 编辑:神奇指标网 发布日期:2023-06-15

    image.png


    SAR指标即抛物线指标,又称停损转向操作点指标。它是由美国技术分析大师威尔斯.威尔德通过分析时间与价格而创造的一种技术指标。

    在通达信软件系统中,SAR指标的计算公式源代码是处于加密状态的。通过百度百科资料记载,SAR指标的计算公式如下:

    SAR(Tn)=SAR(Tn-1)+AF(Tn)*[EP(Tn-1)-SAR(Tn-1)]

    其中,SAR(Tn)为第Tn周期的SAR值,SAR(Tn-1)为第(Tn-1)周期的值,其初始值为上涨趋势取最低价,下跌趋势取最高价;

    AF为加速因子(或叫加速系数),初始值为0.02,取值范围在0.02~0.2之间,超过0.2需重新从0.02开始计算,具体计算为上涨趋势最高价递增或下降趋势最低价递减,则AF(Tn)=AF(Tn-1)+0.02,否则AF(Tn)=AF(Tn-1);

    EP为极点价(最高价或最低价),上涨趋势EP(Tn-1)为Tn-1周期的最高价,下跌趋势EP(Tn-1)为Tn-1周期的最低价;

    一般情况,SAR指标的周期参数为4天;

    通过计算获得SAR值,比较收盘价与SAR值,若收盘价大于SAR值,则在SAR指标图上显示红色圆圈,否则,显示绿色圆圈。根据它们之间的关系做出如下判断:

    1、价格涨跌的速度必须比SAR升降的速度快,否则必会产生停损信号;

    2、SAR由红色变成绿色时,卖出;

    3、SAR由绿色变成红色时,买进;

    持仓:IF(CLOSE>=SAR(4,2,20),SAR(4,2,20),

    DRAWNULL),CIRCLEDOT,COLORRED,{COLOR9955FF};

    空仓:IF(CLOSE<=SAR(4,2,20),SAR(4,2,20),

    DRAWNULL),CIRCLEDOT,COLORGREEN,{COLORDDFF00};

    获利%:WINNER(CLOSE)*100,NODRAW,COLORWHITE;{此句为计算获利盘比例,不需要可以不要}

    V1:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);

    V2:=(1-7/100)*(DMA(CLOSE,V1));

    V3:=(1+7/100)*(DMA(CLOSE,V1));

    V5:=MA((LOW+HIGH+CLOSE)/3,5);

    支撑:REFDATE(V2,DATE),POINTDOT,LINETHICK3,COLORCC66FF;

    阻力:REFDATE(V3,DATE),POINTDOT,LINETHICK3,COLORGREEN;

    MA1:=MEMA(CLOSE,5);

    MA2:=ATAN((MA1/REF(MA1,1)-1)*100)*180/3.1416;

    MA3:=IF(MA2>0,MA2,MA2);

    MA5:MA(CLOSE,5),COLORYELLOW;

    MA10:MA(CLOSE,10),COLORBLUE,LINETHICK2;

    MA20:MA(C,20),COLORRED;

    MA30:MA(C,30),COLORGREEN;

    VAR1:=CLOSE=HHV(C,4)AND(REF(C,1)>=REF(C,2)ORREF(C,1)>=REF(C,3))ORREF(C,1)=HHV(C,4)ANDCLOSE>=REF(C,2)ORREF(C,2)=HHV(C,4)ANDREF(C,3)=LLV(C,4)ANDC>=REF(C,1)ORREF(C,3)=HHV(C,4)ANDC>=REF(C,1)ANDC>=REF(C,2);

    VAR2:=CLOSE=HHV(C,4)ANDREF(C,1)=LLV(C,4);

    VAR3:=CLOSE=LLV(C,4)AND(REF(C,1)<REF(C,2)ORREF(C,1)<REF(C,3))ORREF(C,1)=LLV(C,4)ANDC<REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)=HHV(C,4)ANDC<REF(C,1)ORREF(C,3)=LLV(C,4)ANDC<REF(C,1)ANDC<REF(C,2);

    VAR4:=REF(C,1)=LLV(C,4)ANDC>=REF(C,2)ORREF(C,2)=LLV(C,4)ANDREF(C,1)<=REF(C,3)ANDREF(C,2)=REF(C,1);

    VAR5:=REF(C,1)=HHV(C,4)ANDCREF(C,3)ORREF(C,3)=HHV(C,4)ANDREF(C,1)>REF(C,2))ANDREF(C,2)>=REF(C,4)ANDC<REF(C,1);

    VAR6:=V5>REF(V5,1)ANDREF(V5,1)<REF(V5,2);

    VAR7:=LOWHHV(V5,13)ANDCLOSE>REF(C,1)ANDCLOSE>OPEN;

    VAR8:=VAR7ANDCOUNT(VAR6,2);

    VAR9:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);

    VAR10:=EMA(MA(C,13),13);

    VAR11:=FILTER((LLV(VAR9,2)=LLV(VAR9,7)ANDCOUNT(VAR9<0,2)ANDCROSS(VAR9,MA(VAR9,2)))=1,5);

    VAR12:=FILTER((HHV(VAR9,2)=HHV(VAR9,7)ANDCOUNT(VAR9>50,2)ANDCROSS(MA(VAR9,2),VAR9))=1,1);

    VAR13:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;

    VAR14:=FILTER(((CROSS(VAR13,0)ORCROSS(C,VAR10))ANDVAR11)=1,3);

    VAR15:=MA(C,18)>=REF(MA(C,18),3)ANDCROSS(C,MA(C,18));

    VAR16:=VAR8ANDNOT(REF(VAR8,1));

    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;

    金叉:=CROSS(J,D);

    死叉:=CROSS(D,J);

    买1:=(VAR14ORVAR15)ANDVAR11;

    买2:=(VAR14ORVAR15)ANDVAR4;

    买3:=(VAR14ORVAR15)ANDVAR2;

    买4:=(VAR2ANDVAR11)OR(VAR4ANDVAR11);

    买5:=(金叉ANDVAR4)OR(金叉ANDVAR2)OR(金叉ANDVAR11);

    {涨停}

    STICKLINE(CLOSE>REF(CLOSE,1)*1.0985ANDCLOSE=HIGH,CLOSE,OPEN,4,-1),COLOR00FFFF;

    {跌停}

    STICKLINE(CLOSE<REF(CLOSE,1)*0.9015ANDCLOSE=LOW,CLOSE,OPEN,4,-1),COLORGREEN;

    {蓝}

    STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,3,0),COLORFF7700;

    STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,2.2,0),COLORFF9900;

    STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,1.5,0),COLORFFBB00;

    STICKLINE(OPEN>=CLOSE,CLOSE,OPEN,0.5,0),COLORCYAN;

    {红}

    STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0),COLOR000099;

    STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2.2,0),COLOR0000CC;

    STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1.5,0),COLOR0000FF;

    STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.5,0),COLORCC66FF;

    {绿}

    STICKLINE(VAR3,OPEN,(OPEN+CLOSE)/2,3,0),COLOR009900;

    STICKLINE(VAR3,OPEN,(OPEN+CLOSE)/2,2.2,0),COLOR00BB00;

    STICKLINE(VAR3,OPEN,(OPEN+CLOSE)/2,1.5,0),COLOR00DD00;

    STICKLINE(VAR3,OPEN,(OPEN+CLOSE)/2,0.5,0),COLOR00FF00;

    {灰}

    STICKLINE(VAR4,OPEN,(OPEN+CLOSE)/2,3,0),COLOR999999;

    STICKLINE(VAR4,OPEN,(OPEN+CLOSE)/2,2.2,0),COLORBBBBBB;

    STICKLINE(VAR4,OPEN,(OPEN+CLOSE)/2,1.5,0),COLORDDDDDD;

    STICKLINE(VAR4,OPEN,(OPEN+CLOSE)/2,0.5,0),COLORFFFFFF;

    STICKLINE(金叉,OPEN,CLOSE,0.5,0),COLORYELLOW;

    STICKLINE(死叉,OPEN,CLOSE,0.5,0),COLOR000099;

    DRAWICON(VAR16,LOW-0.02,7);

    DRAWICON(买1OR买2OR买3OR买4OR买5,LOW-0.01,1);

    DRAWICON(死叉ORVAR12ORCROSS(40,VAR9),HIGH+0.01,2);

    {这一条为下降压力线,如果放量突破,后期看高一线}

    启动压力:DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW<=LLV(LOW,3),HHV(HIGH,3),1),LINETHICK1;

    {这就是歪歪虎老师推荐的神奇趋势线,上穿90进入顶部,下穿10进入底部}

    趋势:=SMA(((CLOSE-LLV(LOW,28))/(HHV(HIGH,28)-LLV(LOW,28))*100),3,1),COLORRED;

    DRAWTEXT(CROSS(趋势,90),H+0.03,'▲大顶'),COLORRED;

    DRAWTEXT(CROSS(10,趋势),L-0.04,'▲大底'),COLORYELLOW;

    {下面为金兰老师的KD+RSI+CCI,把买卖信号加入到主图中,节约副图空间}

    TYP:=(HIGH+LOW+CLOSE)/3;

    NCC1:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));

    NC1:=SMA(NCC1,3,1);

    NC2:=SMA(NC1,3,1);

    NC3:=3*NC1-2*NC2;

    CB1:=EMA(NC3,5);

    CB2:=REF(CB1,1);

    LC:=REF(CLOSE,1);

    RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;

    RSI:=(RSI1-50)*5,LINETHICK2,COLORYELLOW;

    NR1:=SMA(RSI,3,1);

    ND1:=SMA(NR1,3,1);

    NJ1:=3*NR1-2*ND1;

    RR1:=EMA(NJ1,5);

    RR2:=REF(RR1,1);

    RR:=RR1>RR2;

    RSVQ:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

    NK:=SMA(RSVQ,3,1);

    NK1:=(NK-50)*5,COLORRED;

    NK2:=SMA(NK1,3,1);

    ND2:=SMA(NK2,3,1);

    NJ2:=3*NK2-2*ND2;

    NBB1:=EMA(NJ2,5);

    NBB2:=REF(NBB1,1);

    买N入:=RRANDNOT(REF(RR,1))AND(NBB1<-100ANDNBB1<-100)ANDCB1<-100;

    DRAWICON(买N入,L-0.010,5);

    卖N出:=REF(RR,1)=1ANDNOT(RR)ANDCB1>100,LINETHICK0;

    DRAWICON(卖N出,H+0.01,6);

    {下面为短线游子老师的J线共振,同样,放在主图中}

    RSV1:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;

    K11:=SMA(RSV1,5,1);

    D11:=SMA(K11,5,1);

    J11:=3*K11-2*D11;

    AA11:=EMA(J11,5);

    AA22:=REF(AA11,1);

    RSV2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

    K22:=SMA(RSV2,3,1);

    D22:=SMA(K22,3,1);

    J22:=3*K22-2*D22;

    BB11:=EMA(J22,5);

    BB22:=REF(BB11,1);

    DD:=AA11>AA22ANDBB11>BB22;

    注意买入:=DDANDNOT(REF(DD,1))AND(AA11<50ORBB11<50);

    注意卖出:=REF(DD,1)=1ANDNOT(DD);

    DRAWICON(注意买入,L-0.010,9);

    DRAWICON(注意卖出,H+0.010,10);

    {下面为自动画线,我觉得还不错,要的朋友把代码前后的大括号去掉}

    N11:=10;

    M:=INTPART(3*N11/5);

    AAA:=REF(H,M)=HHV(H,2*M+1);

    QYY:=BACKSET(AAA,M+1);

    CCC:=FILTER(QYY,M)ANDH=HHV(H,M+1);

    DDDDQ:=BARSLAST(CCC),NODRAW;

    GDTSS:=IF(CCC,CURRBARSCOUNT,0);

    DINGBUTSS:=IF(DDDDQ,REF(GDTSS,DDDDQ),GDTSS);

    GDCS11:=CONST(DINGBUTSS);

    DINGBUTS11:=REF(DINGBUTSS,DDDDQ+1);

    GDCS22:=CONST(DINGBUTS11);

    AAQ11:=REF(L,M)=LLV(L,2*M+1);

    QYQ11:=BACKSET(AAQ11,M+1);

    CCQ11:=FILTER(QYQ11,M)ANDL=LLV(L,M+1);

    DDQ11:=BARSLAST(CCQ11);

    DDTSS:=IF(CCQ11,CURRBARSCOUNT,0);

    DDTS11:=IF(DDQ11,REF(DDTSS,DDQ11),DDTSS);

    DDCS11:=CONST(DDTS11);

    DDTS22:=REF(DDTS11,DDQ11+1);

    DDCS22:=CONST(DDTS22);

    压力线:DRAWLINE(CURRBARSCOUNT=GDCS22,H,CURRBARSCOUNT=GDCS11,H,1),COLORFFAA99,LINETHICK1;

    支撑线:DRAWLINE(CURRBARSCOUNT=DDCS22,L,CURRBARSCOUNT=DDCS11,L,1)COLOR9966FF,LINETHICK1;


神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究

神奇指标收藏 收藏
神奇指标分享 分享

网友评论

已有0人评论

清除 发表评论