以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=161079)

--  作者:saintlucifer
--  发布时间:2018/1/16 8:58:23
--  [讨论]如何读取当前品种的代码
如题,如何读取当前品种在系统中的代码,例如IF00,I00之类的代码?
--  作者:wenarm
--  发布时间:2018/1/16 9:06:53
--  
STKLABEL  品种代码函数
--  作者:saintlucifer
--  发布时间:2018/1/16 9:13:12
--  

怎么使用这个函数呢,我在矿石连续合约副图里面新建一个函数,加入以下语句:

 

PP : STKLABEL,LINETHICK0;

 

但是怎么显示了一个1000000出来了?


--  作者:FireScript
--  发布时间:2018/1/16 9:23:59
--  
图表上显示的需要是数值,那个函数返回的是字符串,所以在图表上输出才会那样子。 
--  作者:saintlucifer
--  发布时间:2018/1/16 9:43:34
--  

那如果我想作一个判断:如果当前品种是什么,则赋值一个参数是多少,要怎么写呢?

 

IF STKLABEL = XXX THEN AA := 111; 这样吗?

那完整的XXX列表在哪里查看?


--  作者:FireScript
--  发布时间:2018/1/16 9:49:40
--  

品种代码对应的是动态显示牌下:

 

 


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

的这个代码。

比如IF STKLABEL = \'AG00\' THEN AA := 111;


--  作者:maomao8643
--  发布时间:2019/9/9 14:17:56
--  
再请教一下,如何实现当前品种是AG开头的都给AAA赋值111?
--  作者:FireScript
--  发布时间:2019/9/9 14:37:00
--  
 STRLEFT(STKLABEL ,2)=\'AG\'
这句代码可以判断是否品种代码开头是\'AG\'  后面都类似处理即可。

--  作者:maomao8643
--  发布时间:2019/9/9 14:41:52
--  
再问一下,有些品种只有一个字母,如焦炭J,有的品种有3个字母,如白糖SRX,如何自动识别和比较?
--  作者:FireScript
--  发布时间:2019/9/9 14:44:51
--  
 这个就不好统一处理了。只能分开写多个判断语句了,没办法统一代码处理掉。就是上面的代码 你得多写几个了。