以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  紧急:之前运行正常的公式在V3.4B上无法运行  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=72940)

--  作者:adam_wang
--  发布时间:2014/12/11 18:33:03
--  紧急:之前运行正常的公式在V3.4B上无法运行

之前运行正常的公式在V3.4B上异常,公式无法运行且在编辑公式画面中点击“编译公式”就死机。

后来查询发现只要公式中使用了Begin..End的嵌套就会死机,下面这段代码是范例:

for i=-5 to 10 do
begin
  if i=5 then break;
  if i > 0 then
  begin
    msgout(1, \'AA1111AA\');
    msgout(1, \'AA2222AA\');
    msgout(1, \'AA3333AA\');
  end
  else
  begin
    msgout(1, \'BB1111BB\');
    msgout(1, \'BB2222BB\');
    msgout(1, \'BB3333BB\');
  end   
end

明晚郑州商品交易所的夜盘就上线了,麻烦版主尽快协助,谢谢!


--  作者:wplovelm
--  发布时间:2014/12/11 19:21:36
--  
我的也是,软件速度慢了好多好多,不止是在引用这块,



--  作者:FexTel
--  发布时间:2014/12/11 21:08:19
--  

1,运行情况稳定,本地测试此段代码没有问题。

用户可单独运行下次段代码试试

 

2,软件升级说明用户可以看下,都是提升效率。不可能是越升级效率越慢的


--  作者:adam_wang
--  发布时间:2014/12/11 21:18:08
--  

我就是单独将以下代码放在代码编辑器中,然后点击“编译公式”之后,就死机了。

for i=-5 to 10 do
begin
  if i=5 then break;
  if i > 0 then
  begin
    msgout(1, \'AA1111AA\');
    msgout(1, \'AA2222AA\');
    msgout(1, \'AA3333AA\');
  end
  else
  begin
    msgout(1, \'BB1111BB\');
    msgout(1, \'BB2222BB\');
    msgout(1, \'BB3333BB\');
  end   
end


--  作者:王锋
--  发布时间:2014/12/12 0:15:06
--  
该问题我们已经发现并处理,请等待即将升级的BETA4版
--  作者:FexTel
--  发布时间:2014/12/12 10:55:30
--  
1,您这个是属于正常现象,运行在序列模式。逐K一定会计算量超大
--  作者:luobo
--  发布时间:2014/12/15 11:27:33
--  
遇到相同问题,请问大概何时可以推出新版本解决?

现在问题不是慢,而是直接死机或者异常退出
[此贴子已经被作者于2014/12/15 11:28:52编辑过]

--  作者:王锋
--  发布时间:2014/12/15 11:34:54
--  
这个跟版本是无关的, 在逐K线模式上大量使用FOR循环和MSGOUT函数将导致计算量巨大,请合理使用这些算法和函数
--  作者:luobo
--  发布时间:2014/12/16 13:40:05
--  
谢谢回复

1、程序在3.4以前版本运行均正常,异常退出问题只出现在3.4版本

2、楼主举的案例计算量并不大,也会异常退出,应不是数据量导致的问题
for i=-5 to 10 do
begin
  if i=5 then break;
  if i > 0 then
  begin
    msgout(1, \'AA1111AA\');
    msgout(1, \'AA2222AA\');
    msgout(1, \'AA3333AA\');
  end
  else
  begin
    msgout(1, \'BB1111BB\');
    msgout(1, \'BB2222BB\');
    msgout(1, \'BB3333BB\');
  end   
end

希望金字塔尽早解决此问题,谢谢

--  作者:yukizzc
--  发布时间:2014/12/16 14:08:21
--  

你之前用的是逐k还是序列模式,本地测了用在逐k模式都会崩溃。

用在序列下都没问题