以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  求当前合约和连续合约收盘价的比值,怎么写呢  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=168298)

--  作者:jiaolongzjd
--  发布时间:2019/2/19 16:34:38
--  求当前合约和连续合约收盘价的比值,怎么写呢
谢谢老板
[此贴子已经被作者于2019/2/19 16:34:51编辑过]

--  作者:banzhuan
--  发布时间:2019/2/19 16:36:35
--  
用callshtock去引用连续合约的收盘价,再用当前合约除一下连续合约即可
--  作者:jiaolongzjd
--  发布时间:2019/2/19 16:40:24
--  callshtock是个函数吗
没搜到啊。
比如当前合约是9月,怎么引用连续合约的数据呢

--  作者:banzhuan
--  发布时间:2019/2/19 16:57:40
--  
函数多打了个h,应该是callstock
[此贴子已经被作者于2019/2/19 16:57:48编辑过]

--  作者:jiaolongzjd
--  发布时间:2019/2/19 17:01:52
--  问题在于当前合约是不确定的
可能是豆粕 也可能是白银
所以对应的连续合约代码就不能固定为某个品种了
[此贴子已经被作者于2019/2/19 17:02:19编辑过]

--  作者:banzhuan
--  发布时间:2019/2/19 17:24:18
--  
用下面的代码试试,适用于品种字母为2位的,1位的话只能一个个品种去判断了很麻烦
a1: strleft(stklabel ,2);
s1:callstock(a1&\'00\',vtclose,6,0);
[此贴子已经被作者于2019/2/19 17:25:17编辑过]

--  作者:jiaolongzjd
--  发布时间:2019/2/21 12:30:17
--  品种字母为1位的怎么解决呢
谢谢老板
--  作者:banzhuan
--  发布时间:2019/2/21 13:32:37
--  
不好弄,只能用if去一个个品种判断