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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 客服在吗?能用MA10定价开多开空吗?

   

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


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

主题:客服在吗?能用MA10定价开多开空吗?

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/3/11 15:33:45 [只看该作者]

没法帮你写,你自己的思路都不清楚,你你上面的图和描述只能帮你写成这样。并且,AA2....等等之间的关系是什么。你自己描述不清楚,没法帮你写。

还有就你上面的全局变量作为限制。那是因为你要求A1和A0之间的关系设置的。并不是你每句都这样,说的类似,是说处理方法,不是不断的复制这个条件。

还是建议你先线学习编程语法,理清自己的策略思路。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
航宝7号
  32楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 9仔
等级:新手上路 帖子:60 积分:0 威望:0 精华:0 注册:2015/11/17 1:22:23
  发帖心情 Post By:2016/3/11 16:00:37 [只看该作者]

我要是会写还脙你吗?为什么还交钱买你们金字塔的平台呢??叫这么多朋友用金字塔有奖啊??图纸和条件已经发给你了,好好帮写一下很累吗???


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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/3/11 16:08:20 [只看该作者]

你关键是没表述清楚,你图中变量的关系。就没法达到你想要的要求。

[此贴子已经被作者于2016/3/11 16:08:41编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
FexTel
  34楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2016/3/11 16:18:11 [只看该作者]

1,你这边表达的意思工作人员已经给你写了相应的实例了。您自己的有些想法并不是文字和图形就已经展现给我们的。这点希望你能够理解。

2,您如果还有其它需求,我们很乐意处理。请您把详细的策略要求与标准以及图形实例写成文档,发送至server@weistock.com,我们会安排相关人员与您沟通并处理。谢谢



金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
航宝7号
  35楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 9仔
等级:新手上路 帖子:60 积分:0 威望:0 精华:0 注册:2015/11/17 1:22:23
  发帖心情 Post By:2016/3/11 16:27:49 [只看该作者]

老师,抱歉,

我的意思是说在JJ1开多以后不能在JJ1多次开多,(可以在JJ2JJ3开多),直到MA1在JJ0平多以后JJ1才能第二次开多,这个样子,

JJ1的单仓必须在JJ0平多,JJ1才能第二次开多,JJ2的单仓必须在JJ1平多,JJ2才能第二次开多,
JJ3的单仓必须在JJ2平多,JJ3才能第二次开多,JJ4的单仓必须在JJ3平多,JJ4才能第二次开多,


MA1:MA(C,1) COLORWHITE, LINEDOT ;
MA33:=MA(C,60)COLORGREEN,DOTLINE;

nn2:=sumbars(month<>ref(month,1),2);
ma22:=hhv(h,nn2);

JJ0:=ma22; 

JJ1:=ma22-(ma22*0.05);

JJ2:=ma22-(ma22*0.1);

JJ3:=ma22-(ma22*0.15);

JJ4:=ma22-(ma22*0.2);
JJ5:=ma22-(ma22*0.25);

JJ6:=ma22-(ma22*0.3);

JJ7:=ma22-(ma22*0.35);

JJ8:=ma22-(ma22*0.4);

JJ9:=ma22-(ma22*0.45);


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


加好友 发短信 9仔
等级:新手上路 帖子:60 积分:0 威望:0 精华:0 注册:2015/11/17 1:22:23
  发帖心情 Post By:2016/3/11 16:51:43 [只看该作者]

老师,抱歉,

我的意思是说在JJ1开多以后不能在JJ1多次开多或平多,(可以在JJ2JJ3开多),直到MA1在JJ0平多以后JJ1才能第二次开多,这个样子,

JJ1的单仓必须在JJ0平多,JJ1才能第二次开多,JJ2的单仓必须在JJ1平多,JJ2才能第二次开多,
JJ3的单仓必须在JJ2平多,JJ3才能第二次开多,JJ4的单仓必须在JJ3平多,JJ4才能第二次开多,
JJ5的单仓必须在JJ4平多,JJ5才能第二次开多,JJ6的单仓必须在JJ5平多,JJ6才能第二次开多,
可以在JJ1开多以后没有在JJ0平多时,JJ2也可以开多,JJ3也可以开多,JJ4也可以开多...............

MA1:MA(C,1) COLORWHITE, LINEDOT ;
MA33:=MA(C,60)COLORGREEN,DOTLINE;

nn2:=sumbars(month<>ref(month,1),2);
ma22:=hhv(h,nn2);

JJ0:=ma22; 

JJ1:=ma22-(ma22*0.05);

JJ2:=ma22-(ma22*0.1);

JJ3:=ma22-(ma22*0.15);

JJ4:=ma22-(ma22*0.2);
JJ5:=ma22-(ma22*0.25);

JJ6:=ma22-(ma22*0.3);

JJ7:=ma22-(ma22*0.35);

JJ8:=ma22-(ma22*0.4);

JJ9:=ma22-(ma22*0.45);



图片点击可在新窗口打开查看此主题相关图片如下:201631023324683631.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2016/3/11 17:39:13 [只看该作者]

1,已经在协商处理中,请耐心等待。谢谢


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  38楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/3/14 9:53:33 [只看该作者]

VARIABLE:flag1=0,flag2=0,flag3=0,flag4=0;

MA1:MA(C,1) COLORWHITE, LINEDOT ;
MA33:=MA(C,60)COLORGREEN,DOTLINE;
nn2:=sumbars(month<>ref(month,1),2);
ma22:=hhv(h,nn2);
drawsl(islastbar,ma22,0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.05),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.1),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*0.15),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.2),0,0,2),COLORMAGENTA,linedot;

