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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何编写出信号后回抽到五日线买入?

   

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


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

主题:如何编写出信号后回抽到五日线买入?

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 14:57:35    Post IP:221.176.177.58[只看该作者]

//p:=9;step:=4;maxp:=18;

  ariable:bja=0,bjb=0,bjf=0 ,bjc=0,bjd=0,bjbb=0,bjm=0 ,mmbl=0,bjaa=0,
bjmm=0,bjbb5=0 , bjdd5:=0,bjaa6=0  ,bjmm3=0, bjf5=0,bjc3=0 , bjc4=0,
bj2a:=0,mm=0,bjca:=0,mf:=0 ,mm2:=0 ,mm4=0,mmm4=0;
HA:=stkindi('','YY.ss',0,5);
HB:=stkindi('','YY.60up',0,5);
HC:=stkindi('','YY.60down',0,5,-1);
HD:=stkindi('','YY.zx',0,5);
HE:=stkindi('','YY.MA5',0,5);
HF:=stkindi('','YY.MA10',0,5);
HG:=stkindi('','YY.MA20',0,5);
HI:=stkindi('','YY.MA40',0,5);
HO:=stkindi('','YY.HH',0,5);
HP:=stkindi('','YY.LL',0,5);
HN:=stkindi('','YY.CL',0,5);


ttt:=not(weekday=3 and (time>231500 and time<=240000 ) ) and not(weekday=4 and ( time>=000000 and time<010000 ));
ttta:=(time>050000 and time<=190000) ;
ttt1:=not(time>050000 and time<=190000) ; 

60DUO:=HP<MIN(MIN(HE,HF),MIN(HG,HI)) and CROSS(HN,HE) and CROSS(HN,HF) and CROSS(HN,HG) and CROSS(HN,HI) and HF>REF(HF,1) and HG>REF(HG,1);
60KONG:=HO>MAX(MAX(HE,HF),MAX(HG,HI)) and CROSS(HE,HN) and CROSS(HF,HN) and CROSS(HG,HN) and CROSS(HI,HN) and HF<REF(HF,1) and HG<REF(HG,1);

IF(HA>0,HA,NULL),CIRCLEDOT,COLORYELLOW;
variable:bj=0;
zx:=stkindi('','YY.zx',0,5);
if zx=1 then bj:=1;
if zx=-1 then bj:=-1;

MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA40:MA(CLOSE,40);
SS:=SAR(P,STEP,MAXP);
SZ:=SARTURN(10,4,20); 

A:=MA5>=MA10 and MA10>MA20 and MA5>REF(MA5,1) and MA10>REF(MA10,1); //4条均线多头排列,且价格在均线之上
B:=MA5<=MA10 and MA10<MA20 and MA5<REF(MA5,1) and MA10<REF(MA10,1) ; //4条均线空头排列,且价格在均线之下
AA:=MA10>MA20 and MA20>MA40 and MA20>REF(MA20,1) and MA40>REF(MA40,1);
BB:=MA10<MA20 and MA20<MA40 and MA20<REF(MA20,1) and MA40<REF(MA40,1);
b1:=MA5<ma10&&MA5<MA20 and ma10<ma40 and ma20<ma40 &&MA5<REF(MA5,1)&&MA10<REF(MA10,1) ;
f1:=ma5<ma20 and   ma10<ma20 and ma20<ma40 ;
cc1:=not(ma40<ma10 and  ma40<ma5 and ma40<ma20);

CC:=LOW<MIN(MIN(MA5,MA10),MIN(MA20,MA40)) and CROSS(CLOSE,MA5) and CROSS(CLOSE,10) and CROSS(CLOSE,20) and CROSS(CLOSE,40) and MA10>REF(MA10,1) and MA20>REF(MA20,1);
DD:=HIGH>MAX(MAX(MA5,MA10),MAX(MA20,MA40)) and CROSS(MA5,CLOSE) and CROSS(MA10,CLOSE) and CROSS(MA20,CLOSE) and CROSS(MA40,CLOSE) and MA10<REF(MA10,1) and MA20<REF(MA20,1);
KAA:=IF(AA,1,0);
KBB:=IF(BB,1,0);
D:=(HIGH+LOW+O+2*C)/5;

ff:=hhv(h,10)-llv(l,10)<0.5;
ff1:=hhv(h,7)-llv(l,7)>=0.5;
fff:=hhv(h,10)-llv(l,10)<0.7;
fff1:=hhv(h,10)-llv(l,10)>=0.7;
ffff:=barslast(llv(l,10))-barslast(hhv(l,10))>=0;
 



