以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  发现一重大BUG  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=80326)

--  作者:jztjsw
--  发布时间:2015/7/1 12:07:41
--  发现一重大BUG
关于价格调用callstockex和指标调用stkindiex。

系统需要调用上面2个指标。调用的比较复杂,具体策略不好透露。



对于股票,目前全部发现所有问题的都是000开头的深圳主板。
不出信号,或者计算严重错误。

终于发现问题所在。一个代码对应2个标的。如:
000063中兴通讯,000063上证周期
000158常山股份,000158上证环保
000975银泰科技,000975钱江30

出问题的全是这种一号双标的有歧义的。


一号一个标的完全没有问题
000338潍柴动力
000401冀东水泥


我认为问题在于,2个标的产生了歧义以至于调用错误了。
请排查修复,谢谢



--  作者:yukizzc
--  发布时间:2015/7/1 12:12:42
--  
品种代码前加上市场代码做下区分,例如SH000063
--  作者:jztjsw
--  发布时间:2015/7/1 12:22:00
--  
首先
这样操作,切实可以解决问题。这也证明了确实有歧义,有BUG。


其次,
这样操作不现实,指定品种都是‘’当前品种。
不可能有双标的都建立一个指标去制指定。

还是需要你们修复这个。

--  作者:jztjsw
--  发布时间:2015/7/1 12:37:38
--  
补充一下,不是不出信号,是出的信号严重错误。

callstockex  为‘’
stkindiex      为\'\'
全部都不出信号,应该是callstockex  不支持‘’

callstockex  为stklabel
stkindiex      为\'\'
双标出的信号计算严重错误

callstockex  为stklabel
stkindiex      为stklabel
部分双标出的信号严重错误
部分双标出的信号轻微错误
[此贴子已经被作者于2015/7/1 12:39:19编辑过]

--  作者:yukizzc
--  发布时间:2015/7/1 13:13:15
--  
aa:callstock(STRCAT(MARKETLABEL ,STKLABEL ) ,vtclose,6,0)        //这样引用当前品种代码
--  作者:jztjsw
--  发布时间:2015/7/1 13:49:04
--  
好的,你真给力。

具体来说,还是自己太菜。