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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 平仓后,即使符合条件,能用函数实现1分之内不开仓。

   

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


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

主题:平仓后,即使符合条件,能用函数实现1分之内不开仓。

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


加好友 发短信
等级:新手上路 帖子:40 积分:0 威望:0 精华:0 注册:2014/6/13 10:11:11
  发帖心情 Post By:2014/6/16 17:09:30    Post IP:59.40.246.226[只看该作者]

公式4:

v_20133_min1:=stkindi('','公式3.var2013',0,1);
v_20144_min1:=stkindi('','公式3.var2014',0,1);
v_20133_min5:=stkindi('','公式3.var2013',0,2);
v_20144_min5:=stkindi('','公式3.var2014',0,2);
{v_20133_min15:=stkindi('','公式3.var2013',0,3);
v_20144_min15:=stkindi('','公式3.var2014',0,3);}

//6.13 add
A:=TIMETOT0(DYNAINFO(207));
TIMETOT0(DYNAINFO(207))-A>=120;//表示平仓后 1分钟之内不要开仓。

if v_20133_min1 or v_20133_min5  then tbuy(tbuyholding(0)=0,1,mkt);//) and (TIMETOT0(DYNAINFO(207))-A>=120)  or v_20133_min15
if v_20144_min1 or v_20144_min5  then tbuyshort(tsellholding(0)=0,1,mkt);//  ) and (TIMETOT0(DYNAINFO(207))-A>=120)or v_20144_min15

//固定止损
if tholding>0 and dynainfo(7)<=(tenterprice-1) then tsell(1,0,mkt);  //空头固定止损 6.16 下午add
if tholding<0 and dynainfo(7)>=(tenterprice+1) then tsellshort(1,0,mkt);//多头固定止损 6.16 下午 add

//移动止盈:6.16 add
if tholding>0 and dynainfo(7)<=(hhv(h,enterbars+1)-2) and hhv(h,tenterbars+1)>(tenterprice+2) then tsell(1,0,mkt);
if tholding<0 and dynainfo(7)>=(llv(l,enterbars+1)+2) and llv(l,enterbars+1)<(tenterprice-2) then tsellshort(1,0,mkt);

 

 

公式3:

 

mid_15:stkindi('','b.mid',0,3,0);
upper_15:stkindi('','b.upper',0,3,0);
lower_15:stkindi('','b.lower',0,3,0);

sg15:upper_15>ref(upper_15,1);//上轨向上
zg15:mid_15>ref(mid_15,1);//中轨向上
xg15:lower_15<ref(lower_15,1);//下轨向下
zgx15:mid_15<ref(mid_15,1);//中轨向下


mid_5:stkindi('','b.mid',0,2,-1);
upper_5:stkindi('','b.upper',0,2,-1);
lower_5:stkindi('','b.lower',0,2,-1);

sg5:upper_5>ref(upper_5,1);//上轨向上
zg5:mid_5>ref(mid_5,1);//中轨向上
xg5:lower_5<ref(lower_5,1);//下轨向下
zgx5:mid_5<ref(mid_5,1);//中轨向下

{mid_5_1:stkindi('','b.mid',0,2,-2);
upper_5_1:stkindi('','b.upper',0,2,-2);
lower_5_1:stkindi('','b.lower',0,2,-2);
sg5:upper_5>upper_5_1;//上轨向上     
zg5:mid_5>mid_5_1;//中轨向上     
xg5:lower_5<lower_5_1;//下轨向下
zgx5:mid_5<mid_5_1;   //中轨向下
}

mid_1:stkindi('','b.mid',0,1,0);
upper_1:stkindi('','b.upper',0,1,0);
lower_1:stkindi('','b.lower',0,1,0);

sg1:upper_1>ref(upper_1,1);//上轨向上
zg1:mid_1>ref(mid_1,1);//中轨向上
xg1:lower_1<ref(lower_1,1);//下轨向下
zgx1:mid_1<ref(mid_1,1);//中轨向下

{mid_1_1:stkindi('','b.mid',0,1,-1);
upper_1_1:stkindi('','b.upper',0,1,-1);
lower_1_1:stkindi('','b.lower',0,1,-1);
sg1:upper_1>upper_1_1;//上轨向上
zg1:mid_1>mid_1_1;//中轨向上
xg1:lower_1<lower_1_1;//下轨向下
zgx1:mid_1<mid_1_1;    //中轨向下
}

{  15 60 start      }
macd_15:stkindi('','MACD.macd1',0,3,-1);
ld15:ref(macd_15,1)<macd_15 and macd_15<0;       //绿柱缩短
hc15:0<ref(macd_15,1) and ref(macd_15,1)<macd_15;//红柱申长
lc15:macd_15<ref(macd_15,1) and ref(macd_15,1)<0;//绿柱申长
hd15:0<macd_15 and macd_15<ref(macd_15,1);        //红柱缩短

