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

[求助]投降了,哪个高手帮一下 [通达信]

  • 咨询内容: 想求取最后5个股本变动日到最后交易日的天数。折腾3天了,只能投降。注意,不是最后股本变动的或前或后5日内,而是最后5次股本变动交易日,日期提取我能做到,但要转化成成交日天数时大脑死机。。。不要那种需要每个个股手动设定日期的,我需要任何个股可以自动提取得。

     

  • 通达信技术部:

    不太明白你说的意思 理解是 你知道了一个确定的日期  然后需要求这个日期到最后交易日的天数?

    如果是理解的这样儿 那么

    你就可以用 CURRBARSCOUNT 求到最后交易日的周期数 看你确定那天的这个数值啊。 祝投资愉快!

     

  • 通达信客服:
    以下是引用queenkeshi在2012-12-25 9:38:00的发言:

    不太明白你说的意思 理解是 你知道了一个确定的日期  然后需要求这个日期到最后交易日的天数?

    如果是理解的这样儿 那么

    你就可以用 CURRBARSCOUNT 求到最后交易日的周期数 看你确定那天的这个数值啊。 祝投资愉快!

    试过了,用的不熟,没做出来。不过,你提示后我又试了试。貌似解决了。

    IF(FINANCE(7)!=REF(FINANCE(7),1),CURRBARSCOUNT,DRAWNULL)NODRAW;

    应该没有问题了吧,谢谢了。

     

  • 网友交流:
    以下是引用比特尘在2012-12-25 12:20:00的发言:

    试过了,用的不熟,没做出来。不过,你提示后我又试了试。貌似解决了。

    IF(FINANCE(7)!=REF(FINANCE(7),1),CURRBARSCOUNT,DRAWNULL)NODRAW;

    应该没有问题了吧,谢谢了。

    还是不行啊,不知道是不是我应用不当?还是BUG?

    公式如下:

    T:=IF(FINANCE(7)!=REF(FINANCE(7),1),CURRBARSCOUNT,DRAWNULL);

    DRAWTEXT(FINANCE(7)!=REF(FINANCE(7),1),H*1.05,STRCAT(STRCAT('天数',' '),CON2STR(T,0)))COLORGREEN;

    出来效果是这样:

     


     


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


    另:测试

    DRAWTEXT(FINANCE(7)!=REF(FINANCE(7),1),H*1.05,STRCAT(STRCAT('天数',' '),CON2STR(REF(C,T),2)))COLORGREEN;

    输出正常;

     

    测试

    DRAWTEXT(FINANCE(7)!=REF(FINANCE(7),1),H*1.05,STRCAT(STRCAT('天数',' '),CON2STR(REFX(C,T-1),2)))COLORGREEN;

    输出效果如图1。

     

     

  • 网友交流:

    t:=FINANCE(7)!=REF(FINANCE(7),1);

    drawnumber(t,h*1.05,currbarscount-1);

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容