您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

关于ExpiredDate [开拓者 TB]

  • 咨询内容: ExpiredDate这个函数还能用吗?是什么格式的?为什么Value(ExpiredDate)返回的值是0呢?不是应该至少可以获取到年的值吗?
    另外,如果用下面的代码:
            edate = Text(year)+"/"+IIFString(month>=10,Text(month),"0"+Text(month))+"/"+Text(day);
            If( edate==ExpiredDate )
            {
                    isedate=True;
            }
            PlotBool("isedate=",isedate);
    打印出来的布尔值都是false啊,困惑ing……呼唤小米大大~~

     

  • TB技术人员: 哦!我明白了,在IF888里面,它是没办法获取的。。。那么有什么办法在回测的时候获取交割日期呢?

     

  • TB客服:
    tbgm2015 发表于 2015-12-9 17:14
    哦!我明白了,在IF888里面,它是没办法获取的。。。那么有什么办法在回测的时候获取交割日期呢? ...

    1.如你所测的结果所示,888或000是不存在交割日或最后交易日的说法,所以没法取到相应的值
    2.expireddate是取最后交易日的函数,并非交割日。
    3.交易所给出的任何合约的最后K线那天就是最后交易日。
       一般来说该函数的用法是在合约没有结束前,使用该函数得知将要在哪天是最后交易日。
       但是判断edate==expireddate的等式成立,只有在合约交易结束那天方可哟。。

     

  • 网友回复:
    小米 发表于 2015-12-10 08:33
    1.如你所测的结果所示,888或000是不存在交割日或最后交易日的说法,所以没法取到相应的值
    2.expireddate ...

    谢谢啦~~~

 

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

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


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

相关文章

    没有相关内容