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

[求助]请教版主和各位老师,公式输出错误,麻烦帮我看看代码,万分感谢!! [通达信]

  • 咨询内容: 目的:输出 TS 天内某周期下(主要是日线以下周期,如1分钟,5分钟,15分钟。。。)对应的K线涨幅达到 X 的次数Y。
    ================================================
    {自动获取系统周期 }
    {PERIOD。取得周期类型.结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期}

    {ZQ:输出对应周期 (如 5,10,15)}
    ZQ:=IF(PERIOD=0,'1分线',IF(PERIOD=1,'5分线',IF(PERIOD=2,'15分线',IF(PERIOD=3,'30分线',IF(PERIOD=4,'60分线',IF(PERIOD=5,'日线',IF(PERIOD=6,'周线',IF(PERIOD=7,'月线','其他周期'))))))));

    {将设置的天数TS和系统对应的周期换算成要统计的周期数N }
    N:=IF(PERIOD=0,240*TS,IF(PERIOD=1,48*TS,IF(PERIOD=2,16*TS,IF(PERIOD=3,8*TS,IF(PERIOD=4,4*TS,IF(PERIOD=5,TS,IF(PERIOD=6,TS,IF(PERIOD=7,TS,TS))))))));

    Y:=COUNT( (C-REF(C,1))/REF(C,1)*100 >= X , N );

    {DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐。 DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER) 输出数字}
    DRAWTEXT_FIX(1,0,0,0,'统计天数(TS):'),COLORYELLOW;
    DRAWNUMBER_FIX(1,0.05,0,0,TS),COLORYELLOW;
    DRAWTEXT_FIX(1,0,0.03,0,'对应周期数:'),COLORYELLOW;
    DRAWNUMBER_FIX(1,0.05,0.03,0,N),COLORYELLOW;
    DRAWTEXT_FIX(1,0,0.06,0,ZQ),COLORYELLOW;
    DRAWTEXT_FIX(1,0.025,0.06,0,'涨幅'),COLORYELLOW;
    DRAWTEXT_FIX(1,0.052,0.06,0,'>='),COLORYELLOW; DRAWNUMBER_FIX(1,0.09,0.06,0,Y),COLORYELLOW;
    ================================================

    以上公式在主图上输出不准确,不知道什么原因。

    诡异的是,我将代码改为条件选股公式来筛选,那么筛选出来的结果却是准确的。


    ================================================

    N:=IF(PERIOD=0,240*TS,IF(PERIOD=1,48*TS,IF(PERIOD=2,16*TS,IF(PERIOD=3,8*TS,IF(PERIOD=4,4*TS,IF(PERIOD=5,TS,IF(PERIOD=6,TS,IF(PERIOD=7,TS,TS))))))));
    XG: COUNT( (C-REF(C,1))/REF(C,1)*100 >= X , N ) >= Y;

    ===============================================


    此主题相关图片如下2018-11-18_212735.png:


    此主题相关图片如下2018-11-18_211712.png:


    此主题相关图片如下2018-11-18_211929.png:


    此主题相关图片如下2018-11-18_04.png:

     

     来源:C X H 9 9 .C O M )

  • 通达信技术部:

    DRAWNUMBER_FIX(1,0.09,0.06,0,Y),COLORYELLOW;

    最后一行源码修改下,可以改为DRAWNUMBER_FIX(1,0.09,0.06,0,CONST(Y)),COLORYELLOW;

     


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

 

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

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


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

相关文章

    没有相关内容