[PEL] 复制代码
INPUT:N(3,1,100,1);
VARIABLE:lk:=0;//负数非0时候是空头连亏,正常非0是多头连亏次数
//若连续亏损了N笔,暂停此方向开单。
开多条件:1;
开空条件:1;
平多条件:1;
平空条件:1;
if 平空条件 and holding<0 then
begin
SELLSHORT(1,HOLDING,MARKET);
if lk>0 or NUMPROFIT(1)>0 then lk:=0;
IF NUMPROFIT(1)<0 THEN lk:=lk-1;
end
开多:BUY(开多条件 and lk<N ,1,MARKET);
if 平多条件 and holding>0 then
begin
SELL(1,HOLDING,MARKET);
if lk<0 or NUMPROFIT(1)>0 then lk:=0;
IF NUMPROFIT(1)<0 THEN lk:=lk+1;
end
开空:BUYSHORT(开空条件 and lk>-N ,1,MARKET);
if holding<>0 and OPENPROFIT<-3000 then
begin
多强平:sell(1,holding,market);
空强平:sellshort(1,holding,market);
end
连亏次数:lk;
开平条件你自己去补充定义即可。 |