以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教老师,取合约大类的函数哪个?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=157711)

--  作者:stardna
--  发布时间:2017/9/8 11:24:17
--  请教老师,取合约大类的函数哪个?
如题,谢谢!
--  作者:wenarm
--  发布时间:2017/9/8 12:26:53
--  
BLKNAME。所属板块
--  作者:stardna
--  发布时间:2017/9/8 16:07:19
--  
谢谢老师,但是我用MSGOUT(1, BLKNAME);想看看,但是出来的结果是空的,不知是哪里写错了?
--  作者:wenarm
--  发布时间:2017/9/8 16:22:51
--  
本地测试输出正常,
图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看

--  作者:stardna
--  发布时间:2017/9/8 16:29:19
--  
为何期货不行呢?我加载的rb1801
--  作者:wenarm
--  发布时间:2017/9/8 16:39:11
--  

你说的合约大类指的是市场吗?MSGOUT(1, MARKETNAME);

 

BLKNAME一般用于股票,期货中连续和指数合约有效。

 


--  作者:stardna
--  发布时间:2017/9/8 16:44:16
--  
不是啊,我指的是rb1801,我需要取到rb,I1801我需要取到I,也就是合约的字母
--  作者:wenarm
--  发布时间:2017/9/8 17:02:09
--  
MSGOUT(1, STKNAME);
MSGOUT(1, STKLABEL);

--  作者:stardna
--  发布时间:2017/9/11 9:17:00
--  
唉,老师,您怎么不明白我说的意思呢?如果加载的是rb1801,则我要的是rb,这两个字母,如果加载的是L1801,我要的是L,这一个字母,也就是我原标记的提问,如何取得合约的大类
--  作者:wenarm
--  发布时间:2017/9/11 9:22:11
--  
MSGOUT(1, STRLEFT(STKLABEL ,2 ));