以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]stkindiex函数能读取目标合约的指数合约吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=87551)

--  作者:saintlucifer
--  发布时间:2015/11/20 10:51:43
--  [求助]stkindiex函数能读取目标合约的指数合约吗?
使用stkindiex函数的时候,用什么写法能够自动读取当前合约的指数吗?例如如果我切换到白糖某月合约,就自动读取白糖指数。
--  作者:jinzhe
--  发布时间:2015/11/20 11:01:50
--  

nn:=strleft(stklabel,2);
nnn:=strcat(nn,\'13\');

nnn就是所求当前合约的指数合约,

不适用于3个及以上英文简写的合约比如SRX,需要把第一句里面的数字2改为数字3


--  作者:saintlucifer
--  发布时间:2015/11/20 11:16:13
--  
那这个nnn是直接放进stkindiex函数的参数的第一个 \' \' 里面就行了吗?
--  作者:jinzhe
--  发布时间:2015/11/20 11:18:04
--  

stkindi(nn,\'ma.ma1\',0,datatype);

不用加单引号


--  作者:saintlucifer
--  发布时间:2015/11/20 12:56:03
--  
那两个字母跟三个字母的品种可以共用一个变量识别吗,例如一起读取前三个字符,然后如果第三个字符是数字就取前两个,如果三个都是字母就全部取了
--  作者:jinzhe
--  发布时间:2015/11/20 13:17:52
--  
不好这样的设置,根据不同的简写手工改一下代码
--  作者:saintlucifer
--  发布时间:2015/11/20 13:34:48
--  
主要是进行全品种测试的时候,都是共用一个策略
--  作者:jinzhe
--  发布时间:2015/11/20 13:36:39
--  
手工改一下非2个字母的品种也不多
[此贴子已经被作者于2015/11/20 13:36:48编辑过]