等级: 免费版
- 注册:
- 2024-1-11
- 曾用名:
|
{五、金字塔时间}
tcon3:(time>130000 and time<=190000 ) or (time>010000 and time<=063000);//交易日金字塔时间
{六、交易指令}
zkxtj:=ref(操盘线,1)<ref(操盘线,2) and ref(重心,1)< ref(操盘线,1);
zk: ref(dea,1) >ref(diff,1) and ref(c,1 )< ref(why,1) and ref(why,1)< ref(why,2) and ref(CCIK,1)=1 and zkxtj and tcon3;
zs1:=HOLDING()<0 and h>=zsj;
zs2:=HOLDING()<0 and h>=jcj+zsed*MINDIFF();
jchdd:=ref(b2,1);//进场后低点
//cond1:(( JCHDD<=jcj-10*MINDIFF() and h>=JCHDD+7*MINDIFF())) and HOLDING()<0 ;
cond1:1>2;
//今开>=昨结 and 今开>=昨收(绝对高开)
//今开>昨结 and 今开<=昨收(相对高开)
cond2:ref(vol,1)>cjlpj*3 and ( (jkj>=ZJSJ and JKJ>=ZS) or (JKJ>ZJSJ and JKJ<=ZS) ) ;
//今开<=昨结 and 今开<=昨收
//今开<昨结 and 今开>=昨收
Cond3:ref(vol,1)>cjlpj*3 and ( (jkj<=ZJSJ and JKJ<=ZS) or (JKJ<ZJSJ and JKJ>=ZS) ) and JD>-5;
//cond4:= c>黄金线 and not(wx); //c上穿黄金线且五线合一变红止盈
cond4:ref(c,1)>=ref(操盘线,1 ) and ref(重心,1)>ref(操盘线,1) and ref(wx,1)=0 and ref(why,1)>ref(why,2);
zytj:=cond1 or cond2 or Cond3 or cond4;
tcon1:=(time>185700 and time<=190000 ) or (time>025700 and time<=030000) or (time>062700 and time<=060000);
aa1:JCHDD;
if TCON3 then BEGIN
if HOLDING()=0 and zk then BEGIN
BUYSHORT(HOLDING()=0,ss,MARKETR);
jcj:=o;
zsj:=qfgd;
end
if (ZS1 or ZS2) then BEGIN
SELLSHORT(2>1,ss,MARKETR);
JCHDD:=0;
end
if zytj and HOLDING()<0 then BEGIN
SELLSHORT(2>1,ss, MARKETR);
JCHDD:=0;
end
end
if tcon1 then//如果时间在14点55分/22:55以后,那么begin
begin
//收盘平多:sell(holding>0,0,market);//如果持有多单,以市价卖出所有持仓量
收盘平空:sellshort(holding<0,0,market);//如果持有空单,以市价空头卖出所有持仓量
end
公式写完后,像这种交易到凌晨1点或者到2点半的品种,会在11点平仓,怎么修改代码呢?
另外,咨询下大神,收盘前15分钟不再开新仓怎么写?
跪谢大神
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?
x
|