以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [讨论]连优化参数也出问题了  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=31632)

--  作者:bbking
--  发布时间:2012/12/18 21:46:30
--  [讨论]连优化参数也出问题了

图片点击可在新窗口打开查看

 

这三组参数其实都是有结果的~

并不是优化结果那样显示的前面两组利润率等于0

但是我优化参数的时候经常出现一批批利润率等于0的情况...

这是怎么回事?

难道必须我手动去一个个参数翻阅么?

[此贴子已经被作者于2012-12-18 21:47:07编辑过]

--  作者:admin
--  发布时间:2012/12/19 0:15:24
--  

试试优化时关闭多核优化,如果关闭多核优化后,问题解决.那么你应该仔细检查你的程序是不是在某些地方共用了全局变量数据库,或者DLL,等外部数据源,导致在多核优化时数据出现同步干扰


--  作者:ackvz
--  发布时间:2012/12/19 10:56:21
--  

这个问题老早就发现了

 单核没问题的  

不能用多核  多核就出来一堆0 ,最后1 2组才出结果  或者全部是0

没有任何的全局变量数据库,或者DLL


--  作者:ackvz
--  发布时间:2012/12/19 10:56:48
--  

版本293 294  295

我的个模型都这样  


--  作者:金字塔学习者
--  发布时间:2012/12/19 11:21:32
--  
参数优化能显示全部选了的参数啊?
--  作者:bbking
--  发布时间:2012/12/19 11:27:35
--  

另外还需要加一句~这个多核优化的时候CPU好像跑不满

 

使用了extgbdataset

我用{}后还是出现很多0

 

后面感觉可能是参数太多~把参数变成一个变量赋值的参数

还是出现0

 

另外我使用了大量的这种变量~不知道会不会影响~

variable:maxp=0,minp=0,f44_flag=0;
variable:peak1=0,peak2=0,peak3=0,peak4=0,peak5=0;
variable:trough1=0,trough2=0,trough3=0,trough4=0,trough5=0;
variable:length1=0,length2=0,length3=0,length4=0,length5=0,length6=0,length7=0,length8=0,length9=0;

难道是我这些全局变量赋值干扰了多核优化?

公用全局变量数据库如何理解啊?

 

的确没使用DLL~我也不知道怎么使用DLL

 

后面我按照你说的关闭多核优化的确没出现0的情况了~

但是优化200多次需要1个多小时~这就无法接受了~

还是教我怎么弄吧...

 

另外下单时使用了不少

IGNORECHECKPRICE

这个影响多核优化吗?


--  作者:王锋
--  发布时间:2012/12/19 11:52:45
--  

variable 这种定义的变量不会影响到多核优化.

extgbdataset 这种方式的才会影响.

 

如果你确认你的代码都没问题.那么用户最好是能够协助我们解决这个问题.因为仅仅从你的反馈,我们也无法知道具体的原因.希望用户能做到如下几点:

1. 将可以出现此现象的代码交给我们的客服进行本地测试,只有我们在本地看到问题后,研发人员才能对此有针对性的做出功能修正

2.如果代码不方便,那么你可以采取排除法进行不断的测试,最终找到会导致这一情况的代码段,然后请递交给我们,我们对这一代码段内的金字塔程序进行重点检查

[此贴子已经被作者于2012-12-19 11:55:33编辑过]

--  作者:bbking
--  发布时间:2012/12/19 16:57:36
--  
以下是引用ackvz在2012-12-19 10:56:48的发言:

版本293 294  295

我的个模型都这样  

哥~你就不想解决这个问题吗?

这样的话完全没法优化复杂模型了

 

一起来找原因啊

[此贴子已经被作者于2012-12-19 16:57:47编辑过]

--  作者:ackvz
--  发布时间:2012/12/19 17:10:47
--  
以下是引用bbking在2012-12-19 16:57:36的发言:

哥~你就不想解决这个问题吗?

这样的话完全没法优化复杂模型了

 

一起来找原因啊

[此贴子已经被作者于2012-12-19 16:57:47编辑过]

小样 你傻吧?

我告诉你撒 你不I7的电脑么?

装4个金字塔  一模一样的 同时打开  参数分一下让4个金字塔 分别用单核去算  不就妥了

 

这样电脑还不卡

 

 

[此贴子已经被作者于2012-12-19 17:11:20编辑过]

--  作者:ackvz
--  发布时间:2012/12/19 17:12:07
--  

电脑忙的时候 开3个

留个核心 还可以干干别的活