相关简介:通达信缠论分型分笔指标公式                                

  授权方式:免费版

  指标评级:★★★★★

  指标分类:策略

  画线方法:副图/主图

未来函数检测结果:

         暂未发现存在未来函数

通达信缠论分型分笔指标公式源码:

    KU1:=IF(HIGH=HHV(HIGH,3),1,0);
    KD1:=IF(LOW=LLV(LOW,3),1,0);
    UL:=IF(REF(KU1,2)=1ANDREF(KU1,1)=0
    ANDKU1=0,REF(HIGH,2),REF(HIGH,2+BARSLAST(REF(KU1,2)=1
    ANDREF(KU1,1)=0ANDKU1=0)));
    DL:=IF(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1
    ANDREF(KD1,1)=0ANDKD1=0)));
    HV:=H>ULANDH>REF(H,1);
    LV:=L<DLANDL<REF(L,1);
    GP:=BARSLAST(HV);
    DP:=BARSLAST(LV);
    IP:=IF(GP=0,DP,GP)>3;
    HV1:=HVANDIPANDH>=HHV(H,BARSLAST(LV));
    LV1:=LVANDIPANDL<=LLV(L,BARSLAST(HV));
    DRAWLINE(LV1,LOW,HV1,HIGH,0),coloryellow,LINETHICK2;
    DRAWLINE(HV1,HIGH,LV1,LOW,0),colormagenta,LINETHICK2;
    N1:=10;N2:=10;DISP:=2;K:=1;
    P1:=PEAK(1,K*N1,1);
    P2:=PEAK(1,K*N1,2);
    WP1:=PEAKBARS(1,K*N1,1);
    WP2:=PEAKBARS(1,K*N1,2);
    T1:=TROUGH(2,K*N2,1);
    T2:=TROUGH(2,K*N2,2);
    WT1:=TROUGHBARS(2,K*N2,1);
    WT2:=TROUGHBARS(2,K*N2,2);
    TJ1:=P1>T1ANDP2>T2;
    ZD:=MAX(T1,T2);
    ZG:=MIN(P1,P2);
    LL:=MIN(T1,T2);
    HH:=MAX(P1,P2);
    TJ2:=FILTER(ZG>ZD,2);
    TJ3:=ZG=REF(ZG,BARSLAST(TJ2))ORZD=REF(ZD,BARSLAST(TJ2));
    TJ4:=TJ1ANDTJ2ANDNOT(TJ3);
    TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
    TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
    TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))ANDZD<REF(ZD,REF(BARSLAST(TJ4),1));
    TJ8:=TJ4ANDNOT(TJ5ORTJ6ORTJ7);
    ZSD:=IF(TJ8,ZD,REF(ZD,1));//,coloryellow;
    ZSG:=IF(TJ8,ZG,REF(ZG,1));//,colormagenta;
    ZSH:=IF(TJ8,HH,REF(HH,1));//,colorblue;
    ZSL:=IF(TJ8,LL,REF(LL,1));//,colorgreen;
    STICKLINE(TJ8,ZSH,ZSL,0,-1),colormagenta;
    STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),colormagenta;
    DRAWTEXT(DISP=2,ZSH,''),colorwhite;
    //中枢高
    中枢高:ZSG,colormagenta;
    POLYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,colormagenta;
    //中枢低:
    中枢低:ZSD,coloryellow;
    POLYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,coloryellow;
    //中枢最高:
    中枢最高:ZSH,colorred;
    POLYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,colorred;
    //中枢最低:
    中枢最低:ZSL,colorgreen;
    POLYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,colorgreen;
    //趋势高:
    //QSGD1:POLYLINE(DISP=3,ZIG(1,K*N1)),colorblue;
    //趋势低:
    //QSDD1:POLYLINE(DISP=3,ZIG(2,K*N2)),colorblue;
    MA5:MA(CLOSE,5),COLORFF00FF,Linethick1;
    //COLORFF00FF,LINETHICK2;
    命真好:=MA5>REF(MA5,1);
    命真坏:=MA5<REF(MA5,1);
    //判定:
    PARTLINE(MA5,命真好,coloryellow,命真坏,colorblue,MA5,COLORFF00FF),linethick3;
    //F1:IF(MA5<REF(MA5,1),MA5,NULL),colorwhite,LINETHICK2;
    {缠论macd}SHORT:=12;LONG:=26;MID:=9;TSARROW:=1;difF:=ema(CLOSE*100,SHORT)-EMA(CLOSE*100,LONG);DEA:=EMA(DIFF,MID);MacD2:=(DIFF-DEA)*2;DIF:DIFF;DEF:DEA;macd:MACD2,NODRAW;获利比:WINNER(C),NODRAW;STICKLINE((MACD2>=0),0,MACD2,0,1),COLORWHITE;STICKLINE(((MACD2>=0)AND(MACD2<REF(MACD2,1))),0,MACD2,0,0),COLORLIMAGENTA;STICKLINE((MACD2<0),0,MACD2,0,0),COLORCYAN;STICKLINE(((MACD2<0)AND(MACD2>REF(MACD2,1))),0,MACD2,0,1),COLORRED;DRAWICON(LONGcrOSS(CLOSE,MA(CLOSE,5),17),MACD2,1);DRAWICON(LONGCROSS(MA(CLOSE,5),CLOSE,17),MACD2,2);低位金叉:=CROSS(DIFF,DEA)ANDDIFF<-0.1;JCCOUNT:=COUNT(CROSS(DIFF,DEA),BArslAST(DEA>=0));二次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=2,21)=1;DRAWTEXT(二次金叉,0,'二次金叉');三次金叉:=CROSS(DIFF,DEA)ANDDEA<0ANDCOUNT(JCCOUNT=3,60)=1;DRAWTEXT(三次金叉,0,'三次金叉');A1:=IF(MACD2>0,1,-1);A2:=REF(A1,1);A3:=A1*A2;A4:=BARSLAST(A3<0);A5:=A4+1;累计面积:SUM(MACD2,A5),NODRAW;平均力度:SUM(MACD2,A5)/A5,NODRAW;0,DOTLINE;WK:="kd.K#WEEK"(9,3,3);WD:="KD.D#WEEK"(9,3,3);DK:="KD.K#DAY"(9,3,3);DD:="KD.D#DAY"(9,3,3);DRAWICON(CROSS(WK,WD)ANDWK<70ANDPERIOD>4,LLV(MACD2,30),9);DRAWICON(CROSS(DK,DD)ANDDK<70ANDPERIOD>4,LLV(MACD2,10),10);TJ:=MACD2>0;T:=MACD2<0;A:=LLV(MACD2,50)=MACD2;DRAWICON(AANDFILTERX(A,20),MACD2,1);DRAWTEXT(BARSLAST(TJ)=1,MACD2,'1'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=2,MACD2,'2'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=3,MACD2,'3'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=5,MACD2,'5'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=8,MACD2,'8'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=13,MACD2,'13'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=21,MACD2,'21'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=34,MACD2,'34'),COLORBLUE;DRAWTEXT(BARSLAST(TJ)=55,MACD2,'55'),COLORBLUE;DRAWTEXT(BARSLAST(T)=1,MACD2,'1'),COLORCYAN;DRAWTEXT(BARSLAST(T)=2,MACD2,'2'),COLORCYAN;DRAWTEXT(BARSLAST(T)=3,MACD2,'3'),COLORCYAN;DRAWTEXT(BARSLAST(T)=5,MACD2,'5'),COLORCYAN;DRAWTEXT(BARSLAST(T)=8,MACD2,'8'),COLORCYAN;DRAWTEXT(BARSLAST(T)=13,MACD2,'13'),COLORCYAN;DRAWTEXT(BARSLAST(T)=21,MACD2,'21'),COLORCYAN;DRAWTEXT(BARSLAST(T)=34,MACD2,'34'),COLORCYAN;DRAWTEXT(BARSLAST(T)=55,MACD2,'55'),COLORCYAN;

