等级: 机构版
- 注册:
- 2021-5-20
- 曾用名:
|
INPUT:N1(5,3,60,2);
INPUT:N2(30,3,60,2);
//三、变量设立
VARIABLE:POSITION=0;
VARIABLE:止损线=0;
基数:=ROUND(100000/(CLOSE*MULTIPLIER*0.1));
//四、数据设立
MA1:=MA(CLOSE,N1);
MA2:=MA(CLOSE,N2);
开多条件:=MA1>MA2;
开空条件:=MA1<MA2;
开多倒退K数:=BARSLAST(CLOSE<OPEN AND CLOSE<REF(CLOSE,1));
平多线:=REF(LOW,开多倒退K数);
开空倒退K数:=BARSLAST(CLOSE>OPEN AND CLOSE>REF(CLOSE,1));
平空线:=REF(HIGH,开空倒退K数);
平多条件:=CLOSE<止损线 ;
平空条件:= CLOSE > 止损线;
//五、初始化
//六、空仓状态
//1多单开仓条件设立
//2.多单开仓执行
IF 开多条件 AND POSITION=0 THEN BEGIN
BUY(1,基数,THISCLOSE);
POSITION:=1;
止损线:=平多线;
END
//3.空单开仓条件设立
//4.空单开仓执行
IF 开空条件 AND POSITION=0 THEN BEGIN
BUYSHORT(1,基数,THISCLOSE);
POSITION:=-1;
止损线:=平空线;
END
//七、多单持有状态
//1.多单平仓条件设立
//2.多单平仓执行
IF 平多条件 AND POSITION=1 THEN BEGIN
SELL(1,0,THISCLOSE);
POSITION:=0;
// 止损线:=0;
IF 开空条件 THEN BEGIN
BUYSHORT(1,基数,THISCLOSE);
POSITION:=-1;
止损线:=平空线;
END
END
老师请看上面代码,明明我设置的平空条件 平空条件:= CLOSE > 止损线; 没成立,可运行时候,显示平空条件成立了?
|
|