KD:=KD1||(KD3)||(JXXS)||(JXXS1);
PD:=PD1;
KK:=KK1||KK3||JXXX||JXXX1;
PK:=PK1;
平空:SELLSHORT(PK,1,THISCLOSE);
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);
平多:SELL(PD,1,THISCLOSE);
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);
开多条件有KD1||(KD3)||(JXXS)||(JXXS1)共四个,只要不出现平多PD1,这四个条件只要满足就开仓,每个开多条件只允许一次,遇上平多PD1全平。
开空同开多一样
每一次开多或者开空 最 多四次 谢谢
variable:a1=0,a2=0,a3=0,a4=0;
if a1=0 and kd1 then begin
buy(1,1,market);
a1:=1;
end
if a2=0 and kd3 then begin
buy(1,1,market);
a2:=1;
end
if a3=0 and jxxs then begin
buy(1,1,market);
a3:=1;
end
if a4=0 and jxxs1 then begin
buy(1,1,market);
a4:=1;
end
if pd1 then begin
sell(1,0,market);
a1:=0;
a2:=0;
a3:=0;
a4:=0;
end
KK:=KK1||KK3||JXXX||JXXX1;
PK:=PK1;
这是开平空的条件,谢谢