macd_60:stkindi('','MACD.macd1',0,5,-1);
ld60:ref(macd_60,1)<macd_60 and macd_60<0;       //绿柱缩短
hc60:0<ref(macd_60,1) and ref(macd_60,1)<macd_60;//红柱申长
lc60:macd_60<ref(macd_60,1) and ref(macd_60,1)<0;//绿柱申长
hd60:0<macd_60 and macd_60<ref(macd_60,1);        //红柱缩短
{  15 60 End      }


MACD_5:stkindi('','MACD.macd1',0,2,-1);
MACD_DEA5:stkindi('','MACD.DEA',0,2,-1);//6.12加
MACD_DIFF5:stkindi('','MACD.DIFF',0,2,-1);//6.12加
ld5:ref(macd_5,1)<macd_5 and macd_5<0;//绿柱缩短
hc5:0<ref(macd_5,1) and ref(macd_5,1)<macd_5;//红柱申长
lc5:macd_5<ref(macd_5,1) and ref(macd_5,1)<0;//绿柱申长
hd5:0<macd_5 and macd_5<ref(macd_5,1);//红柱缩短
{
macd_5_1:stkindi('','macd.macd1',0,2,-2);
ld5:macd_5_1<macd_5 and macd_5<0;  //绿柱缩短
hc5:0<macd_5_1 and macd_5_1<macd_5;//红柱申长
lc5:macd_5<macd_5_1 and macd_5_1<0;//绿柱申长 macd_5<ref(macd_5,1) and ref(macd_5,1)<0;//绿柱申长
hd5:0<macd_5 and macd_5<macd_5_1;  //红柱缩短  0<macd_5 and macd_5<ref(macd_5,1);        //红柱缩短
}

MACD_1:stkindi('','MACD.macd1',0,1,0);
MACD_DEA1:stkindi('','MACD.DEA',0,1,0);//6.12 加
MACD_DIFF1:stkindi('','MACD.DIFF',0,1,0);//6.12 加
ld:ref(macd_1,1)<macd_1 and macd_1<0;//绿柱缩短
hc:0<ref(macd_1,1) and ref(macd_1,1)<macd_1;//红柱申长
lc:ref(macd_1,1)>macd_1 and ref(macd_1,1)<0;//绿柱申长
hd:0<ref(macd_1,1) and ref(macd_1,1)<macd_1;//红柱缩短
{
macd_1_1:stkindi('','macd.macd1',0,-1);
ld:macd_1_1<macd_1 and macd_1<0;  //绿柱缩短
hc:0<macd_1_1 and macd_1_1<macd_1;//红柱申长
lc:macd_1<macd_1_1 and macd_1_1<0;//绿柱申长????
hd:0<macd_1_1 and macd_1_1<macd_1;//红柱缩短?????
}

{调用公式}
JC1:stkindi('','gs.jc',0,1,0);//1分金叉
SCK1:stkindi('','gs.sc',0,1,0);//1分死叉
JC5:stkindi('','gs.jc',0,2,-1);//5分金叉
SCK5:stkindi('','gs.sc',0,2,-1);//5分死叉

Sdd1:stkindi('','gs.dd',0,1,0);//1分看多
Sdd5:stkindi('','gs.dd',0,2,0);//5分看多
Sdd15:stkindi('','gs.dd',0,3,0);//5分看多
Skk1:stkindi('','gs.kk',0,1,0);//1分看空
Skk5:stkindi('','gs.kk',0,2,0);//5分看空
Skk15:stkindi('','gs.kk',0,3,0);//5分看空

TEST:Sdd1 ;
TEST1:Skk1 and (lc15 or hd15) and (lc60 or hd60);
//开多
tj15:sg15 and zg15 and xg15 and (ld15 or hc15) and Sdd15;
tj5:sg5 and zg5 and xg5 and (ld5 or hc5) and Sdd5 and MACD_DIFF5>0;//and JC5  and Sdd5 6.12add  and MACD_DEA5>0
tj1:sg1 and zg1 and xg1 and (ld or hc) and Sdd1 and MACD_DIFF1>0;//and JC1  AND Sdd1 6.12add  and MACD_DEA1>0

//开空
tjk15:sg15 and zgx15 and xg15 and (lc15 or hd15) and Skk15;
tjk5:sg5 and zgx5 and xg5 and (lc5 or hd5) and Skk5 and  MACD_DIFF5<0;//and Skk5  6.12add  and MACD_DEA5<0
tjk1:sg1 and zgx1 and xg1 and (lc or hd) and Skk1 and MACD_DIFF1<0;//and Skk1 6.12add  and MACD_DEA1<0

 

VAR2013:  tj5  OR  tj1  ;//做多
VAR2014:  tjk5 OR  tjk1 ;//做空 

 

 

 

 


 回到顶部
总数 69 1 2 3 4 5 6 7 下一页