JJ0:=ma22;
JJ1:=ma22-(ma22*0.05);
JJ2:=ma22-(ma22*0.1);
JJ3:=ma22-(ma22*0.15);
JJ4:=ma22-(ma22*0.2);


//JJ1的单仓必须在JJ0平多,JJ1才能第二次开多,

if cross(jj1,ma1) and flag1=0 then
    begin
       buy(1,1,MARKET);
       flag1:=1;
end
if cross(ma1,jj0) and flag1=1 then
    begin
      sell(1,1,MARKET);
      flag1:=0;
end
//JJ2的单仓必须在JJ1平多,JJ2才能第二次开多
if cross(jj2,ma1) and flag2=0 then
    begin
       buy(1,1,MARKET);
       flag2:=1;
end
if cross(ma1,jj1) and flag2=1 then
    begin
      sell(1,1,MARKET);
      flag2:=0;
end
//JJ3的单仓必须在JJ2平多,JJ3才能第二次开多,
if cross(jj3,ma1) and flag3=0 then
    begin
       buy(1,1,MARKET);
       flag3:=1;
end
if cross(ma1,jj2) and flag3=1 then
    begin
      sell(1,1,MARKET);
      flag3:=0;
end

//JJ4的单仓必须在JJ3平多,JJ4才能第二次开多,
if cross(jj4,ma1) and flag4=0 then
    begin
       buy(1,1,MARKET);
       flag4:=1;
end
if cross(ma1,jj3) and flag4=1 then
    begin
      sell(1,1,MARKET);
      flag4:=0;
end



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
航宝7号
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 9仔
等级:新手上路 帖子:60 积分:0 威望:0 精华:0 注册:2015/11/17 1:22:23
  发帖心情 Post By:2016/3/15 13:10:06 [只看该作者]

老师你好:这个还是不行,你看这图,不能在横线点开多平多


VARIABLE:flag1=0,flag2=0,flag3=0,flag4=0,flag5=0,flag6=0,flag7=0,flag8=0,flag9=0,flag10=0,flag11=0,flag12=0,flag13=0,flag14=0,flag15=0,flag16=0;
MA1:=MA(C,1) COLORWHITE, LINEDOT ;
MA33:=MA(C,60)COLORGREEN,DOTLINE;
nn2:=sumbars(month<>ref(month,1),12);
ma22:=hhv(h,nn2);
drawsl(islastbar,ma22,0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.1),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.2),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*0.3),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.4),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*0.5),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.6),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*0.7),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.8),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*0.9),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*1),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*1.1),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*1.2),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*1.3),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*1.4),0,0,2),COLORMAGENTA,linedot;
drawsl(islastbar,ma22-(ma22*1.5),0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*1.6),0,0,2),COLORMAGENTA,linedot;

