MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);
MAMAIN:=MA5>MA10;
MALOW:=MA10>MA5;
FRONTER:=前高1<前高2;
FRONLOWER:=前低1>前低2;
//条件
平多条件:=CLOSE<ENTERPRICE+0.01;
开多条件:=MAMAIN AND FRONTER;
开空条件:=MALOW AND FRONLOWER;
平空条件:=CLOSE<ENTERPRICE+0.01;
多头止损条件:=CLOSE<ENTERPRICE-N1*MINDIFF;
多头止盈条件:=CLOSE>ENTERPRICE+N1*MINDIFF;
空头止损条件:=CLOSE>ENTERPRICE-N1*MINDIFF;
空头止盈条件:=CLOSE<ENTERPRICE+N1*MINDIFF;
//交易系统
IF 平空条件 AND HOLDING <0 THEN BEGIN
平空:SELLSHORT(1,HOLDING,MARKET);
END
IF 平多条件 AND HOLDING >0 THEN BEGIN
平多:SELL(1,HOLDING,MARKET);
END
IF 开多条件 AND HOLDING=0 AND (CLOSE>REF(HIGH,1)) THEN BEGIN
开多:BUY(1,1,MARKET);
END
IF 开空条件 AND HOLDING=0 AND (CLOSE<REF(LOW,1)) THEN BEGIN
开空:BUYSHORT(1,1,MARKET);
END
//止损
IF 多头止损条件 THEN BEGIN
多头止损:SELL(1,HOLDING,MARKET);
END
//止盈
IF 多头止盈条件 THEN BEGIN
多头止盈:SELL(1,HOLDING,MARKET);
END
//止损
IF 空头止损条件 THEN BEGIN
空头止损:SELLSHORT(1,HOLDING,MARKET);
END
//止盈
IF 空头止盈条件 THEN BEGIN
空头止盈:SELLSHORT(1,HOLDING,MARKET);
END
//收盘前平仓
SELL(TIME>151000 AND HOLDING>0,HOLDING,MARKET);
SELLSHORT(TIME>151000 AND HOLDING<0,HOLDING,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);
MAMAIN:=MA5>MA10;
MALOW:=MA10>MA5;
FRONTER:=前高1<前高2;
FRONLOWER:=前低1>前低2;
//条件
开多条件:=MAMAIN AND FRONTER AND (CLOSE<REF(LOW,1));
平多条件:=CLOSE<ENTERPRICE+0.01;
开空条件:=MALOW AND FRONLOWER AND (CLOSE>REF(HIGH,1));
平空条件:=CLOSE>ENTERPRICE+0.01;
多头止损条件:=CLOSE<AVGENTERPRICE-N1*MINDIFF;
多头止盈条件:=CLOSE>AVGENTERPRICE+N1*MINDIFF;
空头止损条件:=CLOSE>AVGENTERPRICE-N1*MINDIFF;
空头止盈条件:=CLOSE<AVGENTERPRICE+N1*MINDIFF;
//交易系统
平空:SELLSHORT(平空条件 and holding<0,HOLDING,MARKET);
开多:BUY(开多条件 and holding=0,1,MARKET);
平多:SELL(平多条件 and holding>0,HOLDING,MARKET);
开空:BUYSHORT(开空条件 and holding=0,1,MARKET);
//止损
IF 多头止损条件 THEN BEGIN
多头止损:SELL(1,HOLDING,MARKET);
END
//止盈
IF 多头止盈条件 THEN BEGIN
多头止盈:SELL(1,HOLDING,MARKET);
END
//止损
IF 空头止损条件 THEN BEGIN
空头止损:SELLSHORT(1,HOLDING,MARKET);
END
//止盈
IF 空头止盈条件 THEN BEGIN
空头止盈:SELLSHORT(1,HOLDING,MARKET);
END
//收盘前平仓
SELL(TIME>151000 AND HOLDING>0,HOLDING,MARKET);
SELLSHORT(TIME>151000 AND HOLDING<0,HOLDING,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);
MAMAIN:=MA5>MA10;
MALOW:=MA10>MA5;
FRONTER:=前高1<前高2;
FRONLOWER:=前低1>前低2;
//条件
开多条件:=MAMAIN AND FRONTER AND (CLOSE<REF(LOW,1));
平多条件:=CLOSE<ENTERPRICE+0.01;
开空条件:=MALOW AND FRONLOWER AND (CLOSE>REF(HIGH,1));
平空条件:=CLOSE>ENTERPRICE+0.01;
多头止损条件:=CLOSE<AVGENTERPRICE-N1*MINDIFF;
多头止盈条件:=CLOSE>AVGENTERPRICE+N1*MINDIFF;
空头止损条件:=CLOSE>AVGENTERPRICE-N1*MINDIFF;
空头止盈条件:=CLOSE<AVGENTERPRICE+N1*MINDIFF;
//交易系统
平空:SELLSHORT(平空条件 and holding<0,HOLDING,MARKET);
开多:BUY(开多条件 and holding=0,1,MARKET);
平多:SELL(平多条件 and holding>0,HOLDING,MARKET);
开空:BUYSHORT(开空条件 and holding=0,1,MARKET);
//止损
IF 多头止损条件 THEN BEGIN
多头止损:SELL(1,HOLDING,MARKET);
END
//止盈
IF 多头止盈条件 THEN BEGIN
多头止盈:SELL(1,HOLDING,MARKET);
END
//止损
IF 空头止损条件 THEN BEGIN
空头止损:SELLSHORT(1,HOLDING,MARKET);
END
//止盈
IF 空头止盈条件 THEN BEGIN
空头止盈:SELLSHORT(1,HOLDING,MARKET);
END
//收盘前平仓
SELL(TIME>151000 AND HOLDING>0,HOLDING,MARKET);
SELLSHORT(TIME>151000 AND HOLDING<0,HOLDING,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
INPUT:N1(5,1,10000,1);
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);
MAMAIN:=MA5>MA10;
MALOW:=MA10>MA5;
FRONTER:=前高1<前高2;
FRONLOWER:=前低1>前低2;
EN:ENTERBARS;
//条件
开多条件:=MAMAIN AND FRONTER AND (CLOSE<REF(LOW,1));
平多条件:=CLOSE<ENTERPRICE+0.01;
开空条件:=MALOW AND FRONLOWER AND (CLOSE>REF(HIGH,1));
平空条件:=CLOSE>ENTERPRICE+0.01;
多头止损条件:=CLOSE<AVGENTERPRICE-N1*MINDIFF;
多头止盈条件:=CLOSE>AVGENTERPRICE+N1*MINDIFF;
空头止损条件:=CLOSE>AVGENTERPRICE-N1*MINDIFF;
空头止盈条件:=CLOSE<AVGENTERPRICE+N1*MINDIFF;
//止损
IF 多头止损条件 THEN BEGIN
多头止损:SELL(1,HOLDING,MARKET);
END
//止盈
IF 多头止盈条件 THEN BEGIN
多头止盈:SELL(1,HOLDING,MARKET);
END
//止损
IF 空头止损条件 THEN BEGIN
空头止损:SELLSHORT(1,HOLDING,MARKET);
END
//止盈
IF 空头止盈条件 THEN BEGIN
空头止盈:SELLSHORT(1,HOLDING,MARKET);
END
//交易系统
平空:SELLSHORT(平空条件 and holding<0,HOLDING,MARKET);
开多:BUY(开多条件 and holding=0,1,MARKET);
平多:SELL(平多条件 and holding>0,HOLDING,MARKET);
开空:BUYSHORT(开空条件 and holding=0,1,MARKET);
//收盘前平仓
SELL(TIME>151000 AND HOLDING>0,HOLDING,MARKET);
SELLSHORT(TIME>151000 AND HOLDING<0,HOLDING,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
你试试