[PEL] 复制代码 input:ss(1,1,100,1);
VARIABLE:P1:=0,P2:=0;
N:=barslast(date<>ref(date,1))+1;
开盘30分钟最高价:=valuewhen(time<=090000+30*100,hhv(h,n));
开盘30分钟最低价:=valuewhen(time<=090000+30*100,llv(l,n));
手数:=ss;
上轨:开盘30分钟最高价;
下轨:开盘30分钟最低价;
AA:=cross(c,上轨);
BB:=cross(下轨,c);
IF BB THEN
BEGIN
SELL(1,HOLDING,MARKETR);
BUYSHORT(HOLDING=0,SS*1,MARKETR);
P2:=2*AVGENTERPRICE-上轨;
END
IF AA THEN
BEGIN
SELLSHORT(HOLDING<0,HOLDING,MARKET);
BUY(HOLDING=0,SS*1,MARKETR);
P1:=2*AVGENTERPRICE-下轨;
end
多止盈价:P1;
空止盈价:P1;
多止盈:sell(c>P1,holding,market);
空止盈:sellSHORT(c<P2,holding,market);
这样试下。空头止盈按照 开仓价-(上轨-开仓价) 也就是仿照多头来的。 |