以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  如何计算出所有交易日里IH当月和下月合约的价格差  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=176316)

--  作者:wfsg2013
--  发布时间:2020/5/28 14:12:01
--  如何计算出所有交易日里IH当月和下月合约的价格差
如何计算出所有交易日里IH当月和下月合约的价格差?
或者说当月合约和下月合约有固定的代码表示吗?


--  作者:FireScript
--  发布时间:2020/5/28 14:31:24
--  
 这个不能直接获取到的。
就是只能按照当前品种代码尝试拼接处下月的合约代码,然后去调用。

//以下字符串操作 需要根据品种代码的字符串结构自行调整。比如部分品种就有一个字母如I00等。
m:=STRTONUM(STRRIGHT(STKLABEL ,2));
str1:=if(m+1>10,NUMTOSTR(if(m+1<=13,m+1,13),0),\'0\'+NUMTOSTR(m+1,0));
str2:=STRLEFT(STKLABEL,2);

str:STRCAT(str2,str1 );//下月代码

现在直接用callstock函数调用即可。品种参数选择str就行了。