以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  金老师请问  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98648)

--  作者:tjcker
--  发布时间:2016/6/17 9:21:37
--  金老师请问


金老师请问:
stklabel、dynainfo(210)这2个函数,都是返回品种代码(后者是主力合约品种代码),我理解的是,例如橡胶合约RU09,同时是主力合约,

那么,这2个函数返回的品种代码都分别是‘RU09’,对吧?但是,我在实际的测试中好像不是这样的?请问他们返回的代码形式,举个例子。


--  作者:jinzhe
--  发布时间:2016/6/17 9:29:27
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=98604

你讲的这个问题我在这里回答过了,你用数字型数据的判断方式去判断字符型数据是错的

用drawtext(islastbar,close,stklabel);这样的办法去看这类型数据是如何显示的

你可以看一下你列举的这两个函数结果,有什么区别,以及我代码里面如何消除这个区别


--  作者:tjcker
--  发布时间:2016/6/17 9:52:34
--  

金老师,我本帖问的问题就是针对“字符型”函数提的问题,例如:

 

strlen(stklabel)

strlen(dynainfo(210))

返回的字符串是?以RU09合约为例,请老师给写出来吧?


 


--  作者:jinzhe
--  发布时间:2016/6/17 9:55:41
--  

strlen(stklabel)

strlen(dynainfo(210))

这两个返回的是字符的长度,返回的是数字型。不知道你要返回这两个字符型的什么?


--  作者:tjcker
--  发布时间:2016/6/17 9:58:11
--  

返回的是字符的长度,返回的是数字型,请字符、数字都举个例子。

 

 


--  作者:jinzhe
--  发布时间:2016/6/17 10:03:05
--  

stklabel,字符型,用前面我讲的办法调试

 

strlen(stklabel),用常规的方式调试输出,  比如 ss:strlen(stklabel)


--  作者:tjcker
--  发布时间:2016/6/17 10:28:27
--  
我对RU09品种代码,分别做了

strlen(stklabel)

strlen(dynainfo(210))输出测试:结果

 

strlen(stklabel)         对于\'RU09\'返回的是字符长度是4;

strlen(dynainfo(210))  对于\'RU09\'返回的是字符长度是6,那么,多出的2个字符是什么呢?是在左边还是在右边?是英文字母还是2位的编码数字?请写出示范。谢谢

 


--  作者:jinzhe
--  发布时间:2016/6/17 10:33:56
--  
以下是引用jinzhe在2016-6-17 9:29:27的发言:

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=98604

你讲的这个问题我在这里回答过了,你用数字型数据的判断方式去判断字符型数据是错的

用drawtext(islastbar,close,stklabel);这样的办法去看这类型数据是如何显示的

你可以看一下你列举的这两个函数结果,有什么区别,以及我代码里面如何消除这个区别

我最开始就讲过了,用drawtext进行输出调试,看看你列举的这两个函数,有什么区别