通达信缠论分型分笔指标公式源码注释翻译结果

    KU1赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0
    KD1赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0
    UL赋值:如果2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0,返回2日前的最高价,否则返回2+上次2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0距今天数日前的最高价
    DL赋值:如果2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0,返回2日前的最低价,否则返回2+上次2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0距今天数日前的最低价
    HV赋值:最高价>
    ULANDH>
    1日前的最高价
    LV赋值:最低价<
    DLANDL<
    1日前的最低价
    GP赋值:上次HV距今天数
    DP赋值:上次LV距今天数
    IP赋值:如果GP=0,返回DP,否则返回GP>
    3
    HV1赋值:HVANDIPANDH>
    =上次LV距今天数日内最高价的最高值
    LV1赋值:LVANDIPANDL<
    =上次HV距今天数日内最低价的最低值
    当满足条件LV1时,在最低价位置画直线起点,当满足条件HV1时,在最高价位置画直线终点,0表示是否延长.,画黄色,线宽为2
    当满足条件HV1时,在最高价位置画直线起点,当满足条件LV1时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为2
    N1赋值:10
    N2赋值:10
    DISP赋值:2
    K赋值:1
    P1赋值:最高价K*N1%之字转向的前1个波峰值
    P2赋值:最高价K*N1%之字转向的前2个波峰值
    WP1赋值:最高价K*N1%之字转向的前1个波峰位置
    WP2赋值:最高价K*N1%之字转向的前2个波峰位置
    T1赋值:最低价K*N2%之字转向的前1个波谷值
    T2赋值:最低价K*N2%之字转向的前2个波谷值
    WT1赋值:最低价K*N2%之字转向的前1个波谷位置
    WT2赋值:最低价K*N2%之字转向的前2个波谷位置
    TJ1赋值:P1>
    T1ANDP2>
    T2
    ZD赋值:T1和T2的较大值
    ZG赋值:P1和P2的较小值
    LL赋值:T1和T2的较小值
    HH赋值:P1和P2的较大值
    TJ2赋值:ZG>的?日过滤
    ZD,2)
    TJ3赋值:ZG=上次TJ2距今天数日前的ZGORZD=上次TJ2距今天数日前的ZD
    TJ4赋值:TJ1ANDTJ2ANDNOT(TJ3)
    TJ5赋值:ZD位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
    TJ6赋值:ZG位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
    TJ7赋值:ZG>
    1日前的上次TJ4距今天数日前的ZGANDZD<
    1日前的上次TJ4距今天数日前的ZD
    TJ8赋值:TJ4ANDNOT(TJ5ORTJ6ORTJ7)
    ZSD赋值:如果TJ8,返回ZD,否则返回1日前的ZD
    //,画黄色
    ZSG赋值:如果TJ8,返回ZG,否则返回1日前的ZG
    //,画洋红色
    ZSH赋值:如果TJ8,返回HH,否则返回1日前的HH
    //,画蓝色
    ZSL赋值:如果TJ8,返回LL,否则返回1日前的LL
    //,画绿色
    当满足条件TJ8时,在ZSH和ZSL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
    当满足条件TJ8时,在ZSD和ZSG位置之间画柱状线,宽度为如果DISP=1,返回3,否则返回0,1不为0则画空心柱.,画洋红色
    当满足条件DISP=2时,在ZSH位置书写文字,画白色
    输出//中枢高中枢高:ZSG,画洋红色
    POLYLINE(DISP=2,上次TJ8距今天数日前的ZSG),CIRCLEDOT,画洋红色
    输出输出//中枢低:中枢低:ZSD,画黄色
    POLYLINE(DISP=2,上次TJ8距今天数日前的ZSD),CIRCLEDOT,画黄色
    输出输出//中枢最高:中枢最高:ZSH,画红色
    POLYLINE(DISP=2,上次TJ8距今天数日前的ZSH),POINTDOT,画红色
    输出输出//中枢最低:中枢最低:ZSL,画绿色
    POLYLINE(DISP=2,上次TJ8距今天数日前的ZSL),POINTDOT,画绿色
    输出输出//趋势高://QSGD1:POLYLINE(DISP=3,最高价K*N1%的之字转向),画蓝色
    输出输出//趋势低://QSDD1:POLYLINE(DISP=3,最低价K*N2%的之字转向),画蓝色
    输出MA5:收盘价的5日简单移动平均,COLORFF00FF,线宽为1
    //COLORFF00FF,线宽为2
    命真好赋值:MA5>
    1日前的MA5
    命真坏赋值:MA5<
    1日前的MA5
    输出//判定:PARTLINE(MA5,命真好,画黄色,命真坏,画蓝色,MA5,COLORFF00FF),线宽为3
    输出//F1:如果MA5<,返回?,否则返回?
    1日前的MA5,MA5,NULL),画白色,线宽为2
    SHORT赋值:12
    LONG赋值:26
    MID赋值:9
    TSARROW赋值:1
    DIFF赋值:收盘价*100的SHORT日指数移动平均-收盘价*100的LONG日指数移动平均
    DEA赋值:DIFF的MID日指数移动平均
    MACD2赋值:(DIFF-DEA)*2
    输出DIF:DIFF
    输出DEF:DEA
    输出平滑异同平均线:MACD2,NODRAW
    输出获利比:以收盘价计算的获利盘比例,NODRAW
    当满足条件(MACD2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =0),0,MACD2,0,1),画白色
    当满足条件((MACD2>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    =0)AND(MACD2<
    1日前的MACD2)),0,MACD2,0,0),画淡洋红色
    当满足条件(MACD2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0),0,MACD2,0,0),画青色
    当满足条件((MACD2<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
    0)AND(MACD2>
    1日前的MACD2)),0,MACD2,0,1),画红色
    当满足条件收盘价小于收盘价的5日简单移动平均保持17个交易日后交叉上穿时,在MACD2位置画1号图标
    当满足条件收盘价的5日简单移动平均小于收盘价保持17个交易日后交叉上穿时,在MACD2位置画2号图标
    低位金叉赋值:DIFF上穿DEAANDDIFF<
    -0.1
    JCCOUNT赋值:统计上次DEA>距今天数日中满足DIFF上穿DEA的天数
    =0))
    二次金叉赋值:DIFF上穿DEAANDDEA<
    0ANDCOUNT(JCCOUNT=2,21)=1
    当满足条件二次金叉时,在0位置书写文字
    二次金叉'
    )
    三次金叉赋值:DIFF上穿DEAANDDEA<
    0ANDCOUNT(JCCOUNT=3,60)=1
    当满足条件三次金叉时,在0位置书写文字
    三次金叉'
    )
    A1赋值:如果MACD2>,返回?,否则返回?
    0,1,-1)
    A2赋值:1日前的A1
    A3赋值:A1*A2
    A4赋值:上次A3<距今天数
    0)
    A5赋值:A4+1
    输出累计面积:MACD2的A5日累和,NODRAW
    输出平均力度:MACD2的A5日累和/A5,NODRAW
    0,DOTLINE
    WK赋值:"
    随机指标KD的K[取周线数据]"
    (9,3,3)
    WD赋值:"
    随机指标KD的D[取周线数据]"
    (9,3,3)
    DK赋值:"
    随机指标KD的K[取日线数据]"
    (9,3,3)
    DD赋值:"
    随机指标KD的D[取日线数据]"
    (9,3,3)
    当满足条件WK上穿WDANDWK<时,在?位置画?号图标
    70ANDPERIOD>
    4,30日内MACD2的最低值,9)
    当满足条件DK上穿DDANDDK<时,在?位置画?号图标
    70ANDPERIOD>
    4,10日内MACD2的最低值,10)
    TJ赋值:MACD2>
    0
    T赋值:MACD2<
    0
    A赋值:50日内MACD2的最低值=MACD2
    当满足条件AANDFILTERX(A,20)时,在MACD2位置画1号图标
    当满足条件上次TJ距今天数=1时,在MACD2位置书写文字
    1'
    ),画蓝色
    当满足条件上次TJ距今天数=2时,在MACD2位置书写文字
    2'
    ),画蓝色
    当满足条件上次TJ距今天数=3时,在MACD2位置书写文字
    3'
    ),画蓝色
    当满足条件上次TJ距今天数=5时,在MACD2位置书写文字
    5'
    ),画蓝色
    当满足条件上次TJ距今天数=8时,在MACD2位置书写文字
    8'
    ),画蓝色
    当满足条件上次TJ距今天数=13时,在MACD2位置书写文字
    13'
    ),画蓝色
    当满足条件上次TJ距今天数=21时,在MACD2位置书写文字
    21'
    ),画蓝色
    当满足条件上次TJ距今天数=34时,在MACD2位置书写文字
    34'
    ),画蓝色
    当满足条件上次TJ距今天数=55时,在MACD2位置书写文字
    55'
    ),画蓝色
    当满足条件上次T距今天数=1时,在MACD2位置书写文字
    1'
    ),画青色
    当满足条件上次T距今天数=2时,在MACD2位置书写文字
    2'
    ),画青色
    当满足条件上次T距今天数=3时,在MACD2位置书写文字
    3'
    ),画青色
    当满足条件上次T距今天数=5时,在MACD2位置书写文字
    5'
    ),画青色
    当满足条件上次T距今天数=8时,在MACD2位置书写文字
    8'
    ),画青色
    当满足条件上次T距今天数=13时,在MACD2位置书写文字
    13'
    ),画青色
    当满足条件上次T距今天数=21时,在MACD2位置书写文字
    21'
    ),画青色
    当满足条件上次T距今天数=34时,在MACD2位置书写文字
    34'
    ),画青色
    当满足条件上次T距今天数=55时,在MACD2位置书写文字
    55'
    ),画青色

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