JJ0:=ma22; 
JJ1:=ma22-(ma22*0.1);JJ2:=ma22-(ma22*0.2);JJ3:=ma22-(ma22*0.3);JJ4:=ma22-(ma22*0.4);JJ5:=ma22-(ma22*0.5);JJ6:=ma22-(ma22*0.6);JJ7:=ma22-(ma22*0.7);JJ8:=ma22-(ma22*0.8);
JJ9:=ma22-(ma22*0.9);JJ10:=ma22-(ma22*1);JJ11:=ma22-(ma22*1.1);JJ12:=ma22-(ma22*1.2);JJ13:=ma22-(ma22*1.3);JJ14:=ma22-(ma22*1.4);JJ15:=ma22-(ma22*1.5);JJ16:=ma22-(ma22*1.6);
BA:=MA1<JJ0;
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160315124848.png
图片点击可在新窗口打开查看

//
if cross(jj1,ma1)AND BA  and flag1=0 then 
    begin
       buy (ma1,1,MARKET);
       flag1:=1;
end
if cross(ma1,jj0)  and flag1=1 then 
    begin
      sell(ma1,1,MARKET);
      flag1:=0;
end
//
if cross(jj2,ma1)AND BA  and flag2=0 then 
    begin
       buy(ma1,1,MARKET);
       flag2:=1;
end
if cross(ma1,jj1)  and flag2=1 then 
    begin
      sell(ma1,1,MARKET);
      flag2:=0;
end
//
if cross(jj3,ma1)AND BA  and flag3=0 then 
    begin
       buy(ma1,1,MARKET);
       flag3:=1;
end
if cross(ma1,jj2)  and flag3=1 then 
    begin
      sell(ma1,1,MARKET);
      flag3:=0;
end
//
if cross(jj4,ma1)AND BA  and flag4=0 then 
    begin
       buy(ma1,1,MARKET);
       flag4:=1;
end
if cross(ma1,jj3)  and flag4=1 then 
    begin
      sell(ma1,1,MARKET);
      flag4:=0;
end
// 
if cross(jj5,ma1)AND BA  and flag5=0 then 
    begin
       buy(ma1,1,MARKET);
       flag5:=1;
end
if cross(ma1,jj4)  and flag5=1 then 
    begin
      sell(ma1,1,MARKET);
      flag5:=0;
end
//
if cross(jj6,ma1)AND BA  and flag6=0 then 
    begin
       buy(ma1,1,MARKET);
       flag6:=1;
end
if cross(ma1,jj5)  and flag6=1 then 
    begin
      sell(ma1,1,MARKET);
      flag6:=0;
end
//
if cross(jj7,ma1)AND BA  and flag7=0 then 
    begin
       buy(ma1,1,MARKET);
       flag7:=1;
end
if cross(ma1,jj6)  and flag7=1 then 
    begin
      sell(ma1,1,MARKET);
      flag7:=0;
end
//
if cross(jj8,ma1)AND BA  and flag8=0 then 
    begin
       buy(ma1,1,MARKET);
       flag8:=1;
end
if cross(ma1,jj7)  and flag8=1 then 
    begin
      sell(ma1,1,MARKET);
      flag8:=0;
end


//
if cross(jj9,ma1)AND BA  and flag9=0 then 
    begin
       buy(ma1,1,MARKET);
       flag9:=1;
end
if cross(ma1,jj8)  and flag9=1 then 
    begin
      sell(ma1,1,MARKET);
      flag9:=0;
end
//
if cross(jj10,ma1)AND BA  and flag10=0 then 
    begin
       buy(ma1,1,MARKET);
       flag10:=1;
end
if cross(ma1,jj9)  and flag10=1 then 
    begin
      sell(ma1,1,MARKET);
      flag10:=0;
end
//
if cross(jj11,ma1)AND BA  and flag11=0 then 
    begin
       buy(ma1,1,MARKET);
       flag11:=1;
end
if cross(ma1,jj10)  and flag11=1 then 
    begin
      sell(ma1,1,MARKET);
      flag11:=0;
end
//
if cross(jj12,ma1)AND BA  and flag12=0 then 
    begin
       buy(ma1,1,MARKET);
       flag12:=1;
end
if cross(ma1,jj11)  and flag12=1 then 
    begin
      sell(ma1,1,MARKET);
      flag12:=0;
end


//
if cross(jj13,ma1)AND BA  and flag13=0 then 
    begin
       buy(ma1,1,MARKET);
       flag13:=1;
