关于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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容