开多平空条件1:=C>HC1;
开空平多条件1:=C<LC1;
开多平空条件2:=C>HC2;
开空平多条件2:=C<LC2;
variable:X=0;
variable:Y=0;
if C>M1 then begin
X:=1;
Y:=0;
end
if C<M1 then begin
X:=0;
Y:=1;
end
if X=1 then begin
平多1:SELL(开空平多条件1 AND HOLDING>=0,手数,LIMITR,C);
平空1:SELLSHORT(开多平空条件1 AND HOLDING<=0,手数,LIMITR,C);
开空1:BUYSHORT(开空平多条件1 AND HOLDING>=0,手数,LIMITR,C);
开多1:BUY(开多平空条件1 AND HOLDING<=0,手数,LIMITR,C);
END
if Y=1 then begin
平多2:SELL(开空平多条件2 AND HOLDING>=0,手数,LIMITR,C);
平空2:SELLSHORT(开多平空条件2 AND HOLDING<=0,手数,LIMITR,C);
开空2:BUYSHORT(开空平多条件2 AND HOLDING>=0,手数,LIMITR,C);
开多2:BUY(开多平空条件2 AND HOLDING<=0,手数,LIMITR,C);
END
上面是日线级别的开平仓点,现在想实现这样的操作:当日线级别“开多1、开多2”满足时,次日5分钟级别只做多;“开空1、开空2”满足时,次日5分钟级别只做空。也就是把日线级别的开仓点作为次日5分钟级别的开仓限制条件。请问怎样实现?
如图:
日线级别A处开多信号,次日5分钟级别可以做多;B处5分钟级别开空信号,次日5分钟级别可以开空
HC1之类的是不是已经定义好了?
要键这样的两个公式,公式1 用来引用,公式2用来交易操作
公式1的名字不能改,公式2随意
公式1:
开多平空条件1:=C>HC1;
开空平多条件1:=C<LC1;
开多平空条件2:=C>HC2;
开空平多条件2:=C<LC2;
variable:X=0;
variable:Y=0;
if C>M1 then begin
X:=1;
Y:=0;
end
if C<M1 then begin
X:=0;
Y:=1;
end
x1:x;
y1:y;
公式2:
kd1:=stkindi('','公式1.开多平空条件1',0,6,-1);
kd2:=stkindi('','公式1.开多平空条件2',0,6,-1);
kk1:=stkindi('','公式1.开空平多条件1',0,6,-1);
kk2:=stkindi('','公式1.开空平多条件2',0,6,-1);
x:=stkindi('','公式1.X1',0,6,-1);
y:=stkindi('','公式1.Y1',0,6,-1);
开多条件:= x=1 and kd1 and kd2;
开空条件:= y=1 and kk1 and kk2;
上面的开多条件和开空条件就是所要求的