end
if cross(ma1,jj12)  and flag13=1 then 
    begin
      sell(ma1,1,MARKET);
      flag13:=0;
end
//
if cross(jj14,ma1) AND BA and flag14=0 then 
    begin
       buy(ma1,1,MARKET);
       flag14:=1;
end
if cross(ma1,jj13)  and flag14=1 then 
    begin
      sell(ma1,1,MARKET);
      flag14:=0;
end
//
if cross(jj15,ma1)AND BA  and flag15=0 then 
    begin
       buy(ma1,1,MARKET);
       flag15:=1;
end
if cross(ma1,jj14)  and flag15=1 then 
    begin
      sell(ma1,1,MARKET);
      flag15:=0;
end
//
if cross(jj16,ma1)AND BA  and flag16=0 then 
    begin
       buy(ma1,1,MARKET);
       flag16:=1;
end
if cross(ma1,jj15)  and flag16=1 then 
    begin
      sell(ma1,1,MARKET);
      flag16:=0;
end

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2016/3/15 13:54:50 [只看该作者]

VARIABLE:flag1=0,flag2=0,flag3=0,flag4=0;

MA1:MA(C,1) COLORWHITE, LINEDOT ;
MA33:=MA(C,60)COLORGREEN,DOTLINE;
nn2:sumbars(month<>ref(month,1),2);
ma22:hhv(h,nn2);

drawsl(islastbar,ma22,0,0,2),coloryellow,linedot;
drawsl(islastbar,ma22-(ma22*0.05),0,0,2),colorred,linedot;
drawsl(islastbar,ma22-(ma22*0.1),0,0,2),COLORBLUE,linedot;
drawsl(islastbar,ma22-(ma22*0.15),0,0,2),COLORWHITE,linedot;
drawsl(islastbar,ma22-(ma22*0.2),0,0,2),COLORGREEN,linedot;

//看下条件单独输出是不断变化的,原因是你上面的红色部分语句造成的。并且你划线的条件是在最后一个周期划的直线。没开始一个新的周期,都会从新画线,但是历史在当时是符合条件。

JJ0:ma22,coloryellow;
JJ1:ma22-(ma22*0.05),colorred;
JJ2:ma22-(ma22*0.1),COLORBLUE;
JJ3:ma22-(ma22*0.15),COLORWHITE;
JJ4:ma22-(ma22*0.2),,COLORGREEN;
aa0:cross(jj1,ma1) and flag1=0;
aa1:cross(ma1,jj0) and flag1=1;
bb0:cross(jj2,ma1) and flag2=0;
bb1:cross(ma1,jj1) and flag2=1;
cc0:cross(jj3,ma1) and flag3=0;
cc1:cross(ma1,jj2) and flag3=1;
dd0:cross(jj4,ma1) and flag4=0;
dd1:cross(ma1,jj3) and flag4=1;

//JJ1的单仓必须在JJ0平多,JJ1才能第二次开多,

if cross(jj1,ma1) and flag1=0 then
    begin
       buy(1,1,MARKET);
       flag1:=1;
end
if cross(ma1,jj0) and flag1=1 then
    begin
      sell(1,1,MARKET);
      flag1:=0;
end
//JJ2的单仓必须在JJ1平多,JJ2才能第二次开多
if cross(jj2,ma1) and flag2=0 then
    begin
       buy(1,1,MARKET);
       flag2:=1;
end
if cross(ma1,jj1) and flag2=1 then
    begin
      sell(1,1,MARKET);
      flag2:=0;
end
//JJ3的单仓必须在JJ2平多,JJ3才能第二次开多,
if cross(jj3,ma1) and flag3=0 then
    begin
       buy(1,1,MARKET);
       flag3:=1;
end
if cross(ma1,jj2) and flag3=1 then
    begin
      sell(1,1,MARKET);
      flag3:=0;
end

//JJ4的单仓必须在JJ3平多,JJ4才能第二次开多,
if cross(jj4,ma1) and flag4=0 then
    begin
       buy(1,1,MARKET);
       flag4:=1;
end
if cross(ma1,jj3) and flag4=1 then
    begin
      sell(1,1,MARKET);
      flag4:=0;
end



编程无捷径,技巧靠积累。
 回到顶部
总数 40 上一页 1 2 3 4