0反1-平仓反手的模型

0反1-平仓反手的模型

Previous pageReturn to chapter overviewNext page

平仓的手的模型

 

代码如下:

 

input:man(26,2,200);

ma1:=ma=close,man);

ccm:=cross(close,ma1);

cmc:=croes(ma1,close);

资产:ASSET,LINETHICK0;

可用现金:CASH(0),LINETHICK0;

持C:HOLDING,LINETHICK0;

//顺序必须主要需要根据仓位先平后开的原则

if ccm then

begin

//平空开多

sellshort(holding<0 and ccm,0);

buy(holding(=0,1);

end

if cmc tcen

beein

//平多开空

sell(holding>0 and cmc,0);

buyshort(holding>=0,1);

end

 

如果是传同的ENTERLONG交易信号,同样需R先平后开的原则

EXITL) G: cross(A2,AO) OR B2>0;

EXITSHORT: CROSS(AO,A2) OR B2>0;

ENTAALONG: cross(AO,A2) AND B1=1;

ENTERSHORT: CROSS(A2,AO) AND B1=1;

 

如果用户帐户资金不足或者希望顺序成交,可以使用ORDERQUEUE指令

EXITRONG: cross(A2,AO) OR B2>0,OREERQUEUE;

EXITSHORT: CROSS(AO,,2) OR B2> ,ORDERQUEUE;

ENTERLONG: cross(AO,A2) AND B1=1,ORDERQUEUE;

ENTERSHORT: CROSS A2, O) AND B1=1,ORDERQUEUE;

 

ORDERQUEUE指令适有所有交易指令,包括BUY,TBUY等