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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [注意]xx行解释错误

   

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


  共有3402人关注过本帖平板打印复制链接

主题:[注意]xx行解释错误

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


加好友 发短信
等级:小飞侠 帖子:1966 积分:0 威望:0 精华:1 注册:2013/6/15 21:56:35
[注意]xx行解释错误  发帖心情 Post By:2014/4/14 8:45:47 [只看该作者]

xx行解释错误在金字塔使用过程中经常遇到,开始还以为是自己写的程序有问题,往往是费了半天的工夫也找不到问题。一般把金字塔重启一下就能恢复正常。现在我才发现出现这个问题是由于计算机资源问题引起的(除个别是代码写的有问题)。
下面是一段进行统计的程序,在“日线”下显示
我的计算机一般情况下用4个“stkindiex”问题不大,如果多了就会出现“xx行解释错误”;
但有时候只用2个“stkindiex”也会出现这个问题,并且要把金字塔重启好几遍才能正常;

你们可以测试一下,看看这个问题是不是“正常”的。随便找一个交易程序替代“qq25”就可以了,qq25有500行的码;

//股指期货自动交易程序(系统测试)
//编制:
//日期:
//修改记录:

//********************************
r1:=barslast(date<>ref(date,1));
r2:=ref(o,r1);

//partline(r1>0,r2);

//********************************
rr1:=stkindiex('if00','qq25.盈亏',0,22,80,0);
rr2:=stkindiex('if00','qq25.盈亏',0,22,120,0);
rr3:=stkindiex('if00','qq25.盈亏',0,22,135,0);
//rr4:=stkindiex('if00','qq25.盈亏',0,22,120,0);
//rr5:=stkindiex('if00','qq25.盈亏',0,22,135,0);
//rr6:=stkindiex('if00','qq25.盈亏',0,22,95,0);
//rr7:=stkindiex('if00','qq25.盈亏',0,22,100,0);
//rr8:=stkindiex('if00','qq25.盈亏',0,22,105,0);
//rr9:=stkindiex('if00','qq25.盈亏',0,22,110,0);
//rr10:=stkindiex('if00','qq25.盈亏',0,22,115,0);
//rr11:=stkindiex('if00','qq25.盈亏',0,22,120,0);
//rr12:=stkindiex('if00','qq25.盈亏',0,22,125,0);
//rr13:=stkindiex('if00','qq25.盈亏',0,22,130,0);
//rr14:=stkindiex('if00','qq25.盈亏',0,22,135,0);
//rr15:=stkindiex('if00','qq25.盈亏',0,22,140,0);
//rr16:=stkindiex('if00','qq25.盈亏',0,22,145,0);
//rr17:=stkindiex('if00','qq25.盈亏',0,22,150,0);
//rr18:=stkindiex('if00','qq25.盈亏',0,22,155,0);
//rr19:=stkindiex('if00','qq25.盈亏',0,22,160,0);
//rr20:=stkindiex('if00','qq25.盈亏',0,22,165,0);


r15:=rr1+rr2+rr3{+rr4+rr5+rr6+rr7+rr8+rr9+};
//********************************
总盈利:r15,colorred,linethick1,noaxis;

variable:hc=0;
回撤:=hhv(r15,3000)-r15,linethick0,coloryellow;
if 回撤>hc then hc:=回撤;
最大回撤:hc,linethick0,coloryellow;
日盈亏:r15-ref(r15,1),linethick0;
总盈利/最大回撤:r15/回撤,colorwhite,linethick0;

r20:=if(r15>ref(r15,1),1,0);
r22:=if(r15<>ref(r15,1),1,0);
r21:=100*sum(r20,0)/(sum(r22,0));
胜率:r21,linethick0,colorwhite;

r30:=if(r15>ref(r15,1),r15-ref(r15,1),0);
r31:=sum(r30,0);
r32:=if(r15>ref(r15,1),1,0);
r33:=sum(r32,0);
平均盈利:=r31/r33,linethick0,colorwhite;

r40:=if(r15<ref(r15,1),r15-ref(r15,1),0);
r41:=sum(r40,0);
r42:=if(r15<ref(r15,1),1,0);
r43:=sum(r42,0);
平均亏损:=r41/r43,linethick0,colorwhite;

r50:=平均盈利/(-1*平均亏损),linethick0;

平均盈利/平均亏损:r50,linethick0,colorwhite;

总盈利/总亏损:r31/(-1*r41),colorwhite,linethick0;
模型综合性能:胜率*r50,linethick0,colorwhite;


 回到顶部