您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

关于.401指标排序的问题。 [通达信]

  • 咨询内容: 指标排序功能确实不错,但是在运用过程中经常出现排序完成后,初期运行良好,开始研究股票过一会儿所有的非系统指标,包括主图指标和副图指标就显示不出来了,有时呈空白指标状态,有时呈乱糟糟的状态。请问这是什么原因,如何解决这种情况。?

    补充,系统指标显示正常,只有自编的指标出现这种情况。

    急。

    补充:版本V7.29

     

  • 通达信技术部: 把具体公式贴出来我们这边测试一下;
    把“关于系统”信息贴出来;

     

  • 通达信客服:







    GDT21:=H>REF(H,1) AND L>=REF(L,1);
    GDT22:=H>=REF(H,1);
    GDT2:=GDT21 OR GDT22;
    GDT3:=H>REFX(H,1) AND L>REFX(L,1) AND C>=REFX(C,1);
    GDT41:=H>REFX(H,1) AND H>REFX(H,2) AND REFX(H,1)>REFX(H,2) AND L>REFX(L,1) AND REFX(L,1)>REFX(L,2) AND REFX(C,1)>REFX(C,2);
    GDT42:=H>REFX(H,1) AND H>REFX(H,2) AND C>REFX(C,2) AND REFX(L,1)>REFX(L,2) AND REFX(C,1)>REFX(C,2);
    GDT4:=GDT41 OR GDT42;
    DG1:=GDT2 AND GDT3;
    DG2:=GDT2 AND GDT4;
    DG:=DG1 OR DG2;


    一DG归一:=IF(ISLASTBAR AND REF(H,1)<>DG,1,BACKSET(DG,1)),NODRAW;
    一DG周期:=BARSLAST(CROSS(0.5,一DG归一))+1,NODRAW;
    一DG价:=REF(H,一DG周期),NODRAW;
    一DG股价周期:=SUM(H>=一DG价,一DG周期),NODRAW;


    二DG周期:=一DG周期+REF(一DG周期,一DG周期),NODRAW;
    二DG价:=REF(H,二DG周期),NODRAW;
    二DG股价周期:=SUM(二DG价<=H,一DG周期),NODRAW;
    二DG1:=HHV(H,二DG周期)<=二DG价;

    三DG周期:=二DG周期+REF(一DG周期,二DG周期),NODRAW;
    三DG价:=REF(H,三DG周期),NODRAW;
    三DG股价周期:=SUM(三DG价三DG1:=HHV(H,三DG周期)<三DG价;




    HDG周期:=BARSLAST(CROSS(一DG归一,0.5));
    HDG周期价:=IF(HDG周期=0,H,0);
    ZGT1:=HDG周期=0 and="AND" 一DG价中高归一:=BACKSET(ZGT1,一DG周期);
    中高点周期:=BARSLAST(CROSS(0.5,中高归一))+1,NODRAW;
    中高价:=REF(H,中高点周期),COLORMAGENTA,NODRAW;
    ZG:=H=REFX(中高价,1) and="AND" DG;



    一ZG归一:=IF(ISLASTBAR and="AND" REF(H,1)<>中高价<>DG,1,BACKSET(ZG,1)),NODRAW;
    一ZG周期:=BARSLAST(CROSS(0.5,一ZG归一))+1,NODRAW;
    一ZG价:=REF(H,一ZG周期),NODRAW;
    一ZG股价周期:=SUM(H>=一ZG价,一ZG周期),NODRAW;


    二ZG周期:=一ZG周期+REF(一ZG周期,一ZG周期),NODRAW;
    二ZG价:=REF(H,二ZG周期),NODRAW;
    二ZG股价周期:=SUM(二ZG价二ZG1:=HHV(H,二ZG周期)<二ZG价;


    三ZG周期:=二ZG周期+REF(一ZG周期,二ZG周期),NODRAW;
    三ZG价:=REF(H,三ZG周期),NODRAW;
    三ZG股价周期:=SUM(三ZG价三ZG1:=HHV(H,三ZG周期)<三ZG价;



    HZG周期:=BARSLAST(CROSS(一ZG归一,0.5));
    HZG周期价:=IF(HZG周期=0,H,0);
    CGT1:=HZG周期=0 and="AND" 一ZG价长高归一:=BACKSET(CGT1,一ZG周期);
    长高点周期:=BARSLAST(CROSS(0.5,长高归一))+1,NODRAW;
    长高价:=REF(H,长高点周期),COLOR4080FF,NODRAW;
    CG:=H=REFX(长高价,1) and="AND" zg="ZG" and="AND" DG;


    一CG归一:=IF(ISLASTBAR and="AND" REF(H,1)<>长高价<>ZG<>DG,1,BACKSET(CG,1)),NODRAW;
    一CG周期:=BARSLAST(CROSS(0.5,一CG归一))+1,NODRAW;
    一CG价:=REF(H,一CG周期),NODRAW;
    一CG股价周期:=SUM(H>=一CG价,一CG周期),NODRAW;

    二CG周期:=一CG周期+REF(一CG周期,一CG周期),NODRAW;
    二CG价:=REF(H,二CG周期),NODRAW;
    二CG股价周期:=SUM(二CG价二CG1:=HHV(H,二CG周期)<二CG价;

    三CG周期:=二CG周期+REF(一CG周期,二CG周期),NODRAW;
    三CG价:=REF(H,三CG周期),NODRAW;
    三CG股价周期:=SUM(三CG价三CG1:=HHV(H,三CG周期)<三CG价;






    后长高周期:=BARSLAST(CROSS(一CG归一,0.5));
    后长高价格:=IF(后长高周期=0,H,0);
    CCGT1:=后长高周期=0 and="AND" 一CG价<后长高价格;
    超长高归一:=BACKSET(CCGT1,一CG周期);
    超长高周期:=BARSLAST(CROSS(0.5,超长高归一));
    超长高价:=REF(L,超长高周期),COLORFF8080,NODRAW;
    CCG:=H=REFX(超长高价,1) and="AND" cg="CG" and="AND" zg="ZG" and="AND" DG;



    DDT21:=LDDT22:=L<=REF(L,1);
    DDT2:=DDT21 or="OR" DDT22;
    DDT3:=LDDT41:=LDDT42:=LDDT4:=DDT41 or="OR" DDT42;
    DD1:=DDT2 and="AND" DDT3;
    DD2:=DDT2 and="AND" DDT4;
    DD:=DD1 or="OR" DD2;


    一DD归一:=IF(ISLASTBAR and="AND" REF(L,1)<>DD,1,BACKSET(DD,1)),NODRAW;
    一DD周期:=BARSLAST(CROSS(0.5,一DD归一))+1,NODRAW;
    一DD价:=REF(L,一DD周期),NODRAW;
    一DD股价周期:=SUM(L<一DD价,一DD周期),NODRAW;


    二DD周期:=一DD周期+REF(一DD周期,一DD周期),NODRAW;
    二DD价:=REF(L,二DD周期),NODRAW;
    二DD股价周期:=SUM(二DD价>L,一DD周期),NODRAW;
    二DD1:=LLV(L,二DD周期)>二DD价;


    三DD周期:=二DD周期+REF(一DD周期,二DD周期),NODRAW;
    三DD价:=REF(L,三DD周期),NODRAW;
    三DD股价周期:=SUM(三DD价>L,一DD周期),NODRAW;
    三DD1:=LLV(L,三DD周期)>三DD价;




    HDD周期:=BARSLAST(CROSS(一DD归一,0.5));
    HDD周期价:=IF(HDD周期=0,L,0);
    ZDT1:=HDD周期=0 AND 一DD价>HDD周期价;
    中低归一:=BACKSET(ZDT1,一DD周期);
    中低点周期:=BARSLAST(CROSS(0.5,中低归一))+1,NODRAW;
    中低价:=REF(L,中低点周期),COLORMAGENTA,NODRAW;
    ZD:=L=REFX(中低价,1) AND DD;



    一ZD归一:=IF(ISLASTBAR AND REF(L,1)<>中低价<>DD,1,BACKSET(ZD,1)),NODRAW;
    一ZD周期:=BARSLAST(CROSS(0.5,一ZD归一))+1,NODRAW;
    一ZD价:=REF(L,一ZD周期),NODRAW;
    一ZD股价周期:=SUM(L<一ZD价,一ZD周期),NODRAW;


    二ZD周期:=一ZD周期+REF(一ZD周期,一ZD周期),NODRAW;
    二ZD价:=REF(L,二ZD周期),NODRAW;
    二ZD股价周期:=SUM(二ZD价>L,一ZD周期),NODRAW;
    二ZD1:=LLV(L,二ZD周期)>二ZD价;


    三ZD周期:=二ZD周期+REF(一ZD周期,二ZD周期),NODRAW;
    三ZD价:=REF(L,三ZD周期),NODRAW;
    三ZD股价周期:=SUM(三ZD价>L,一ZD周期),NODRAW;
    三ZD1:=LLV(L,三ZD周期)>三ZD价;




    HZD周期:=BARSLAST(CROSS(一ZD归一,0.5));
    HZD周期价:=IF(HZD周期=0,L,0);
    CDT1:=HZD周期=0 AND 一ZD价>HZD周期价;
    长低归一:=BACKSET(CDT1,一ZD周期);
    长低点周期:=BARSLAST(CROSS(0.5,长低归一))+1,NODRAW;
    长低价:=REF(L,长低点周期),COLORFF8080,NODRAW;
    CD:=L=REFX(长低价,1) AND ZD AND DD;



    一CD归一:=IF(ISLASTBAR AND REF(L,1)<>长低价<>ZD<>DD,1,BACKSET(CD,1)),NODRAW;
    一CD周期:=BARSLAST(CROSS(0.5,一CD归一))+1,NODRAW;
    一CD价:=REF(L,一CD周期),NODRAW;
    一CD股价周期:=SUM(L<一CD价,一CD周期),NODRAW;

    二CD周期:=一CD周期+REF(一CD周期,一CD周期),NODRAW;
    二CD价:=REF(L,二CD周期),NODRAW;
    二CD股价周期:=SUM(二CD价>L,一CD周期),NODRAW;
    二CD1:=LLV(L,二CD周期)>二CD价;

    三CD周期:=二CD周期+REF(一CD周期,二CD周期),NODRAW;
    三CD价:=REF(L,三CD周期),NODRAW;
    三CD股价周期:=SUM(三CD价>L,一CD周期),NODRAW;
    三CD1:=LLV(L,三CD周期)>三CD价;









    一ZGZG价:=HHV(H,一ZG周期+1) NODRAW;
    一ZGZD价:=LLV(L,一ZG周期) NODRAW;
    一ZDZG价:=HHV(H,一ZD周期) NODRAW;
    一ZDZD价:=LLV(L,一ZD周期+1) NODRAW;

    一CGZG价:=HHV(H,一CG周期+1) NODRAW;
    一CGZD价:=LLV(L,一CG周期) NODRAW;
    一CDZG价:=HHV(H,一CD周期) NODRAW;
    一CDZD价:=LLV(L,一CD周期+1) NODRAW;


    Z正常回落TJ:=一ZD周期>一ZG周期 AND H<=一ZG价 AND L>=一ZD价;
    Z正常回落SFZGBL:=100*(一ZGZD价/一ZDZG价-1);
    Z正常回落SFXJBL:=100*((C/一ZDZG价)-1);



    C正常回落TJ:=一CD周期>一CG周期 AND H<=一CG价 AND L>=一CD价;
    C正常回落SFZGBL:=100*(一CGZD价/一CDZG价-1);
    C正常回落SFXJBL:=100*((C/一CDZG价)-1);

    Z破位下跌TJ:=一ZD价>一ZDZD价 AND 一ZD价>L;
    Z破位下跌SFZGBL:=100*(一ZDZD价/一ZDZG价-1);
    Z破位下跌SFXJBL:=100*(C/一ZDZG价-1);



    C破位下跌TJ:=一CD价>一CDZD价 AND 一CD价>L;
    C破位下跌SFZGBL:=100*(一ZDZD价/一ZDZG价-1);
    C破位下跌SFXJBL:=100*(C/一ZDZG价-1);

    Z正常反弹TJ:=一ZG周期>一ZD周期 AND L>=一ZD价 AND H<=一ZG价;
    Z正常反弹SFZGBL:=100*(一ZDZG价/一ZGZD价-1);
    Z正常反弹SFXJBL:=100*(C/一ZGZD价-1);


    C正常反弹TJ:=一CG周期>一CD周期 AND L>=一CD价 AND H<=一CG价;
    C正常反弹SFZGBL:=100*(一CDZG价/一CGZD价-1);
    C正常反弹SFXJBL:=100*(C/一CGZD价-1);




    Z突破上行TJ:=一ZG价<一ZGZG价 AND 一ZG价Z突破上行SFZGBL:=100*(一ZGZG价/一ZGZD价-1);
    Z突破上行SFXJBL:=100*(C/一ZGZD价-1);


    C突破上行TJ:=一CG价<一CGZG价 AND 一CG价C突破上行SFZGBL:=100*(一CGZG价/一CGZD价-1);
    C突破上行SFXJBL:=100*(C/一CGZD价-1);

    CDHLSZ:=100*(L/HHV(H,一CD周期)-1);
    CGSZSZ:=100*(H/LLV(L,一CG周期)-1);

    ZDHLSZ:=100*(L/HHV(H,一ZD周期)-1);
    ZGSZSZ:=100*(H/LLV(L,一ZG周期)-1);




    LC:=REF(CLOSE,1);
    现强弱:SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100,NODRAW;

    C涨%:IF(C正常反弹TJ OR C突破上行TJ,C正常反弹SFZGBL,0);
    C最涨跌%:=IF(C正常反弹TJ OR C突破上行TJ,C正常反弹SFZGBL,C正常回落SFZGBL),COLORYELLOW,NODRAW;
    C现涨跌%:=IF(C正常反弹TJ OR C突破上行TJ,C正常反弹SFXJBL,C正常回落SFXJBL),COLORWHITE,NODRAW;

    Z涨%:IF(Z正常反弹TJ OR Z突破上行TJ,Z正常反弹SFZGBL,0);
    Z最涨跌%:IF(Z正常反弹TJ OR Z突破上行TJ,Z正常反弹SFZGBL,Z正常回落SFZGBL),COLORYELLOW,NODRAW;

    Z现涨跌11:=IF(Z正常反弹TJ OR Z突破上行TJ,Z正常反弹SFXJBL,Z正常回落SFXJBL),COLORWHITE,NODRAW;
    Z差%:=Z现涨跌11-Z最涨跌%;

    Z现涨跌%:IF(Z正常反弹TJ OR Z突破上行TJ,Z正常反弹SFXJBL,Z正常回落SFXJBL),COLORWHITE,NODRAW;

    Z跌%:IF(Z正常回落TJ OR Z破位下跌TJ,Z正常回落SFZGBL,0);
    C跌%:IF(C正常回落TJ OR C破位下跌TJ,C正常回落SFZGBL,0);


    一CG涨%:=REF(CGSZSZ,一CG周期),COLORLIMAGENTA,NODRAW;
    二CG涨%:=REF(CGSZSZ,二CG周期),COLORLIMAGENTA,NODRAW;
    三CG涨%:=REF(CGSZSZ,三CG周期),COLORLIMAGENTA,NODRAW;

    一CD跌%:=REF(CDHLSZ,一CD周期),COLORGREEN,NODRAW;
    二CD跌%:=REF(CDHLSZ,二CD周期),COLORGREEN,NODRAW;
    三CD跌%:=REF(CDHLSZ,三CD周期),COLORGREEN,NODRAW;



    一ZG涨%:REF(ZGSZSZ,一ZG周期),COLORLIMAGENTA,NODRAW;
    二ZG涨%:=REF(ZGSZSZ,二ZG周期),COLORLIMAGENTA,NODRAW;
    三ZG涨%:=REF(ZGSZSZ,三ZG周期),COLORLIMAGENTA,NODRAW;

    一ZD跌%:REF(ZDHLSZ,一ZD周期),COLORGREEN,NODRAW;
    二ZD跌%:=REF(ZDHLSZ,二ZD周期),COLORGREEN,NODRAW;
    三ZD跌%:=REF(ZDHLSZ,三ZD周期),COLORGREEN,NODRAW;




    Z破位%:IF(Z破位下跌TJ,Z破位下跌SFXJBL,0),COLORWHITE,NODRAW;

    Z反弹%:IF(Z正常反弹TJ,Z正常反弹SFXJBL,0),COLORWHITE,NODRAW;
    Z回落%:IF(Z正常回落TJ,Z正常回落SFXJBL,0),COLORWHITE,NODRAW;
    Z突破%:IF(Z突破上行TJ,Z突破上行SFXJBL,0),COLORWHITE,NODRAW;







    流通市值:=FINANCE(40)/100000000;
    总市值:=FINANCE(1)*C/100000000;

    负债率%:=FINANCE(9);
    净利率%:=(FINANCE(30)/FINANCE(20))*100;

    PB:=FINANCE(1)*DYNAINFO(7)/FINANCE(19);
    PE:=DYNAINFO(7)/FINANCE(33);

    流通股本:=FINANCE(7)/100000000;
    总股本:=FINANCE(1)/100000000;


    上市天数:=TOTALBARSCOUNT,NODRAW;



    此主题相关图片如下yangshuke_1479281931508_85.png:






     

  • 网友交流: 用不用指标添加成压缩文件?
    这个指标是专门用来.401指标排序来看的,进入指标排序,运算完成以后上下来回选择研究股票,过一会儿软件的所有自编指标就都空白和失效了。

     

  • 网友交流: 压缩成文件上传吧,复制粘贴公式都错了;
    公式过多过复杂确实要考虑到系统横向计算的麻烦。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容