關于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 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容