IF ref(BJ=1,1) and ref(HB,1) and ref(A,1) and ref(ISUP,1) and ref(CLOSE>REF(L+(H-L)*2/3,1),1) AND ref(SS>0 ,1) and  HOLDING<0 THEN
  平空m:SELLshort(1,HOLDING,LIMITR,CLOSE);  //平空
IF ref(BJ=1,1) and ref(HB,1) and ref(A,1) and ref(ISUP,1) and mm=0 and ref(CLOSE>REF(L+(H-L)*2/3,1),1) AND ref(SS>0 ,1)  THEN begin
  
mm:=mm+1;
end 

 if barslast(cross(mm,0.5))>4 then mm:=0;
 
 if barslast(cross(mm,0.5))>=1 and barslast(cross(mm,0.5))<=4  and ttt and holding=0 and ttt and  l-0.025<=ma5 then begin 
 开多m_3:buy(1,1,market);
  end


IF ref(BJ=1,1) and ref(HB,1) and ref(A,1) and ref(ISUP,1) and mm4=0 and ref(CLOSE>REF(L+(H-L)*2/3,1),1) AND ref(SS>0 ,1)  THEN begin
  
mm4:=mm4+1;
end 

 if barslast(cross(mm4,0.5))>4 then mm4:=0;


if barslast(cross(mm4,0.5))>=1 and barslast(cross(mm4,0.5))<=4 and mm4=1 and mmm4=0 and  ttt and (ff1  )and ttt and  l-0.025<=ma10 then begin 
 
 开多m_4:buy(1,1,market);
mmm4=mmm4+1;
  end
mm22:mm4;
mmm22:mmm4;








 

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/11/29 14:59:35    Post IP:116.231.212.45[只看该作者]

以下是引用xiangquzi在2016-11-24 10:19:42的发言:
 
下图是代码如下:
IF ref(BJ=1,1) and ref(HB,1) and ref(A,1) and ref(ISUP,1) and ref(CLOSE>REF(L+(H-L)*2/3,1),1) AND ref(SS>0 ,1)  Then

  开仓m:BUY(1,1,LIMITR,CLOSE);  //开多
    
但是m比较多,我想控制第一个m出现之后,4个k内不再出m  用了如下代码,为何一个m都不出现了  ?

variable:mm:=0;

 
IF ref(BJ=1,1) and ref(HB,1) and ref(A,1) and ref(ISUP,1) and mm=0 and ref(CLOSE>REF(L+(H-L)*2/3,1),1) AND ref(SS>0 ,1)  THEN begin
  开多m:BUY(1,1,LIMITR,CLOSE);  //开多
mm:=mm+1;
end

if mm>=4 then mm:=0;
图片点击可在新窗口打开查看此主题相关图片如下:33.png
图片点击可在新窗口打开查看

麻烦说一下这个图是哪个合约哪个品种哪个周期哪个时间上的,我好对照着信号改



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/11/29 15:00:03    Post IP:116.231.212.45[只看该作者]

现在是要去掉M后m2信号位置和原来不变吧?



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 15:01:41    Post IP:221.176.177.58[只看该作者]

yy 如下

p:=6;step:=4;maxp:=19;

ss:SAR(P,STEP,MAXP),CIRCLEDOT;
zx:SARTURN(10,4,20); 


60up:isup;
60down:ISDOWN;

MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(close,20);
MA40:ma(close,40);

LL:LOW;
HH:HIGH;
CL:CLOSE;

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 15:03:52    Post IP:221.176.177.58[只看该作者]

目前的要求是,m4在出现平仓信号前,没用holding限制,所以会连续出,但是我要求,第一次可以在10附近买入,但是第二次以及以后必须在20日线附件买入,如何调试代码,谢谢

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/11/29 15:12:59    Post IP:116.231.212.45[只看该作者]

那么附近是要如何计算?和10均线差多少算附近?


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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 15:21:55    Post IP:221.176.177.58[只看该作者]

按10日那个写法  这个不是重点   写20日附件

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 15:25:04    Post IP:221.176.177.58[只看该作者]

现在去掉m后只有m3和m4   目前主要调试m4  
因为m4隔几周会出现连续出现的情况

调试目的,m4 第二次以及以后出现后,回调到20日买入   这个m4连续出现指的是 出现平仓信号前的几个m4信号

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/11/29 15:30:07    Post IP:180.169.30.6[只看该作者]

以下是引用jinzhe在2016-11-29 15:12:59的发言:
那么附近是要如何计算?和10均线差多少算附近?

你要计算附近,那么多少差值算附近是一个重点

 



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

客户服务部

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:论坛游侠 帖子:449 积分:0 威望:0 精华:0 注册:2016/9/9 19:10:49
  发帖心情 Post By:2016/11/29 15:37:04    Post IP:221.176.177.58[只看该作者]

 l-0.01<=ma20  这样写  20附件买入的条件

 回到顶部