1. VARIABLE:n=0;
if 开仓条件 and n=0 then buy
if 条件c then begin
sell();
n:=1;
end
if time=CLOSETIME(0) then n:=0;//平仓后当天不开仓,第二天再开仓
条件C出现后平仓,随后还会开仓。不知问题在哪里?
/中间变量
MID: MA(CLOSE,M);//布林中轨
UPPER: MID + K*STD(CLOSE,M);//布林上轨
LOWER: MID - K*STD(CLOSE,M);//布林下轨
手数:=ss;
BBI:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4,COLORGREEN;
PD1:= C<ENTERPRICE AND ALL(C<BBI ,ENTERBARS=8 ) ;//
开多条件:=CROSS(C,LOWER);//开多平空条件
开空条件:=CROSS(UPPER,C);//开多平空条件
平空条件:=CROSS(C,LOWER);//开多平空条件
平多条件:=CROSS(UPPER,C);//开多平
//交易系统
平空:SELLSHORT(平空条件,手数,thisclose);
平多:SELL(平多条件,手数,thisclose);
开多:BUY(开多条件,手数,MARKET);
开空:BUYSHORT(开空条件,手数,MARKET);
//variable:x=0;
//variable:y=0;
//平空:SELLSHORT(平空条件,0,MARKET);//
//平多:SELL(平多条件,0,MARKET);
//if HOLDING=0 then begin
//x:=0;
//y:=0;
//end
//if x<cc and 开多条件 then begin
// 开多:BUY(开多条件,手数,MARKET);
// x:=x+1;
//end
//if y<cc and 开空条件 then begin
// 开空:BUYSHORT(开空条件,手数,MARKET);
// y:=y+1;
// end
//平多后不开
VARIABLE:n=0;
if 开多条件 and n=0 then buy(holding=0,1,market);
if PD1 then begin
sell(1,0,market);
n:=1;
end
if time=CLOSETIME(0) then n:=0;//平仓后当天不开仓,第二天再开仓
IF TIME>150800 THEN//如果时间在15点12分以后,那么
BEGIN
SELL(HOLDING>0,0,MARKET);//如果持有多单,以市价卖出所有持仓量
SELLSHORT(HOLDING<0,0,MARKET);//如果持有空单,以市价空头卖出所有持仓量
END
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则
在今天9:40开多后,10:25平仓(条件C ).此后不应该再开仓了,但在13:20又开仓?!请老师指导
此主题相关图片如下:qq截图20150119162042.png

我就不一个一个问了
你上面所有的参数都贴出来
再说一下上面截图里面的合约品种是什么,是什么周期的,
M=26.K=2.SS=1.M1=3.M2=6.M3=12.M4=24,这是完整的参数。
股指期货5分钟的