以下是通达信主力加减仓专用指标公式

    VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);

    OBV:SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0),COLORAAAAAA;

    MAOBV:MA(OBV,15),COLOR000099;

    MAOBV2:MA(OBV,30),COLOR00AAAA;

    {箱顶:HHV(OBV,21),COLOR0000FF;

    箱底:LLV(OBV,21),COLOR00FF00;}

    UPPER:MAOBV+2*STD(OBV,30),COLORFFFF00,POINTDOT;

    LOWER:MAOBV-2*STD(OBV,30),COLORFF0000,POINTDOT;

    TT:=240/FROMOPEN;

    比:=TT;

    促进指数MFL:=(HIGH-LOW)*1000000/(VOL*比),COLORRED;

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

    AZ2:=EMA(AY2,9);

    LT2:=(AY2-AZ2);

    L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;

    ZGD:=HHV(H,80)*0.99;

    ZGD2:=CONST(ZGD);

    ZDD:=LLV(L211,80);

    ZDD2:=CONST(ZDD);

    YYA4:=MA(CLOSE,20);

    YYA5:=(CLOSE>MA(CLOSE,5));

    YYA6:=(MA(CLOSE,5)>MA(CLOSE,10));

    YYA7:=(CLOSE>MA(CLOSE,10));

    YYA8:=(MA(CLOSE,5)>MA(CLOSE,20));

    YYA9:=(CLOSE>MA(CLOSE,20));

    YYA10:=REF(YYA4,1);

    YYA11:=(YYA4>YYA10);

    YYAVX:=(((((IF(YYA5,10,(0-10))+IF(YYA6,10,(0-10)))+IF(YYA7,10,(0-10)))+IF(YYA8,10,(0-10)))+IF(YYA9,10,(0-10)))+IF(YYA11,10,(0-10)));

    DSLX:=(CLOSE/INDEXC);

    DSLX1:=MA(DSLX,5);

    DSLX2:=MA(DSLX,10);

    YYV1:=MA(VOL,5);

    YYV2:=MA(VOL,10);

    J1:=CONST(IF(YYAVX>0,200,100));

    J2:=CONST(IF(YYAVX>0,00,100));

    J3:=CONST(IF(YYAVX>0,100,100));

    ZGD3:=ZGD2;

    ZDD3:=ZDD2;

    ZGD4:=ZGD2;

    情况1:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));

    情况2:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1=DSLX1)),1,0));

    情况3:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1>YYV2))AND(DSLX<DSLX1)),1,0));

    情况4:=CONST(IF(((CROSS(YYAVX,1)AND(YYV1<=YYV2))AND(DSLX<DSLX1)),1,0));

    情况5:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));

    情况6:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1=DSLX1)),1,0));

    情况7:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1>=YYV2))AND(DSLX<DSLX1)),1,0));

    情况8:=CONST(IF(((CROSS(1,YYAVX)AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));

    情况9:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2))AND(DSLX>=DSLX1)),1,0));

    情况10:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1=DSLX1)),1,0));

    情况11:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2))AND(DSLX<DSLX1)),1,0)),NODRAW;

    情况12:=CONST(IF(((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));

    情况13:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))and(yyv1>=YYV2))AND(DSLX>=DSLX1)),1,0));

    情况14:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1=DSLX1)),1,0));

    情况15:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))and(yyv1>=YYV2))AND(DSLX<DSLX1)),1,0));

    情况16:=CONST(IF(((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1<YYV2))AND(DSLX<DSLX1)),1,0));

    大盘1:=CONST(IF((CROSS(YYAVX,1)AND(YYV1>=YYV2)),1,0));

    大盘2:=CONST(IF((CROSS(YYAVX,1)AND(YYV1<YYV2)),1,0));

    大盘3:=CONST(IF((CROSS(1,YYAVX)AND(YYV1>=YYV2)),1,0));

    大盘4:=CONST(IF((CROSS(1,YYAVX)AND(YYV1<YYV2)),1,0));

    大盘5:=CONST(IF((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1>=YYV2)),1,0));

    大盘6:=CONST(IF((((YYAVX>=1)AND(REF(YYAVX,1)>0))AND(YYV1<YYV2)),1,0));

    大盘7:=CONST(IF((((YYAVX<1)AND(REF(YYAVX,1)<0))and(yyv1>=YYV2)),1,0));

    大盘8:=CONST(IF((((YYAVX<1)AND(REF(YYAVX,1)<0))AND(YYV1<YYV2)),1,0));

    MFI:=(HIGH-LOW)*1000000/(VOL*比);

    绿灯:=MFI>=REF(MFI,1)ANDVOL*比>=REF(VOL,1);

    MMM1:=CONST(绿灯);

    衰退:=MFI<REF(MFI,1)ANDVOL*比<REF(VOL,1);

    MMM2:=CONST(衰退);

    伪装:=MFI>=REF(MFI,1)ANDVOL*比<REF(VOL,1);

    MMM3:=CONST(伪装);

    蛰伏:=MFI=REF(VOL,1);

    MMM4:=CONST(蛰伏);

    TS1:=IF(情况1=1,0.06+0.06,0.06);

    TS2:=IF(情况2=1,TS1+0.18,TS1);

    TS3:=IF(情况3=1,TS2+0.18,TS2);

    TS4:=IF(情况4=1,TS3+0.18,TS3);

    TS5:=IF(情况5=1,TS4+0.18,TS4);

    TS6:=IF(情况6=1,TS5+0.18,TS5);

    TS7:=IF(情况7=1,TS6+0.18,TS6);

    TS8:=IF(情况8=1,TS7+0.18,TS7);

    TS9:=IF(情况9=1,TS8+0.18,TS8);

    TS10:=IF(情况10=1,TS9+0.18,TS9);

    TS11:=IF(情况11=1,TS10+0.18,TS10);

    TS12:=IF(情况12=1,TS11+0.18,TS11);

    TS13:=IF(情况13=1,TS12+0.18,TS12);

    TS14:=IF(情况14=1,TS13+0.18,TS13);

    TS15:=IF(情况15=1,TS14+0.18,TS14);

    TS16:=IF(情况16=1,TS15+0.18,TS15);

    TS17:=IF(大盘1=1,TS16+0.18,TS16);

    TS18:=IF(大盘2=1,TS17+0.18,TS17);

    TS19:=IF(大盘3=1,TS18+0.18,TS18);

    TS20:=IF(大盘4=1,TS19+0.18,TS19);

    TS21:=IF(大盘5=1,TS20+0.18,TS20);

    TS22:=IF(大盘6=1,TS21+0.18,TS21);

    TS23:=IF(大盘7=1,TS22+0.18,TS22);

    TS24:=IF(大盘8=1,TS23+0.18,TS23);

    TS25:=IF(MMM1=1,TS24+0.18,TS24);

    TS26:=IF(MMM2=1,TS25+0.18,TS25);

    TS27:=IF(MMM3=1,TS26+0.18,TS26);

    TS28:=IF(MMM4=1,TS27+0.18,TS27);DIFF:=EMA(EMA(CLOSE,12)-EMA(CLOSE,26),5);

    DEA:=EMA(DIFF,9);

    A1:DIFF;

    A2:DEA;

    MACDOK:=CROSS(DIFF,DEA);

    MACD卖点:=CROSS(DEA,DIFF);

    中间值:=(HHV(H,60)+LLV(L,60))/2;

    ZHANGFU:=(H-REF(C,1))/REF(C,1)*100;

    MA3:=MA(C,3);

    MA5:=MA(C,5);

    MA10:=MA(C,10);

    MA20:=MA(C,20);

    MA25:=MA(C,25);

    MA60:=MA(C,60);

    MA90:=MA(C,90);

    MA120:=MA(C,120);

    A3:=(MA25-MA60)/MA60*100;

    A4:=(MA25-MA90)/MA90*100;

    A5:=(MA25-MA120)/MA120*100;

    A6:=IF(C>=O,C,O);

    A7:=(H-A6)/A6*100;

    A8:=(H-REF(C,10))/REF(C,10)*100;

    A9:=(H-REF(C,11))/REF(C,11)*100;

    A10:=(H-REF(C,12))/REF(C,12)*100;

    A11:=(H-REF(C,13))/REF(C,13)*100;

    A12:=(H-REF(C,14))/REF(C,14)*100;

    A13:=(H-REF(C,15))/REF(C,15)*100;

    A14:=(H-REF(C,16))/REF(C,16)*100;

    A15:=(H-REF(C,17))/REF(C,17)*100;

    A16:=(H-REF(C,18))/REF(C,18)*100;

    A17:=(H-REF(C,19))/REF(C,19)*100;

    A18:=(H-REF(C,20))/REF(C,20)*100;

    A19:=(H-REF(C,21))/REF(C,21)*100;

    A20:=100;

    A21:=A84.5,80)>=5ANDCOUNT(C1>3,60)>=10;

    D1:=MACDOKANDCOUNT(MA60>REF(MA60,1),60)>=20ANDA3<10and=""c4="">=60ANDCOUNT(B18,20)>=20ANDZHANGFU>3.5ANDLMA25;

    D2:=COUNT(MA90>REF(MA90,1),90)>=30ANDA4<10and=""c4="">=90ANDCOUNT(B18,20)>=20ANDZHANGFU>3.5ANDLMA25;

    D3:=COUNT(MA120>REF(MA120,1),120)>=30ANDA5<10and=""c4="">=120ANDCOUNT(B18,20)>=20ANDZHANGFU>3.5ANDLMA25;

    横盘突破:=D1ORD2ORD3ANDC>O;

    买入:=横盘突破;

    FF:=(H-REF(C,BARSLAST(买入)))/REF(C,BARSLAST(买入))*100;

    E3:=FF>15ANDBARSLAST(买入)<30ANDCROSS(DEA,DIFF);

    E2:=FF>15ANDBARSLAST(买入)<30andub5=ref(ub5,2)andref(ub5,2)>=REF(UB5,3)ANDUB10>=REF(UB10,1)ANDREF(UB10,1)>=REF(UB10,2);

    减仓:=E3ORE2;

    卖出:=FF<-20ANDBARSLAST(买入)<30ANDCROSS(DEA,DIFF);

    止损:=FF<-10ANDBARSLAST(买入)<20and="">=1;

    离场:=FF>-10ANDFF<15ANDBARSLAST(买入)==20ANDCOUNT(买入,20)==1;

    DRAWTEXT(买入ANDCOUNT(买入,30)==1,DIFF+0.3,'建仓'),COLORRED;

    DRAWICON(买入ANDCOUNT(买入,30)==1,DIFF,1);

    DRAWTEXT(减仓,DIFF-0.3,'减仓'),COLORGREEN;

    DRAWICON(减仓,DIFF,2);

    DRAWTEXT(卖出,DIFF+0.3,'卖出'),COLORGREEN;

    GG:=COUNT(买入,30)>0ANDCROSS(DEA,DIFF);

    

image.png

  文章来源:通达信蛰伏建仓减仓副图指标公式源码

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