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

[求助]关于date公式以及强弱分析表内的数据编程 [通达信]

  • 咨询内容: 刚开始学习股票编程,想学习date这个公式

    第一,对他公式做出的解释不是很明白, “ 例如函数返回1000101,表示2000年1月1日,date+19000000才是真正的日期
    是不是说 如果date(1000101+19000000)就表示当前日期是2000年1月1日,而20000101-19000000恰好是1000101

    第二,我想做一个强弱分析表里边数据的函数,好比说 年初至今的涨幅,因为觉得如果用 (当前股价-年初股价)/年初股价 会忽略掉权的问题,请问这个功能如何实现?

    求大神解答

     

  • 通达信技术部:

    1、date+19000000才是真正的日期  这里的date是通达信客户端date的输出值。在副图中输出查看输出可以帮助你理解。
     

    2、

    {年初至今的涨幅,因为觉得如果用 (当前股价-年初股价)/年初股价}
    DT:=YEAR;
    TJ:=DT!=REF(DT,1);
    NZF:(C-REF(C,BARSLAST(TJ)))/REF(C,BARSLAST(TJ))*100;

     

    忽略权的问题  你自己根据需要选择复权方式在k线界面查看对应输出就可以了。

     

    祝投资愉快!

     

     

     

  • 通达信客服:
    以下是引用queenkeshi在2013-11-19 9:21:00的发言:

    1、date+19000000才是真正的日期  这里的date是通达信客户端date的输出值。在副图中输出查看输出可以帮助你理解。
     


    2、


    {年初至今的涨幅,因为觉得如果用 (当前股价-年初股价)/年初股价}
    DT:=YEAR;
    TJ:=DT!=REF(DT,1);
    NZF:(C-REF(C,BARSLAST(TJ)))/REF(C,BARSLAST(TJ))*100;


     


    忽略权的问题  你自己根据需要选择复权方式在k线界面查看对应输出就可以了。


     


    祝投资愉快!


     


     



    但是这样做的话如果一支股票在收盘价与年初这段期间发生权息变化,数据还准么?

    比如说年初的股价是10元,涨到了16元后,十送十变成了8元,接着又涨到10元,这样的话NZF是0还是100?

 

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

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


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

相关文章

    没有相关内容