欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 专业版参数优化问题

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3963人关注过本帖树形打印复制链接

主题:专业版参数优化问题

帅哥哟,离线,有人找我吗?
hou731017
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
专业版参数优化问题  发帖心情 Post By:2013/10/18 16:55:57 [显示全部帖子]

专业版参数优化是,点选“多核优化”

问题1:出错关闭,有时出现,有时不出现

问题2:画面暂停,持续长达数小时,计算机工作正常,cpu占用率显示无工作任务

问题3:终于可以工作了,扔出一排无交易参数组合,但用单核计算或者普通测试单组参数时可以看到交易数量与其他组合无异

请老大们参谋参谋,在下拜谢

 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 17:54:01 [显示全部帖子]

已升级为3.031,似乎出错关闭少了。

但,无交易参数组合还是很多,单核测试就有交易了





 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 17:56:19 [显示全部帖子]

如果是我代码有问题,不会多核优化就无交易,单核优化就有交易吧?

 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 18:40:37 [显示全部帖子]

哦,感谢,不过这些还在学习
我这是一段测试代码,还请老大帮忙测试一下,看看到底是哪里出了问题?

用多核优化就会出很多无交易组合

 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 19:10:22 [显示全部帖子]


T:= time>093500  and  time<151300;

input:  e1(95,90,150,1) , e2(570,500,900,10) , p(6,1,10,1) , n(53,35,150,1),x(29,1,45,0.1),q(82,60,150,1),r(50,30,100,1),te(140,10,500,10);

ea1:=ma(c,e1);
ea2:=ma(c,e2);

eama1:= EMA(ea1,p);
eama2:= EMA(ea2,n);

ss:=1;

ter:=(HHV(HIGH,e2)-LLV(LOW,e2))/hhv(h,e2)*10000;

aa:= AVGENTERPRICE;


ddsd:=  ter>te  and  holding=0  and  cross(eama1,eama2)  and  T;
    
    if  ddsd then

begin
        sellshort(holding<0,0,thisclose);
buy(1,ss,thisclose);
END

      ddzy:=   eama1>eama2  and  (HIGH-aa)>=q/10  and   T;
      
      If ddzy then

 begin
 sell(1,ss,MARKETR);
 END

      ddzs:= LOW<aa-r/10   and   holding>0 ;
            
            if ddzs then
            begin
            sell(1,ss,MARKETR);
            end

kdsd:= ter>te  and  holding=0  and  cross(eama2,eama1)  and  T;

  If kdsd then

begin
sell(holding>0,0,thisclose);
buyshort(1,ss,thisclose);
end

          
          kdzy1:= holding<0 and c<enterprice-q/10  and  ter>Te;
          kdzy2:= eama1<eama2 and T;
          kdzy3:= kdzy1 and kdzy2;

          kdzs1:= holding<0 and c>enterprice + r/10;

       if kdzy3 then sellshort(1,0,MARKETR);

          if kdzs1 then sellshort(1,0,MARKETR);
 

SELL(TIME>151300  AND  HOLDING>0,0,thisclose);
sellshort(time>151300  and  holding<0,0,thisclose);



当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
上次开仓价:ENTERPRICE,colorgray,LINETHICK0;






 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 20:30:30 [显示全部帖子]

暂时不会发图,抱歉

大范围测试时,多核优化有时超过70%都是无效的,单核100%有效。

刚刚又发现,如果步长大一点,测试量小了,那么测试结果无效几乎为零。



 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/18 23:59:00 [显示全部帖子]

qq907499835,谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/19 10:21:40 [显示全部帖子]

无效测试问题原因找到了,是代码参数说明步长、范围,与优化测试画面调整不一致
就会出现代码说明范围之外的测试无效现象。

但是偶尔仍旧出现程序崩溃现象,目前没有找到答案

 回到顶部
帅哥哟,离线,有人找我吗?
hou731017
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:133 积分:0 威望:0 精华:0 注册:2013/10/14 21:45:17
  发帖心情 Post By:2013/10/21 8:29:13 [显示全部帖子]

分笔测试多核优化几乎每次都程序出错

 回到顶部