1. 5日线金叉30日线反手开多,死叉则反手开空; 2. 设定止损50个价位(可调); |
请问您具体什么地方不懂。作为量化用户,最起码要具备代码阅读理解能力。
下面是交易主干部分。
MA1:=MA(CLOSE,5);
MA2:=MA(CLOSE,30);
手数:=1;
//交易条件
平空开多条件:=CROSS(MA1,MA2);
平多开空条件:=CROSS(MA2,MA1);
//交易系统
if 平空开多条件=1 then begin
平空:SELLSHORT(HOLDING<0,手数,MARKET);
开多:BUY(HOLDING=0,手数,MARKET);
end
if 平多开空条件 then begin
平多:SELL(HOLDING>0,手数,MARKET);
开空:BUYSHORT(HOLDING=0,手数,MARKET);
end
IF AvGENTERPRICE-C>50*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
IF C-AvGENTERPRICE>50*MINDIFF and HOLDING<0 THEN BEGIN
SELLshort(1,HOLDING,MARKET);
END
IF AvGENTERPRICE-C>50*MINDIFF and HOLDING>0 THEN BEGIN
SELL(1,HOLDING,MARKET);
END