| 以文本方式查看主题 
 -  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
 --  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
 ----  请教老师,取合约大类的函数哪个?  (http://222.73.7.161/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 ));
 
 |