神奇指标网

通达信切线主图指标公式

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

  

以下是通达信切线主图指标公式源码和注释翻译结果



通达信切线主图指标公式源码:


    input:N(10,1,88);
    DRAWTEXT(SYSPARAM(1)=BARPOS,CLOSE,'改编:hzhengyi'),ALIGN5,LINETHICK4,colorFFFF;
    DRAWTEXT(SYSPARAM(1)=BARPOS,CLOSE,'仅供趋势分析用'),ALIGN4,LINETHICK4,colorFFFF;
    V1:=ISLAstBAR;
    V2:=REF(HIGH,N)=HHV(HIGH,2*N+1);
    V3:=FILTER(V2,N);
    V4:=BacKSET(V3,N+1);
    V5:=FILTER(V4,N);
    V6:=V5ORV1;
    V7:=REF(LOW,N)=LLV(LOW,2*N+1);
    V8:=FILTER(V7,N);
    V9:=BACKSET(V8,N+1);
    VA:=FILTER(V9,N);
    VB:=VAANDNOT(V5);
    VC:=BACKSET(V6,REF(BArslAST(VB),1)+1);
    VD:=VC>REF(VC,1);
    VE:=BACKSET(VD,2);
    VF:=VE>REF(VE,1);
    V10:=BACKSET(VFANDCOUNT(V6,REF(BARSLAST(VB),1)+2)=0,REF(BARSLAST(VB),1)+2);
    V11:=V10>REF(V10,1);
    V12:=BACKSET(V11ANDCOUNT(V6,REF(BARSLAST(VB),1)+2)=0,REF(BARSLAST(VB),1)+2);
    V13:=V12>REF(V12,1);
    V14:=IF(V6,COUNT(VB,REF(BARSLAST(V6),1)+1),0);
    V15:=IF(V14=1ANDV6,BARSLAST(VF),0);
    V16:=IF(V6ANDREF(LOW,BARSLAST(VF))>=REF(LOW,BARSLAST(V11)),BARSLAST(V11),BARSLAST(VF));
    V17:=IF(V14=2ANDV6,V16,0);
    V18:=IF(V14>=3ANDV6,IF(V6ANDREF(LOW,V16)>=REF(LOW,BARSLAST(V13)),BARSLAST(V13),V16),0);
    V19:=V15+V17+V18;
    V1A:=BACKSET(V6,V19);
    V1B:=V1A>REF(V1A,1);
    V1C:=BACKSET(V1B,2);
    V1D:=V1C>REF(V1C,1);
    V1E:=V1DORV1;
    V1F:=BACKSET(V1E,REF(BARSLAST(V6),1)+1);
    V20:=V1F>REF(V1F,1);
    V21:=BACKSET(V20,2);
    V22:=V21>REF(V21,1);
    V23:=BACKSET(V22ANDCOUNT(V1E,REF(BARSLAST(V6),1)+2)=0,REF(BARSLAST(V6),1)+2);
    V24:=V23>REF(V23,1);
    V25:=BACKSET(V24ANDCOUNT(V1E,REF(BARSLAST(V6),1)+2)=0,REF(BARSLAST(V6),1)+2);
    V26:=V25>REF(V25,1);
    V27:=IF(V1E,COUNT(V5,REF(BARSLAST(V1E),1)+1),0);
    V28:=IF(V27=1ANDV1E,BARSLAST(V22),0);
    V29:=IF(V1EANDREF(HIGH,BARSLAST(V22))<=REF(HIGH,BARSLAST(V24)),BARSLAST(V24),BARSLAST(V22));
    V2A:=IF(V27=2ANDV1E,V29,0);
    V2B:=IF(V27>=3ANDV1E,IF(V1EANDREF(HIGH,V29)<=REF(HIGH,BARSLAST(V26)),BARSLAST(V26),V29),0);
    V2C:=V28+V2A+V2B;
    V2D:=BACKSET(V1E,V2C);
    V2E:=V2D>REF(V2D,1);
    V2F:=BACKSET(V2E,2);
    V30:=V2F>REF(V2F,1);
    DRAWLINE(V1D,LOW,V30,HIGH,0);
    DRAWLINE(V30,HIGH,V1D,LOW,0);
    V31:=BACKSET(V1,BARSLAST(V1D)+1);
    V32:=V31>REF(V31,1);
    V33:=BACKSET(V1,BARSLAST(V30)+1);
    V34:=V33>REF(V33,1);
    V35:=IF(BARSLAST(V32)<BARSLAST(V34),V32,V34);
    V36:=IF(BARSLAST(V32)<BARSLAST(V34),LOW,HIGH);
    DRAWLINE(V35,V36,V1,CLOSE,0);
    V37:=BACKSET(V1,BARSLAST(V1D)+1);
    V38:=V37>REF(V37,1);
    V39:=BACKSET(V38,REF(BARSLAST(V1D),1)+2);
    V3A:=V39>REF(V39,1);
    DRAWLINE(V3A,LOW,V38,LOW,1);
    V3B:=BACKSET(V1,BARSLAST(V30)+1);
    V3C:=V3B>REF(V3B,1);
    V3D:=BACKSET(V3C,REF(BARSLAST(V30),1)+2);
    V3E:=V3D>REF(V3D,1);
    DRAWLINE(V3E,HIGH,V3C,HIGH,1);
    前一低:REF(LOW,BARSLAST(V38)),colorccff99,LINEDOT;
    前二低:REF(LOW,BARSLAST(V3A)),colormagenta,LINEDOT;
    前一高:REF(HIGH,BARSLAST(V3C)),colorccff99;
    前二高:REF(HIGH,BARSLAST(V3E)),colormagenta;
    {以下语句是大盘指数显示}
    A1:=REF(HIGH,3)=HHV(HIGH,2*3+1);B1:=FILTER(A1,3);C1:=BACKSET(B1,3+1);D1:=FILTER(C1,3);{高点}
    A2:=REF(LOW,3)=LLV(LOW,2*3+1);B2:=FILTER(A2,3);C2:=BACKSET(B2,3+1);D2:=FILTER(C2,3);{低点}
    E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;E2:=(HIGH+LOW)/2;{高低点出现在同一k线上时可作取舍}
    H1:=(D1ANDNOT(D2ANDE1>=E2))ORISLASTBARORBARSCOUNT(CLOSE)=1;
    L1:=(D2ANDNOT(D1ANDE1<E2));H2:=D1ANDNOT(D2ANDE1>=E2);
    X1:=REF(BARSLAST(H1),1)+1;F1:=BACKSET(H1ANDCOUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
    G1:=F1>REF(F1,1);I1:=BACKSET(G1,2);LD:=I1>REF(I1,1);{过滤后低点}
    L2:=LDORISLASTBARORBARSCOUNT(CLOSE)=1;
    X2:=REF(BARSLAST(L2),1)+1;F2:=BACKSET(L2ANDCOUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
    G2:=F2>REF(F2,1);I2:=BACKSET(G2,2);HD:=I2>REF(I2,1);{过滤后高点}
    UU:=BACKSET(ISLASTBAR,BARSLAST(LD)+1);
    VV:=UU>REF(UU,1);
    WW:=BACKSET(VV,REF(BARSLAST(LD),1)+2);
    XX:=WW>REF(WW,1);
    常数1:=REF(INDEXC,BARSLAST(VV))/REF(CLOSE,BARSLAST(VV));
    常数2:=REF(INDEXC,BARSLAST(XX))/REF(CLOSE,BARSLAST(XX));
    DRAWNUMBER(HD,HIGH*(1+0.002),HIGH,2),COLORff,ALIGN0;
    DRAWNUMBER(LD,LOW*(1.001-0.002),LOW,2),COLORff00,ALIGN0;
    INPUT:高(0,0,255),XS(0,0,1),调(0,0,2),F(0,0,255),F1(0,0,255),F2(0,0,255),角(0,0,1),角2(0,0,1);
    TJA:=CLOSE>OPENorCLOSE=OPENandCLOSE>REF(CLOSE,1);
    stICKLINE(TJA,LOW,HIGH,0,0),ColorE9;
    STICKLINE(TJA,O,CLOSE,8,0),Color80;
    STICKLINE(TJA,O,CLOSE,6,0),ColorA5;
    STICKLINE(TJA,O,CLOSE,4,0),ColorC0;
    STICKLINE(TJA,O,CLOSE,2,0),ColorE6;
    STICKLINE(NOT(TJA),HIGH,LOW,0,0),Colorff00;
    STICKLINE(NOT(TJA),CLOSE,OPEN,8,0),Color5000;
    STICKLINE(NOT(TJA),CLOSE,OPEN,6,0),Color6600;
    STICKLINE(NOT(TJA),CLOSE,OPEN,4,0),Color8000;
    STICKLINE(NOT(TJA),CLOSE,OPEN,2,0),ColorA000;
    QC:=REF(C,1);QO:=REF(O,1);QH:=REF(H,1);QL:=REF(L,1);
    FUZ:=L+((H-L)/2);FUS:=O+((C-O)/2);FUSY:=C+((O-C)/2);SSFU:=(FUZ+IF(C>O,FUS,FUSY))/2;
    FUZ1:=L+((H-L)*0.333);FUS1:=O+((C-O)*0.333);FUS1Y:=C+((O-C)*0.333);SSFU1:=(FUZ1+IF(C>O,FUS1,FUS1Y))/2;
    FUZ2:=L+((H-L)*0.667);FUS2:=O+((C-O)*0.677);FUS2Y:=C+((O-C)*0.667);SSFU2:=(FUZ2+IF(C>O,FUS2,FUS2Y))/2;
    B1:=Ql+((Qh-Ql)/2);B2:=QO+((QC-QO)/2);B3:=QC+((QO-QC)/2);
    DB1:=QL+((QH-QL)*0.333);DB2:=QO+((QC-QO)*0.333);DB3:=QC+((QO-QC)*0.333);
    EB1:=QL+((QH-QL)*0.667);EB2:=QO+((QC-QO)*0.667);EB3:=QC+((QO-QC)*0.667);
    SYB1:=QH-((QH-QC)/2);SYB2:=QH-((QH-QO)/2);
    SYB3:=IF(QC>QO,SYB1,SYB2);
    XYB1:=QL+((QC-QL)/2);XYB2:=QL+((QO-QL)/2);
    XYB3:=IF(QC<QO,XYB1,XYB2);
    QFU:=(B1+IF(QC>QO,B2,B3))/2;
    QDFU:=(DB1+IF(QC>QO,DB2,DB3))/2;
    QEFU:=(EB1+IF(QC>QO,EB2,EB3))/2;
    STICKLINE(C=C,SSFU2,SSFU2,4,0),COLOR00FF00,LINETHICK1;
    STICKLINE(C=C,SSFU1,SSFU1,4,0),COLOR00FF00,LINETHICK1;
    STICKLINE(C=C,SSFU,SSFU,6,0),COLOR00FFFF,LINETHICK1;
    STICKLINE(C=C,IF(C>O,H-((H-C)/2),H-((H-O)/2)),IF(C>O,H-((H-C)/2),H-((H-O)/2)),1.3,0),COLORYELLOW,LINETHICK1;
    STICKLINE(C=C,IF(C<O,L+((C-L)/2),L+((O-L)/2)),IF(C<O,L+((C-L)/2),L+((O-L)/2)),1.3,0),COLORYELLOW,LINETHICK1;
    AJ:=AMOUNT/(vol*100),COLORFFFFFF,LINETHICK0;
    DRAWTEXT(C=C,AJ,'←'),COLORFFFFFF;
    TT1:=ISLASTBAR=1AND角=0;
    DRAWTEXTEX(TT1,0,10,17,'前/现日振幅的1/2【'+NUMTOSTR(QFU,2)+'】/【'+NUMTOSTR(SSFU,2)+'】'),Color00AAFF;
    DRAWTEXTEX(TT1,0,10,30,'前/现日振幅的:1/3【'+NUMTOSTR(QDFU,2)+'】/【'+NUMTOSTR(SSFU1,2)+'】'),Color00FF00;
    DRAWTEXTEX(TT1,0,10,47,'前/现日振幅的:2/3【'+NUMTOSTR(QEFU,2)+'】/【'+NUMTOSTR(SSFU2,2)+'】'),Color00FF00;
    DRAWTEXTEX(TT1,0,10,60,'前上影线幅度的1/2【'+NUMTOSTR(SYB3,2)+'】'),ColorFFFFFF;
    DRAWTEXTEX(TT1,0,10,73,'前下影线幅度的1/2【'+NUMTOSTR(XYB3,2)+'】'),ColorFFFFFF;
    TTt:=ISLASTBAR=1;
    TA1:=BARPOS=SYSPARAM(1);
    TA2:=BARPOS=SYSPARAM(3);
    T1:=datacount-barpos+0;
    T2:=DATEDIFF(date,CURRENTDATE);
    A1:=((H-L)/L)*100;
    A2:=H-L;
    MAI:=C*1.015;
    MAII:=C*1.03;
    DRAWTEXTEX(TTTAND调=0,0,310,1,'▼明短线赢利[1.5%--3%:]'+'/'+NUMTOSTR(MAI[SYSPARAM(1)],2)+'--'+NUMTOSTR(MAII[SYSPARAM(1)],2)),Color00dd00;
    DRAWTEXTEX(TTt,0,176,1,'【振幅:'+NUMTOSTR(A1[SYSPARAM(1)],2)+'%'+NUMTOSTR(A2[SYSPARAM(1)],2)+'元】'+''),Colordddd00;
    DRAWTEXTEX(TTT,0,1,1,'【代码:'+STKLABEL+'名称:'+STKNAME+'】'),Color00FFFF;
    as:=(o+h+l+c)/4;
    BL:eMA(as,F),linethick1,Color208FFF;
    BL1:MA(C,F1),linethick1,ColorFFFFFF;
    BL2:MA(C,F2),linethick1,Color00FFFF;
    PARTLINE(BL<REF(BL,1),BL),colorff0000,linethick2;
    PARTLINE(BL1<REF(BL1,1),BL1),color00ff00,linethick1;
    PARTLINE(BL2<REF(BL2,1),BL2),color00ff00,linethick1;
    TT1:=ISLASTBAR=1AND角=1;TT2:=ISLASTBAR=1AND角2=1;
    QMC:=REF(BL1,1);QMC1:=REF(BL1,2);
    QMC2:=REF(BL2,1);QMC3:=REF(BL2,2);
    CMC:=BL1-QMC;CMC1:=QMC-QMC1;CPJ:=(CMC+CMC1)/2;
    CMD:=BL2-QMC2;CMD1:=QMC2-QMC3;DPJ:=(CMD+CMD1)/2;
    Q1:=ATAN((BL1/REF(BL1,1)-1)*100)*180/3.1416;
    Q2:=ATAN((QMC/REF(QMC,1)-1)*100)*180/3.1416;
    Q3:=ATAN((QMC1/REF(QMC1,1)-1)*100)*180/3.1416;
    AQ1:=ATAN((BL2/REF(BL2,1)-1)*100)*180/3.1416;
    AQ2:=ATAN((QMC2/REF(QMC2,1)-1)*100)*180/3.1416;
    AQ3:=ATAN((QMC3/REF(QMC3,1)-1)*100)*180/3.1416;
    DRAWTEXTEX(TT1,0,75,16,'【任意均线角度】'+''),COLORFFFFFF;
    DRAWTEXTEX(TT1,0,2,30,''+NUMTOSTR(F1,0)+''+'日=;∠'+NUMTOSTR(Q1,2)+'度'+'/前日=;∠'+NUMTOSTR(Q2,2)+'度'+'/前2日=;∠'+NUMTOSTR(Q3,2)+'度'+''),ColorFFffff;
    DRAWTEXTEX(TT1,0,2,44,''+NUMTOSTR(F1,0)+''+'日均值:'+NUMTOSTR(BL1,2)+'元'+''+'/前日=:'+NUMTOSTR(QMC,2)+'元'+'/前2日=:'+NUMTOSTR(QMC1,2)+'元'),ColorFFffff;
    DRAWTEXTEX(TT1,0,2,58,''+NUMTOSTR(F1,0)+''+'日均线近三日的平均增(减)速;'+NUMTOSTR(CPJ,2)+'元'+''),ColorFFffff;
    DRAWTEXTEX(TT2,0,2,88,''+NUMTOSTR(F2,0)+''+'日=;∠'+NUMTOSTR(AQ1,2)+'度'+'/前日=;∠'+NUMTOSTR(AQ2,2)+'度'+'/前2日=;∠'+NUMTOSTR(AQ3,2)+'度'+''),Color00ffff;
    DRAWTEXTEX(TT2,0,2,102,''+NUMTOSTR(F2,0)+''+'日均值:'+NUMTOSTR(BL2,2)+'元'+''+'/前日=:'+NUMTOSTR(QMC2,2)+'元'+'/前2日=:'+NUMTOSTR(QMC3,2)+'元'),Color00ffff;
    DRAWTEXTEX(TT2,0,2,116,''+NUMTOSTR(F2,0)+''+'日均线近三日的平均增(减)速;'+NUMTOSTR(DPJ,2)+'元'+''),Color00ffff;
    BLT:=BARSTATUS=2;
    DRAWTEXT(BLTANDBL>REF(BL,1),BL,'↑'+NUMTOSTR(f,0)+':'+NUMTOSTR(BL,2)),COLOR208fff;
    DRAWTEXT(BLTANDBL<REF(BL,1),BL,'↓'+NUMTOSTR(f,0)+':'+NUMTOSTR(BL,2)),Color208FFF;
    DRAWTEXT(BLTANDBL1>REF(BL1,1),BL1,'↑'+NUMTOSTR(f1,0)+':'+NUMTOSTR(BL1,2)),COLORFFffff;
    DRAWTEXT(BLTANDBL1<REF(BL1,1),BL1,'↓'+NUMTOSTR(f1,0)+':'+NUMTOSTR(BL1,2)),ColorFFFDED;
    DRAWTEXT(BLTANDBL2>REF(BL2,1),BL2,'↑'+NUMTOSTR(f2,0)+':'+NUMTOSTR(BL2,2)),COLOR00CCCC;
    DRAWTEXT(BLTANDBL2<REF(BL2,1),BL2,'↓'+NUMTOSTR(f2,0)+':'+NUMTOSTR(BL2,2)),Color00CCCC;
    B:=IF((SYSPARAM(1)=(BARSSINCE((C>0))+1)),1,0);
    B1:=(H<REF(L,1));
    B2:=(L>REF(H,1));
    STICKLINE(B1,o+(c-o)*0.25,O,5,0),colorcc0000;
    STICKLINE(B1,o+(c-o)*0.25,O,3,0),colordd0000;
    STICKLINE(B1,o+(c-o)*0.25,O,1,0),coloree0000;
    STICKLINE(B2,O,o+(c-o)*0.25,6,0),color208AAA;
    STICKLINE(B2,O,o+(c-o)*0.25,4,0),color208DDD;
    STICKLINE(B2,O,o+(c-o)*0.25,2,0),color208FFF;
    DRAWTEXT(((B>0)ANDB1),H,'↓缺口'),colorFFFFEE,pxdn10,ALIGN2;
    DRAWTEXT(((B>0)ANDB2),L,'↑缺口'),color00FFEE,pxup20,ALIGN1;
    //DRAWTEXTEX(TTT,0,2,61,'【创于09.08.02草根】'),ColorFFFFFF;
    X:=SYSPARAM(2);//最初
    X1:=SYSPARAM(3);//最后
    X2:=SYSPARAM(4);//最高
    X3:=SYSPARAM(5);//最低
    X4:=SYSPARAM(1);
    YG:=REF(H,BArslAST(TA1));YD:=REF(L,BARSLAST(TA1));
    N:=((X1-X)+1);
    ZG:=ref(H,高);
    HH:=HHV(zg,1);
    LL:=LLV(L,N);
    GG:HH[X1],colorFF00FF;
    DD1:LL[X1],colorff0000;
    DD:=YD[X1],color005555,LINEDOT;
    PARTLINE(YD,YD),LINETHICK1,COLOR00FF00;
    //DRAWTEXT(TA2,YD,'k线低--'+NUMTOSTR(YD,2)),COLORFFFFFF,ALIGN2,PXDN5;
    //DRAWTEXT(TA2,YG,'K线高--'+NUMTOSTR(YG,2)),COLORFFFFFF,ALIGN2,PXDN5;
    DRAWTEXT(TTT,DD1,'最低'+NUMTOSTR(DD1,2)),ALIGN1,colorFFEE00,,pxup25;
    DRAWTEXT(TTT,GG,'最高'+NUMTOSTR(GG,2)),ALIGN1,colorffaaaa,,pxDN5;
    Q:=(DD+((GG-DD)*0.191));
    Q2:=(DD+((GG-DD)*0.382));
    Q3:=(DD+((GG-DD)*0.50));
    Q4:=(DD+((GG-DD)*0.618));
    Q5:=(DD+((GG-DD)*0.809));
    Y_1:=REF(Q,BARSLAST(TA1));
    Y_2:=REF(Q2,BARSLAST(TA1));
    Y_3:=REF(Q3,BARSLAST(TA1));
    Y_4:=REF(Q4,BARSLAST(TA1));
    Y_5:=REF(Q5,BARSLAST(TA1));
    PARTLINE(Y_1,Y_1),LINEDOT,Color005555;
    PARTLINE(Y_2,Y_2),LINEDOT,Color005555;
    PARTLINE(Y_3,Y_3),LINEDOT,Colordddddd;
    PARTLINE(Y_4,Y_4),LINEDOT,Color005555;
    PARTLINE(Y_5,Y_5),LINEDOT,Color005555;
    DRAWTEXT(TA2,Q,NUMTOSTR(Q,2)+':--0.191'),COLOR00bbbb,ALIGN2,PXDN5;
    DRAWTEXT(TA2,Q2,NUMTOSTR(Q2,2)+':--0.382'),COLOR00bbbb,ALIGN2,PXUP22;
    DRAWTEXT(TA2,Q3,'★:('+NUMTOSTR(Q3,2)+')←*1/2'),COLORFFFFFF,ALIGN2,PXDN5;
    DRAWTEXT(TA2,Q4,NUMTOSTR(Q4,2)+':--0.618'),COLOR00bbbb,ALIGN2,PXDN5;
    DRAWTEXT(TA2,Q5,NUMTOSTR(Q5,2)+':--0.809'),COLOR00bbbb,ALIGN2,PXDN5;
    JN1:=dd+(HH-dd)*0.875;JN7:=dd+(HH-dd)*0.85;JN9:=dd+(HH-dd)*0.72;JN12:=dd+(HH-dd)*0.28;
    JN14:=dd+(HH-dd)*0.75;JN8:=dd+(HH-dd)*0.78;JN2:=dd+(HH-dd)*0.667;
    JN6:=dd+(HH-dd)*0.125;JN10:=dd+(HH-dd)*0.25;JN13:=dd+(HH-dd)*0.15;
    JN3:=dd+(HH-dd)*0.333;HJ6:=dd+(HH-dd)*0.55;HJ7:=dd+(HH-dd)*0.45;
    HJ13:=dd+(HH-dd)*0.98;HJ14:=dd+(HH-dd)*0.93;JN11:=dd+(HH-dd)*0.22;
    TT6:=ISLASTBAR=1ANDXS=1;
    DRAWTEXT(TT6,JN1,''+'7/8﹡→('+NUMTOSTR(JN1,2)+''+'←*'),ALIGN2,Coloraa88aa,pxUP8;
    DRAWTEXT(TT6,JN14,''+'6/8﹡→('+NUMTOSTR(JN14,2)+''+'←*'),ALIGN2,Coloraa88aa,pxUP8;
    DRAWTEXT(TT6,JN7,''+'85%﹡→('+NUMTOSTR(JN7,2)+''+'-----'),ALIGN2,Color208bbb,pxUP8;
    DRAWTEXT(TT6,JN8,''+'78%﹡→('+NUMTOSTR(JN8,2)+''+'←'),ALIGN2,Color9bbb00,pxUP8;
    DRAWTEXT(TT6,JN9,''+'72%﹡→('+NUMTOSTR(JN9,2)+''+'←'),ALIGN2,Color9bbb00,pxUP8;
    DRAWTEXT(TT6,JN2,''+'2/3﹡→('+NUMTOSTR(JN2,2)+''+'←--*'),ALIGN2,Color00FF00,pxUP8;
    DRAWTEXT(TT6,JN3,''+'1/3﹡→('+NUMTOSTR(JN3,2)+''+'←--*'),ALIGN2,Color00FF00,pxUP8;
    DRAWTEXT(TT6,HJ6,''+'55%﹡→('+NUMTOSTR(HJ6,2)+''+'←'),ALIGN2,ColorAAAAAA,pxUP8;
    DRAWTEXT(TT6,HJ7,''+'45%﹡→('+NUMTOSTR(HJ7,2)+''+'←'),ALIGN2,ColorAAAAAA,pxUP8;
    DRAWTEXT(TT6,JN10,''+'2/8﹡→('+NUMTOSTR(JN10,2)+''+'←*'),ALIGN2,Coloraa88aa,pxUP8;
    DRAWTEXT(TT6,JN6,''+'1/8﹡→('+NUMTOSTR(JN6,2)+''+'←*'),ALIGN2,Coloraa88aa,pxUP8;
    DRAWTEXT(TT6,HJ13,''+'98%﹡→('+NUMTOSTR(HJ13,2)+''+'←'),ALIGN2,Colorcccc00,pxUP8;
    //DRAWTEXT(TT6,HJ9,''+'95%('+NUMTOSTR(HJ9,2)+''+'←'),ALIGN2,ColorFFFF00,pxDN2;
    DRAWTEXT(TT6,HJ14,''+'93%﹡→('+NUMTOSTR(HJ14,2)+''+'←'),ALIGN2,Colorcccc00,pxUP8;
    DRAWTEXT(TT6,JN13,''+'15%﹡→('+NUMTOSTR(JN13,2)+''+'-----'),ALIGN2,Color208EEE,pxUP8;
    DRAWTEXT(TT6,JN12,''+'28%﹡→('+NUMTOSTR(JN12,2)+''+'←'),ALIGN2,Color9FFF00,pxUP8;
    DRAWTEXT(TT6,JN11,''+'22%﹡→('+NUMTOSTR(JN11,2)+''+'←'),ALIGN2,Color9FFF00,pxUP8;
    //DRAWTEXT(TT6,HJ10,''+'10%﹡→('+NUMTOSTR(HJ10,2)+''+'←'),ALIGN2,ColorFFFF00,pxUP8;
    //DRAWTEXT(TT6,HJ12,''+'8%﹡→('+NUMTOSTR(HJ12,2)+''+'←'),ALIGN2,ColorFFFF00,pxUP8;
    //DRAWTEXT(TT6,HJ15,''+'3%﹡→('+NUMTOSTR(HJ15,2)+''+'←'),ALIGN2,ColorFFFF00,pxUP8;
    TT4:=ISLASTBAR=1and调=1;
    TT5:=ISLASTBAR=1and调=2;
    GHJS1:=YD+(HH-YD)*1.191;GJNS1:=YD+(HH-YD)*1.333;
    GHJS2:=YD+(HH-YD)*1.382;GJNS2:=YD+(HH-YD)*1.25;
    GHJS3:=YD+(HH-YD)*1.03;GJNS3:=YD+(HH-YD)*1.15;
    GHJS4:=YD+(HH-YD)*1.08;GJNS4:=YD+(HH-YD)*1.125;
    GHJS5:=YD+(HH-YD)*1.45;GJNS5:=YD+(HH-YD)*1.22;
    GHJS6:=YD+(HH-YD)*1.50;GJNS6:=YD+(HH-YD)*1.28;
    DRAWTEXT(TT4,GHJS3,''+'3%﹡→('+NUMTOSTR(GHJS3,2)+''+'←'),ALIGN2,ColorAAAA00,pxUP8;
    DRAWTEXT(TT4,GHJS4,''+'8%﹡→('+NUMTOSTR(GHJS4,2)+''+'←'),ALIGN2,ColorAAAA00,pxUP8;
    DRAWTEXT(TT4,GJNS4,''+'1/8﹡→('+NUMTOSTR(GJNS4,2)+''+'←*'),ALIGN2,ColorFFAAAA,pxUP8;
    DRAWTEXT(TT4,GJNS3,''+'15%﹡→('+NUMTOSTR(GJNS3,2)+''+'←*'),ALIGN2,Color208EEE,pxUP8;
    DRAWTEXT(TT4,GHJS1,''+'19.1%﹡→('+NUMTOSTR(GHJS1,2)+''+'←-*'),ALIGN2,Color00BBBB,pxUP8;
    DRAWTEXT(TT4,GJNS5,''+'22%﹡→('+NUMTOSTR(GJNS5,2)+''+'←'),ALIGN2,Color9AAA00,pxUP8;
    DRAWTEXT(TT4,GJNS2,''+'2/8﹡→('+NUMTOSTR(GJNS2,2)+''+'←*'),ALIGN2,ColorFFAAAA,pxUP8;
    DRAWTEXT(TT4,GJNS6,''+'28%﹡→('+NUMTOSTR(GJNS6,2)+''+'←'),ALIGN2,Color9AAA00,pxUP8;
    DRAWTEXT(TT4,GJNS1,''+'1/3﹡→('+NUMTOSTR(GJNS1,2)+''+'←--*'),ALIGN2,Color00DD00,pxUP8;
    DRAWTEXT(TT4,GHJS2,''+'38.2%﹡→('+NUMTOSTR(GHJS2,2)+''+'←-*'),ALIGN2,Color00BBBB,pxUP8;
    DRAWTEXT(TT4,GHJS5,''+'45%﹡→('+NUMTOSTR(GHJS5,2)+''+'←*'),ALIGN2,ColorBBBBBB,pxUP8;
    DRAWTEXT(TT4,GHJS6,''+'50%﹡→('+NUMTOSTR(GHJS6,2)+''+'﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊'),ALIGN2,ColorDDDDDD,pxDN2;
    GHJ1:=HH+(YD-HH)*1.191;GJN1:=HH+(YD-HH)*1.333;
    GHJ2:=HH+(YD-HH)*1.382;GJN2:=HH+(YD-HH)*1.25;
    GHJ3:=HH+(YD-HH)*1.03;GJN3:=HH+(YD-HH)*1.15;
    GHJ4:=HH+(YD-HH)*1.08;GJN4:=HH+(YD-HH)*1.125;
    GHJ5:=HH+(YD-HH)*1.45;GJN5:=HH+(YD-HH)*1.22;
    GHJ6:=HH+(YD-HH)*1.50;GJN6:=HH+(YD-HH)*1.28;
    GHJ7:=HH+(YD-HH)*1.55;GJN7:=HH+(YD-HH)*1.667;
    GHJ8:=HH+(YD-HH)*1.618;GJN8:=HH+(YD-HH)*1.75;
    GHJ9:=HH+(YD-HH)*1.809;
    DRAWTEXT(TT5,GHJ3,''+'3%﹡→('+NUMTOSTR(GHJ3,2)+''+'←'),ALIGN2,ColorDDDD00,pxUP8;
    DRAWTEXT(TT5,GHJ4,''+'8%﹡→('+NUMTOSTR(GHJ4,2)+''+'←'),ALIGN2,ColorDDDD00,pxUP8;
    DRAWTEXT(TT5,GJN4,''+'1/8﹡→('+NUMTOSTR(GJN4,2)+''+'←*'),ALIGN2,Color208FFF,pxUP8;
    DRAWTEXT(TT5,GJN3,''+'15%﹡→('+NUMTOSTR(GJN3,2)+''+'←*'),ALIGN2,Color208EEE,pxDN2;
    DRAWTEXT(TT5,GHJ1,''+'19.1%﹡→('+NUMTOSTR(GHJ1,2)+''+'←-*'),ALIGN2,Color00FFFF,pxUP8;
    DRAWTEXT(TT5,GJN5,''+'22%﹡→('+NUMTOSTR(GJN5,2)+''+'←'),ALIGN2,ColorFFFF00,pxUP8;
    DRAWTEXT(TT5,GJN2,''+'2/8﹡→('+NUMTOSTR(GJN2,2)+''+'←*'),ALIGN2,Color208FFF,pxUP8;
    DRAWTEXT(TT5,GJN8,''+'6/8﹡→('+NUMTOSTR(GJN8,2)+''+'←*'),ALIGN2,Color208FFF,pxUP8;
    DRAWTEXT(TT5,GJN6,''+'28%﹡→('+NUMTOSTR(GJN6,2)+''+'←'),ALIGN2,ColorFFFF00,pxUP8;
    DRAWTEXT(TT5,GJN1,''+'1/3﹡→('+NUMTOSTR(GJN1,2)+''+'←--*'),ALIGN2,Color00FF00,pxUP8;
    DRAWTEXT(TT5,GJN7,''+'2/3﹡→('+NUMTOSTR(GJN7,2)+''+'←--*'),ALIGN2,Color00FF00,pxUP8;
    DRAWTEXT(TT5,GHJ2,''+'38.2%﹡→('+NUMTOSTR(GHJ2,2)+''+'←-*'),ALIGN2,Color00FFFF,pxUP8;
    DRAWTEXT(TT5,GHJ5,''+'45%﹡→('+NUMTOSTR(GHJ5,2)+''+'←*'),ALIGN2,ColorffFFff,pxUP8;
    DRAWTEXT(TT5,GHJ6,''+'50%﹡→('+NUMTOSTR(GHJ6,2)+''+' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,ColorfffFFF,pxDN2;
    DRAWTEXT(TT5,GHJ7,''+'55%﹡→('+NUMTOSTR(GHJ7,2)+''+'←*'),ALIGN2,ColorffFFff,pxUP8;
    DRAWTEXT(TT5,GHJ8,''+'61.8%﹡→('+NUMTOSTR(GHJ8,2)+''+' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,Color00FFff,pxDN2;
    DRAWTEXT(TT5,GHJ9,''+'80.9%﹡→('+NUMTOSTR(GHJ9,2)+''+' ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄'),ALIGN2,Color00FFff,pxDN2;
    D1:=HH-dd;
    D2:=D1/hh*100;
    Dz2:=D1/dd*100;
    D3:=HH-L;
    D4:=D3/HH*100;
    D5:=HH-c;
    D6:=D5/HH*100;
    D7:=H-dd;
    D8:=D7/dd*100;
    D9:=C-dd;
    D10:=D9/dd*100;
    GH1:=dd+(HH-dd)*1.55;
    GH2:=dd+(HH-dd)*1.618;
    GH3:=dd+(HH-dd)*1.667;
    GH4:=dd+(HH-dd)*1.75;
    GH5:=dd+(HH-dd)*1.809;
    GH6:=dd+(HH-dd)*1.875;
    DRAWTEXTEX(TT4,0,327,1,'【突破后空间】55%:('+NUMTOSTR(GH1,2)+'元)--0.618:('+NUMTOSTR(GH2,2)+'元)--2/3('+NUMTOSTR(GH3,2)+'元)'),Coloraaaaaa;
    DRAWTEXTEX(TT4,0,327,16,'6/8:('+NUMTOSTR(GH4,2)+'元)--0.809:('+NUMTOSTR(GH5,2)+'元)--7/8('+NUMTOSTR(GH6,2)+'元)'),Color00bb00;
    STICKLINE(TA1,gg,dd,0,0),LINETHICK0,COLORFFAAAA;
    DRAWTEXT((BARPOS=SYSPARAM(1)),dd,'▲'),ALIGN0,color00FFdd,pxdn5;
    DRAWTEXT(TA1,SYSPARAM(4),'\n\n\n\n\n\n\n\n★交易天:'+NUMTOSTR(T1[SYSPARAM(1)],0)+'(天)/'+'◆自然天:'+NUMTOSTR(T2[SYSPARAM(1)],0)+'(天)'),COLORbbbbbb,PXDN107,align2;
    DRAWTEXT(TA1,SYSPARAM(4),'\n\n\n\n\n\n\n\n阶段高('+NUMTOSTR(HH,2)+'元)'+'\n----至---'+'\nK线低('+NUMTOSTR(YD,2)+'元)'+''),COLOR00ee00,PXDN107,align2;
    //DRAWTEXT(TA1,SYSPARAM(4),'\n\n\n\n\n\n\n\n'+'\n\n\n【创于09.08.02草根】'),COLORFFFFFF,PXDN107,align2;
    A:=SYSPARAM(1);
    VERTLINE(BARPOS=A),pointdot,color996666,shift4;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift7;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift12;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift20;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift33;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift54;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift88;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift143;
    VERTLINE(BARPOS=A),POINTDOT,color996666,shift232;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'天数'+NUMTOSTR(T1[SYSPARAM(1)],0)+''),Color0095BC,align2,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'5'),Color0095BC,shift4,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'8'),Color0095BC,shift7,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'13'),Color0095BC,shift12,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'21'),Color0095BC,shift20,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'34'),Color0095BC,shift33,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'55'),Color0095BC,shift54,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'89'),Color0095BC,shift88,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'144'),Color0095BC,shift143,pxup50;
    DRAWTEXT(BARPOS=A,SYSPARAM(5),'233'),Color0095BC,shift232,pxup50;
    //添加到参数精灵
    {
    --------黄金线调整--------
    峰顶高Param#1手动调节任意波幅顶点(即交易天数);
    回调XSParam#2调1时,计算K线低到任意顶点区间价位;
    穿越调Param#3调1-2时,计算上或下破点后区间价位;
    --------均价线--------
    均线EMAParam#4手动调节任意均线周期;
    均线2F1Param#5手动调节任意均线周期;
    均线3F2Param#6手动调节任意均线周期;
    --------启用均线角度值--------
    角=1Param#7对应均线2F1;*角=0时是分位价
    角2=1Param#8对应均线3F2;






通达信切线主图指标公式源码注释翻译结果



    输出INPUT:N(10,1,88)
    当满足条件SYSPARAM(1)=BARPOS时,在收盘价位置书写文字,ALIGN5,线宽为4,COLORFFFF
    当满足条件SYSPARAM(1)=BARPOS时,在收盘价位置书写文字,ALIGN4,线宽为4,COLORFFFF
    V1赋值:是否最后一个周期
    V2赋值:N日前的最高价=2*N+1日内最高价的最高值
    V3赋值:V2的N日过滤
    V4赋值:若V3则将最近N+1周期置为1
    V5赋值:V4的N日过滤
    V6赋值:V5ORV1
    V7赋值:N日前的最低价=2*N+1日内最低价的最低值
    V8赋值:V7的N日过滤
    V9赋值:若V8则将最近N+1周期置为1
    VA赋值:V9的N日过滤
    VB赋值:VAANDNOT(V5)
    VC赋值:若V6则将最近1日前的上次VB距今天数+1周期置为1
    VD赋值:VC>1日前的VC
    VE赋值:若VD则将最近2周期置为1
    VF赋值:VE>1日前的VE
    V10赋值:若VFANDCOUNT(V6,1日前的上次VB距今天数+2)=0则将最近1日前的上次VB距今天数+2周期置为1
    V11赋值:V10>1日前的V10
    V12赋值:若V11ANDCOUNT(V6,1日前的上次VB距今天数+2)=0则将最近1日前的上次VB距今天数+2周期置为1
    V13赋值:V12>1日前的V12
    V14赋值:如果V6,返回统计1日前的上次V6距今天数+1日中满足VB的天数,否则返回0
    V15赋值:如果V14=1ANDV6,返回上次VF距今天数,否则返回0
    V16赋值:如果V6ANDREF(最低价,上次VF距今天数)>=上次V11距今天数日前的最低价,返回上次V11距今天数,否则返回上次VF距今天数
    V17赋值:如果V14=2ANDV6,返回V16,否则返回0
    V18赋值:如果V14>=3ANDV6,返回如果V6ANDREF(最低价,V16)>=上次V13距今天数日前的最低价,返回上次V13距今天数,否则返回V16,否则返回0
    V19赋值:V15+V17+V18
    V1A赋值:若V6则将最近V19周期置为1
    V1B赋值:V1A>1日前的V1A
    V1C赋值:若V1B则将最近2周期置为1
    V1D赋值:V1C>1日前的V1C
    V1E赋值:V1DORV1
    V1F赋值:若V1E则将最近1日前的上次V6距今天数+1周期置为1
    V20赋值:V1F>1日前的V1F
    V21赋值:若V20则将最近2周期置为1
    V22赋值:V21>1日前的V21
    V23赋值:若V22ANDCOUNT(V1E,1日前的上次V6距今天数+2)=0则将最近1日前的上次V6距今天数+2周期置为1
    V24赋值:V23>1日前的V23
    V25赋值:若V24ANDCOUNT(V1E,1日前的上次V6距今天数+2)=0则将最近1日前的上次V6距今天数+2周期置为1
    V26赋值:V25>1日前的V25
    V27赋值:如果V1E,返回统计1日前的上次V1E距今天数+1日中满足V5的天数,否则返回0
    V28赋值:如果V27=1ANDV1E,返回上次V22距今天数,否则返回0
    V29赋值:如果V1EANDREF(最高价,上次V22距今天数)<=上次V24距今天数日前的最高价,返回上次V24距今天数,否则返回上次V22距今天数
    V2A赋值:如果V27=2ANDV1E,返回V29,否则返回0
    V2B赋值:如果V27>=3ANDV1E,返回如果V1EANDREF(最高价,V29)<=上次V26距今天数日前的最高价,返回上次V26距今天数,否则返回V29,否则返回0
    V2C赋值:V28+V2A+V2B
    V2D赋值:若V1E则将最近V2C周期置为1
    V2E赋值:V2D>1日前的V2D
    V2F赋值:若V2E则将最近2周期置为1
    V30赋值:V2F>1日前的V2F
    当满足条件V1D时,在最低价位置画直线起点,当满足条件V30时,在最高价位置画直线终点,0表示是否延长.
    当满足条件V30时,在最高价位置画直线起点,当满足条件V1D时,在最低价位置画直线终点,0表示是否延长.
    V31赋值:若V1则将最近上次V1D距今天数+1周期置为1
    V32赋值:V31>1日前的V31
    V33赋值:若V1则将最近上次V30距今天数+1周期置为1
    V34赋值:V33>1日前的V33
    V35赋值:如果上次V32距今天数<上次V34距今天数,返回V32,否则返回V34
    V36赋值:如果上次V32距今天数<上次V34距今天数,返回最低价,否则返回最高价
    当满足条件V35时,在V36位置画直线起点,当满足条件V1时,在收盘价位置画直线终点,0表示是否延长.
    V37赋值:若V1则将最近上次V1D距今天数+1周期置为1
    V38赋值:V37>1日前的V37
    V39赋值:若V38则将最近1日前的上次V1D距今天数+2周期置为1
    V3A赋值:V39>1日前的V39
    当满足条件V3A时,在最低价位置画直线起点,当满足条件V38时,在最低价位置画直线终点,1表示是否延长.
    V3B赋值:若V1则将最近上次V30距今天数+1周期置为1
    V3C赋值:V3B>1日前的V3B
    V3D赋值:若V3C则将最近1日前的上次V30距今天数+2周期置为1
    V3E赋值:V3D>1日前的V3D
    当满足条件V3E时,在最高价位置画直线起点,当满足条件V3C时,在最高价位置画直线终点,1表示是否延长.
    输出前一低:上次V38距今天数日前的最低价,COLORCCFF99,LINEDOT
    输出前二低:上次V3A距今天数日前的最低价,画洋红色,LINEDOT
    输出前一高:上次V3C距今天数日前的最高价,COLORCCFF99
    输出前二高:上次V3E距今天数日前的最高价,画洋红色
    A1赋值:3日前的最高价=2*3+1日内最高价的最高值
    B1赋值:A1的3日过滤
    C1赋值:若B1则将最近3+1周期置为1
    D1赋值:C1的3日过滤
    A2赋值:3日前的最低价=2*3+1日内最低价的最低值
    B2赋值:A2的3日过滤
    C2赋值:若B2则将最近3+1周期置为1
    D2赋值:C2的3日过滤
    E1赋值:(1日前的2*3日内最低价的最低值+1日前的2*3日内最高价的最高值)/2
    E2赋值:(最高价+最低价)/2
    H1赋值:(D1ANDNOT(D2ANDE1>=E2))ORISLASTBARORBARSCOUNT(收盘价)=1
    L1赋值:(D2ANDNOT(D1ANDE1<E2))
    H2赋值:D1ANDNOT(D2ANDE1>=E2)
    X1赋值:1日前的上次H1距今天数+1
    F1赋值:若H1ANDCOUNT(L1,X1)>0则将最近X1日内如果L1,返回最低价,否则返回10000距今天数周期置为1
    G1赋值:F1>1日前的F1
    I1赋值:若G1则将最近2周期置为1
    LD赋值:I1>1日前的I1
    L2赋值:LDORISLASTBAROR收盘价的有效数据周期数=1
    X2赋值:1日前的上次L2距今天数+1
    F2赋值:若L2ANDCOUNT(H2,X2)>0则将最近X2日内如果H2,返回最高价,否则返回0距今天数周期置为1
    G2赋值:F2>1日前的F2
    I2赋值:若G2则将最近2周期置为1
    HD赋值:I2>1日前的I2
    UU赋值:若是否最后一个周期则将最近上次LD距今天数+1周期置为1
    VV赋值:UU>1日前的UU
    WW赋值:若VV则将最近1日前的上次LD距今天数+2周期置为1
    XX赋值:WW>1日前的WW
    常数1赋值:上次VV距今天数日前的大盘的收盘价/上次VV距今天数日前的收盘价
    常数2赋值:上次XX距今天数日前的大盘的收盘价/上次XX距今天数日前的收盘价
    当满足条件HD时,在最高价*(1+0.002)位置书写数字,COLORFF,ALIGN0
    当满足条件LD时,在最低价*(1.001-0.002)位置书写数字,COLORFF00,ALIGN0
    输出INPUT:高(0,0,255),薛斯通道(0,0,1),调(0,0,2),F(0,0,255),F1(0,0,255),F2(0,0,255),角(0,0,1),角2(0,0,1)
    TJA赋值:收盘价>OPENORCLOSE=OPENANDCLOSE>1日前的收盘价
    当满足条件TJA时,在最低价和最高价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORE9
    当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR80
    当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORA5
    当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORC0
    当满足条件TJA时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORE6
    当满足条件取反时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00
    当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR5000
    当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR6600
    当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR8000
    当满足条件取反时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORA000
    QC赋值:1日前的收盘价
    QO赋值:1日前的开盘价
    QH赋值:1日前的最高价
    QL赋值:1日前的最低价
    FUZ赋值:最低价+((最高价-最低价)/2)
    FUS赋值:开盘价+((收盘价-开盘价)/2)
    FUSY赋值:收盘价+((开盘价-收盘价)/2)
    SSFU赋值:(FUZ+如果收阳线,返回FUS,否则返回FUSY)/2
    FUZ1赋值:最低价+((最高价-最低价)*0.333)
    FUS1赋值:开盘价+((收盘价-开盘价)*0.333)
    FUS1Y赋值:收盘价+((开盘价-收盘价)*0.333)
    SSFU1赋值:(FUZ1+如果收阳线,返回FUS1,否则返回FUS1Y)/2
    FUZ2赋值:最低价+((最高价-最低价)*0.667)
    FUS2赋值:开盘价+((收盘价-开盘价)*0.677)
    FUS2Y赋值:收盘价+((开盘价-收盘价)*0.667)
    SSFU2赋值:(FUZ2+如果收阳线,返回FUS2,否则返回FUS2Y)/2
    B1赋值:QL+((QH-QL)/2)
    B2赋值:QO+((QC-QO)/2)
    B3赋值:QC+((QO-QC)/2)
    DB1赋值:QL+((QH-QL)*0.333)
    DB2赋值:QO+((QC-QO)*0.333)
    DB3赋值:QC+((QO-QC)*0.333)
    EB1赋值:QL+((QH-QL)*0.667)
    EB2赋值:QO+((QC-QO)*0.667)
    EB3赋值:QC+((QO-QC)*0.667)
    SYB1赋值:QH-((QH-QC)/2)
    SYB2赋值:QH-((QH-QO)/2)
    SYB3赋值:如果QC>QO,返回SYB1,否则返回SYB2
    XYB1赋值:QL+((QC-QL)/2)
    XYB2赋值:QL+((QO-QL)/2)
    XYB3赋值:如果QC<QO,返回XYB1,否则返回XYB2
    QFU赋值:(B1+如果QC>QO,返回B2,否则返回B3)/2
    QDFU赋值:(DB1+如果QC>QO,返回DB2,否则返回DB3)/2
    QEFU赋值:(EB1+如果QC>QO,返回EB2,否则返回EB3)/2
    当满足条件收盘价=收盘价时,在SSFU2和SSFU2位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00,线宽为1
    当满足条件收盘价=收盘价时,在SSFU1和SSFU1位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00FF00,线宽为1
    当满足条件收盘价=收盘价时,在SSFU和SSFU位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR00FFFF,线宽为1
    当满足条件收盘价=收盘价时,在如果收阳线,返回最高价-((最高价-收盘价)/2),否则返回最高价-((最高价-开盘价)/2)和如果收阳线,返回最高价-((最高价-收盘价)/2),否则返回最高价-((最高价-开盘价)/2)位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画黄色,线宽为1
    当满足条件收盘价=收盘价时,在如果收阴线,返回最低价+((收盘价-最低价)/2),否则返回最低价+((开盘价-最低价)/2)和如果收阴线,返回最低价+((收盘价-最低价)/2),否则返回最低价+((开盘价-最低价)/2)位置之间画柱状线,宽度为1.3,0不为0则画空心柱.,画黄色,线宽为1
    AJ赋值:成交额(元)/(成交量(手)*100),COLORFFFFFF,线宽为0
    当满足条件收盘价=收盘价时,在AJ位置书写文字,COLORFFFFFF
    TT1赋值:是否最后一个周期=1AND角=0
    DRAWTEXTEX(TT1,0,10,17,'前/现日振幅的1/2【'+NUMTOSTR(QFU,2)+'】/【'+NUMTOSTR(SSFU,2)+'】'),COLOR00AAFF
    输出DRAWTEXTEX(TT1,0,10,30,'前/现日振幅的:1/3【'+NUMTOSTR(QDFU,2)+'】/【'+NUMTOSTR(SSFU1,2)+'】'),COLOR00FF00
    输出DRAWTEXTEX(TT1,0,10,47,'前/现日振幅的:2/3【'+NUMTOSTR(QEFU,2)+'】/【'+NUMTOSTR(SSFU2,2)+'】'),COLOR00FF00
    DRAWTEXTEX(TT1,0,10,60,'前上影线幅度的1/2【'+NUMTOSTR(SYB3,2)+'】'),COLORFFFFFF
    DRAWTEXTEX(TT1,0,10,73,'前下影线幅度的1/2【'+NUMTOSTR(XYB3,2)+'】'),COLORFFFFFF
    TTT赋值:是否最后一个周期=1
    TA1赋值:BARPOS=SYSPARAM(1)
    TA2赋值:BARPOS=SYSPARAM(3)
    T1赋值:DATACOUNT-BARPOS+0
    T2赋值:DATEDIFF(日期,CURRENTDATE)
    A1赋值:((最高价-最低价)/最低价)*100
    A2赋值:最高价-最低价
    MAI赋值:收盘价*1.015
    MAII赋值:收盘价*1.03
    输出DRAWTEXTEX(TTTAND调=0,0,310,1,'▼明短线赢利[1.5%--3%:]'+'/'+NUMTOSTR(MAI[SYSPARAM(1)],2)+'--'+NUMTOSTR(MAII[SYSPARAM(1)],2)),COLOR00DD00
    输出DRAWTEXTEX(TTT,0,176,1,'【振幅:'+NUMTOSTR(A1[SYSPARAM(1)],2)+'%'+NUMTOSTR(A2[SYSPARAM(1)],2)+'元】'+''),COLORDDDD00
    输出输出DRAWTEXTEX(TTT,0,1,1,'【代码:'+STKLABEL+'名称:'+品种名称+'】'),COLOR00FFFF
    AS赋值:(开盘价+最高价+最低价+收盘价)/4
    输出BL:AS的F日指数移动平均,线宽为1,COLOR208FFF
    输出BL1:收盘价的F1日简单移动平均,线宽为1,COLORFFFFFF
    输出BL2:收盘价的F2日简单移动平均,线宽为1,COLOR00FFFF
    PARTLINE(BL<1日前的BL,BL),COLORFF0000,线宽为2
    PARTLINE(BL1<1日前的BL1,BL1),COLOR00FF00,线宽为1
    PARTLINE(BL2<1日前的BL2,BL2),COLOR00FF00,线宽为1
    TT1赋值:是否最后一个周期=1AND角=1
    TT2赋值:是否最后一个周期=1AND角2=1
    QMC赋值:1日前的BL1
    QMC1赋值:2日前的BL1
    QMC2赋值:1日前的BL2
    QMC3赋值:2日前的BL2
    CMC赋值:BL1-QMC
    CMC1赋值:QMC-QMC1
    CPJ赋值:(CMC+CMC1)/2
    CMD赋值:BL2-QMC2
    CMD1赋值:QMC2-QMC3
    DPJ赋值:(CMD+CMD1)/2
    Q1赋值:(BL1/1日前的BL1-1)*100的反正切*180/3.1416
    Q2赋值:(QMC/1日前的QMC-1)*100的反正切*180/3.1416
    Q3赋值:(QMC1/1日前的QMC1-1)*100的反正切*180/3.1416
    AQ1赋值:(BL2/1日前的BL2-1)*100的反正切*180/3.1416
    AQ2赋值:(QMC2/1日前的QMC2-1)*100的反正切*180/3.1416
    AQ3赋值:(QMC3/1日前的QMC3-1)*100的反正切*180/3.1416
    DRAWTEXTEX(TT1,0,75,16,'【任意均线角度】'+''),COLORFFFFFF
    DRAWTEXTEX(TT1,0,2,30,''+NUMTOSTR(F1,0)+''+'日=;∠'+NUMTOSTR(Q1,2)+'度'+'/前日=;∠'+NUMTOSTR(Q2,2)+'度'+'/前2日=;∠'+NUMTOSTR(Q3,2)+'度'+''),COLORFFFFFF
    DRAWTEXTEX(TT1,0,2,44,''+NUMTOSTR(F1,0)+''+'日均值:'+NUMTOSTR(BL1,2)+'元'+''+'/前日=:'+NUMTOSTR(QMC,2)+'元'+'/前2日=:'+NUMTOSTR(QMC1,2)+'元'),COLORFFFFFF
    DRAWTEXTEX(TT1,0,2,58,''+NUMTOSTR(F1,0)+''+'日均线近三日的平均增(减)速;'+NUMTOSTR(CPJ,2)+'元'+''),COLORFFFFFF
    DRAWTEXTEX(TT2,0,2,88,''+NUMTOSTR(F2,0)+''+'日=;∠'+NUMTOSTR(AQ1,2)+'度'+'/前日=;∠'+NUMTOSTR(AQ2,2)+'度'+'/前2日=;∠'+NUMTOSTR(AQ3,2)+'度'+''),COLOR00FFFF
    DRAWTEXTEX(TT2,0,2,102,''+NUMTOSTR(F2,0)+''+'日均值:'+NUMTOSTR(BL2,2)+'元'+''+'/前日=:'+NUMTOSTR(QMC2,2)+'元'+'/前2日=:'+NUMTOSTR(QMC3,2)+'元'),COLOR00FFFF
    DRAWTEXTEX(TT2,0,2,116,''+NUMTOSTR(F2,0)+''+'日均线近三日的平均增(减)速;'+NUMTOSTR(DPJ,2)+'元'+''),COLOR00FFFF
    BLT赋值:数据位置状态=2
    当满足条件BLTANDBL>1日前的BL时,在BL位置书写文字,COLOR208FFF
    当满足条件BLTANDBL<1日前的BL时,在BL位置书写文字,COLOR208FFF
    当满足条件BLTANDBL1>1日前的BL1时,在BL1位置书写文字,COLORFFFFFF
    当满足条件BLTANDBL1<1日前的BL1时,在BL1位置书写文字,COLORFFFDED
    当满足条件BLTANDBL2>1日前的BL2时,在BL2位置书写文字,COLOR00CCCC
    当满足条件BLTANDBL2<1日前的BL2时,在BL2位置书写文字,COLOR00CCCC
    B赋值:如果(SYSPARAM(1)=(首次(收盘价>0)距今天数+1)),返回1,否则返回0
    B1赋值:(最高价<1日前的最低价)
    B2赋值:(最低价>1日前的最高价)
    当满足条件B1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORCC0000
    当满足条件B1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORDD0000
    当满足条件B1时,在开盘价+(收盘价-开盘价)*0.25和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOREE0000
    当满足条件B2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR208AAA
    当满足条件B2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR208DDD
    当满足条件B2时,在开盘价和开盘价+(收盘价-开盘价)*0.25位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR208FFF
    当满足条件((B>0)ANDB1)时,在最高价位置书写文字,COLORFFFFEE,PXDN10,ALIGN2
    当满足条件((B>0)ANDB2)时,在最低价位置书写文字,COLOR00FFEE,PXUP20,ALIGN1
    //DRAWTEXTEX(TTT,0,2,61,'【创于09.08.02草根】'),COLORFFFFFF
    X赋值:SYSPARAM(2)
    X1赋值:SYSPARAM(3)
    X2赋值:SYSPARAM(4)
    X3赋值:SYSPARAM(5)
    X4赋值:SYSPARAM(1)
    YG赋值:上次TA1距今天数日前的最高价
    YD赋值:上次TA1距今天数日前的最低价
    N赋值:((X1-X)+1)
    ZG赋值:高日前的最高价
    HH赋值:1日内ZG的最高值
    LL赋值:N日内最低价的最低值
    输出GG:HH[X1],COLORFF00FF
    输出DD1:LL[X1],COLORFF0000
    DD赋值:YD[X1],COLOR005555,LINEDOT
    PARTLINE(YD,YD),线宽为1,COLOR00FF00
    //当满足条件TA2时,在YD位置书写文字,COLORFFFFFF,ALIGN2,PXDN5
    //当满足条件TA2时,在YG位置书写文字,COLORFFFFFF,ALIGN2,PXDN5
    当满足条件TTT时,在DD1位置书写文字,ALIGN1,COLORFFEE00,,PXUP25
    当满足条件TTT时,在GG位置书写文字,ALIGN1,COLORFFAAAA,,PXDN5
    Q赋值:(DD+((GG-DD)*0.191))
    Q2赋值:(DD+((GG-DD)*0.382))
    Q3赋值:(DD+((GG-DD)*0.50))
    Q4赋值:(DD+((GG-DD)*0.618))
    Q5赋值:(DD+((GG-DD)*0.809))
    Y_1赋值:上次TA1距今天数日前的Q
    Y_2赋值:上次TA1距今天数日前的Q2
    Y_3赋值:上次TA1距今天数日前的Q3
    Y_4赋值:上次TA1距今天数日前的Q4
    Y_5赋值:上次TA1距今天数日前的Q5
    PARTLINE(Y_1,Y_1),LINEDOT,COLOR005555
    PARTLINE(Y_2,Y_2),LINEDOT,COLOR005555
    PARTLINE(Y_3,Y_3),LINEDOT,COLORDDDDDD
    PARTLINE(Y_4,Y_4),LINEDOT,COLOR005555
    PARTLINE(Y_5,Y_5),LINEDOT,COLOR005555
    当满足条件TA2时,在Q位置书写文字,COLOR00BBBB,ALIGN2,PXDN5
    当满足条件TA2时,在Q2位置书写文字,COLOR00BBBB,ALIGN2,PXUP22
    当满足条件TA2时,在Q3位置书写文字,COLORFFFFFF,ALIGN2,PXDN5
    当满足条件TA2时,在Q4位置书写文字,COLOR00BBBB,ALIGN2,PXDN5
    当满足条件TA2时,在Q5位置书写文字,COLOR00BBBB,ALIGN2,PXDN5
    JN1赋值:DD+(HH-DD)*0.875
    JN7赋值:DD+(HH-DD)*0.85
    JN9赋值:DD+(HH-DD)*0.72
    JN12赋值:DD+(HH-DD)*0.28
    JN14赋值:DD+(HH-DD)*0.75
    JN8赋值:DD+(HH-DD)*0.78
    JN2赋值:DD+(HH-DD)*0.667
    JN6赋值:DD+(HH-DD)*0.125
    JN10赋值:DD+(HH-DD)*0.25
    JN13赋值:DD+(HH-DD)*0.15
    JN3赋值:DD+(HH-DD)*0.333
    HJ6赋值:DD+(HH-DD)*0.55
    HJ7赋值:DD+(HH-DD)*0.45
    HJ13赋值:DD+(HH-DD)*0.98
    HJ14赋值:DD+(HH-DD)*0.93
    JN11赋值:DD+(HH-DD)*0.22
    TT6赋值:是否最后一个周期=1ANDXS=1
    当满足条件TT6时,在JN1位置书写文字
    当满足条件TT6时,在JN14位置书写文字
    当满足条件TT6时,在JN7位置书写文字
    当满足条件TT6时,在JN8位置书写文字
    当满足条件TT6时,在JN9位置书写文字
    当满足条件TT6时,在JN2位置书写文字
    当满足条件TT6时,在JN3位置书写文字
    当满足条件TT6时,在HJ6位置书写文字
    当满足条件TT6时,在HJ7位置书写文字
    当满足条件TT6时,在JN10位置书写文字
    当满足条件TT6时,在JN6位置书写文字
    当满足条件TT6时,在HJ13位置书写文字
    //当满足条件TT6时,在HJ9位置书写文字
    当满足条件TT6时,在HJ14位置书写文字
    当满足条件TT6时,在JN13位置书写文字
    当满足条件TT6时,在JN12位置书写文字
    当满足条件TT6时,在JN11位置书写文字
    //当满足条件TT6时,在HJ10位置书写文字
    //当满足条件TT6时,在HJ12位置书写文字
    //当满足条件TT6时,在HJ15位置书写文字
    TT4赋值:是否最后一个周期=1AND调=1
    TT5赋值:是否最后一个周期=1AND调=2
    GHJS1赋值:YD+(HH-YD)*1.191
    GJNS1赋值:YD+(HH-YD)*1.333
    GHJS2赋值:YD+(HH-YD)*1.382
    GJNS2赋值:YD+(HH-YD)*1.25
    GHJS3赋值:YD+(HH-YD)*1.03
    GJNS3赋值:YD+(HH-YD)*1.15
    GHJS4赋值:YD+(HH-YD)*1.08
    GJNS4赋值:YD+(HH-YD)*1.125
    GHJS5赋值:YD+(HH-YD)*1.45
    GJNS5赋值:YD+(HH-YD)*1.22
    GHJS6赋值:YD+(HH-YD)*1.50
    GJNS6赋值:YD+(HH-YD)*1.28
    当满足条件TT4时,在GHJS3位置书写文字
    当满足条件TT4时,在GHJS4位置书写文字
    当满足条件TT4时,在GJNS4位置书写文字
    当满足条件TT4时,在GJNS3位置书写文字
    当满足条件TT4时,在GHJS1位置书写文字
    当满足条件TT4时,在GJNS5位置书写文字
    当满足条件TT4时,在GJNS2位置书写文字
    当满足条件TT4时,在GJNS6位置书写文字
    当满足条件TT4时,在GJNS1位置书写文字
    当满足条件TT4时,在GHJS2位置书写文字
    当满足条件TT4时,在GHJS5位置书写文字
    当满足条件TT4时,在GHJS6位置书写文字
    GHJ1赋值:HH+(YD-HH)*1.191
    GJN1赋值:HH+(YD-HH)*1.333
    GHJ2赋值:HH+(YD-HH)*1.382
    GJN2赋值:HH+(YD-HH)*1.25
    GHJ3赋值:HH+(YD-HH)*1.03
    GJN3赋值:HH+(YD-HH)*1.15
    GHJ4赋值:HH+(YD-HH)*1.08
    GJN4赋值:HH+(YD-HH)*1.125
    GHJ5赋值:HH+(YD-HH)*1.45
    GJN5赋值:HH+(YD-HH)*1.22
    GHJ6赋值:HH+(YD-HH)*1.50
    GJN6赋值:HH+(YD-HH)*1.28
    GHJ7赋值:HH+(YD-HH)*1.55
    GJN7赋值:HH+(YD-HH)*1.667
    GHJ8赋值:HH+(YD-HH)*1.618
    GJN8赋值:HH+(YD-HH)*1.75
    GHJ9赋值:HH+(YD-HH)*1.809
    当满足条件TT5时,在GHJ3位置书写文字
    当满足条件TT5时,在GHJ4位置书写文字
    当满足条件TT5时,在GJN4位置书写文字
    当满足条件TT5时,在GJN3位置书写文字
    当满足条件TT5时,在GHJ1位置书写文字




通达信切线主图指标公式截图


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

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

网友评论

已有0人评论

清除 发表评论