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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 测试通不过,麻烦老师帮我修改一下,谢谢!

   

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


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

主题:测试通不过,麻烦老师帮我修改一下,谢谢!

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2018/2/5 0:15:50    Post IP:180.164.112.128[显示全部帖子]

1.你上面的代码错误连篇,low=>l0w,请区分o和0,
2,多处变量未定义使用,N,M,M1
3.定义的变量后面使用中书写错误。DDI-->DD1(区分清楚I和1),DHF-->DNF
第二点描述不清楚,无法实现。根据你上述代码书写情况,建议你先从基础学习,对于背离等情况的代码编写最好等你对金字塔的pel语言有一定基础后在在考虑

n:=13;
n1:=30;
m:=10;
m1:=5;
DMZ:=IF((H+L)<=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1))));
DMF:=IF((H+L)>=(REF(H,1)+REF(L,1)),0,MAX(ABS(H-REF(H,1)),ABS(L-REF(L,1))));
DIZ:=SUM(DMZ,N)/(SUM(DMZ,N)+SUM(DMF,N));
DIF:=SUM(DMF,N)/(SUM(DMF,N)+SUM(DMZ,N));
DDI:DIZ-DIF,COLORSTICK;
ADDI:SMA(DDI,N1,M);
AD:MA(ADDI,M1);
手数:=1;
开多平空条件:CROSS(DDI,0);//开多平空条件
开空平多条件:CROSS(0,DDI);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件 and holding<0,手数,MARKET);
平多:SELL(开空平多条件 and  holding>0,手数,MARKET);
开多:BUY(开多平空条件 and  holding=0,手数,MARKET);
开空:BUYSHORT(开空平多条件 and  holding=0,手数,MARKET);




编程无捷径,技巧靠积累。
 回到顶部