以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  有没有办法直接引用当前品种的指数数据呢  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66651)

--  作者:qq代人发帖
--  发布时间:2014/6/26 15:05:21
--  有没有办法直接引用当前品种的指数数据呢
请教:我策略中引用了某个商品指数的数据,一般代码都是“商品代码13“,但是如果我切换商品页面,
这个引用的商品代码就要换,很麻烦,有没有办法直接引用当前品种的指数数据呢?

--  作者:yukizzc
--  发布时间:2014/6/26 15:15:21
--  

a:STKLABEL;               //取当前品种代码
b:STRRIGHT(a , 2);    //取得该代码的月份


bb:STRREPLACE(a ,b ,\'13\' );            //用13替换该合约的月份
MSGOUT(1,bb)                               //输出看下的


--  作者:cgysdf
--  发布时间:2014/6/26 15:33:18
--  
谢谢! 我在引用是这么写可以吗:
a:STKLABEL;               //取当前品种代码
b:STRRIGHT(a , 2);    //取得该代码的月份
bb:STRREPLACE(a ,b ,\'13\' );  //用13替换该合约的月份

ABC:=STKINDI(\'bb\',\'KDJ.J\',0,7);

貌似还不对诶。

--  作者:yukizzc
--  发布时间:2014/6/26 15:35:04
--  
bb已经是字符串了,引用的时候不要加引号
--  作者:cgysdf
--  发布时间:2014/6/26 15:36:52
--  
大神啊! 谢谢!!!
--  作者:cgysdf
--  发布时间:2014/6/26 15:53:08
--  
在副图中好像一直不能显示出来,不知怎么回事
--  作者:FexTel
--  发布时间:2014/6/26 15:53:55
--  
字符串  必须使用字符串输出才行,直接输出是不会看到值的
--  作者:cgysdf
--  发布时间:2014/6/26 15:57:41
--  
就是说:
a:STKLABEL;               //取当前品种代码
b:STRRIGHT(a , 2);    //取得该代码的月份
bb:STRREPLACE(a ,b ,\'13\' );  //用13替换该合约的月份
ABC:STKINDI(\'bb\',\'KDJ.J\',0,7);

这么写的话,ABC是显示不出来的吗? 应该可以的吧

--  作者:FexTel
--  发布时间:2014/6/26 16:01:56
--  

写错了,

a:STKLABEL; //取当前品种代码
b:STRRIGHT(a , 2); //取得该代码的月份
bb:STRREPLACE(a ,b ,\'13\' ); //用13替换该合约的月份
ABC:STKINDI(bb,\'KDJ.J\',0,7);
BB本身就是字符串,不用加单引号

--  作者:cgysdf
--  发布时间:2014/6/26 16:14:39
--  
这个是我笔误,呵呵
即使
a:STKLABEL; //取当前品种代码
b:STRRIGHT(a , 2); //取得该代码的月份
bb:STRREPLACE(a ,b ,\'13\' ); //用13替换该合约的月份
ABC:STKINDI(bb,\'KDJ.J\',0,7);

还是在幅图中显示不出来呢