以文本方式查看主题

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

--  作者:txin66
--  发布时间:2020/10/29 15:36:53
--  一个怪现象
同一个公式,在同一台电脑的2个版本的上运行。64位的正常,32位的调不到数据。

MSZ_DAY_0:=stkindiex(深成指代码,\'macd.macd1\',0,6,0,KK);
MSZ_DAY_1:=stkindiex(深成指代码,\'macd.macd1\',0,6,-1,KK);
上面是64位


MSZ_DAY_0:=stkindiex(é?3é??′ú??,\'macd.macd1\',0,6,0,KK);
MSZ_DAY_1:=stkindiex(é?3é??′ú??,\'macd.macd1\',0,6,-1,KK);
上面是 32位

其中:kk:=200;

而且,在32位的公式里,把这个语句复制黏贴出来,都是乱字符。
怎么回事?


--  作者:banzhuan
--  发布时间:2020/10/29 15:43:31
--  
32位电脑是正常的中文简体吗? 看下相同问题的回复:http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=169430&skin=0
--  作者:txin66
--  发布时间:2020/10/29 15:54:17
--  主要问题,不是汉字显示。
第一段:
MSH_DAY_0:=stkindiex(上证指数代码,\'macd.macd1\',0,6,0,KK);
MSH_DAY_1:=stkindiex(上证指数代码,\'macd.macd1\',0,6,-1,KK);

第二段:
MSZ_DAY_0:=stkindiex(深成指代码,\'macd.macd1\',0,6,0,KK);
MSZ_DAY_1:=stkindiex(深成指代码,\'macd.macd1\',0,6,-1,KK);

这两段,在64位版本,都都可以正常运行。
但在32位版本里,第一段可以运行,第二段取不到数值。

是不是32位版本,对调用的数量,限制的小一些。。系统提示是限制只能有50次调用。



--  作者:banzhuan
--  发布时间:2020/10/29 16:00:03
--  
1、 32位里写这2句代码,也取不到值吗?  为了系统运行稳定,对于stkindiex该类函数是有50个使用上限
--  作者:txin66
--  发布时间:2020/10/29 16:28:43
--  不是32位的问题
我刚才在另外一天电脑上的64位,也出现同样问题。
估计和版本无关




--  作者:banzhuan
--  发布时间:2020/10/29 16:49:35
--  
仅仅写2个stkindiex 语句不会这样吧。 估计你引用的语句太多了吧,改用下图的引用函数试试看呢

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

--  作者:txin66
--  发布时间:2020/10/29 16:57:21
--  64位的正常,但32位还是不正常
刚才另一64位的不正常,下载数据并重新启动,又正常聊。
但32位的还是不正常。

--  作者:txin66
--  发布时间:2020/10/29 16:59:02
--  是引用了很多。
估计到极限50个引用了。
问题是都是需要的。