等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
|
1小时:=stkindi(stklabel,'ma.ma2',0,4,-1);
IF C>1小时 THEN BEGIN
开多条件1:=C>1开多;
开空条件1:=C<1开空;
平空条件1:=c>1平空;
平多条件1:=c<1平多;END
//交易系统1
TSELL(平多条件1 AND tbuyholding(1)>0,手数,MKT);
TSELLSHORT(平空条件1 AND tsellholding(1)>0,手数,MKT);
TBUY(开多条件1 AND tbuyholding(1)=0,手数,MKT);
TBUYSHORT(开空条件1 AND tsellholding(1)=0,手数,MKT);
IF C<1小时 THEN BEGIN
开多条件2:=C>2开多;
开空条件2:=C<2开空;
平空条件2:=c>2平空;
平多条件2:=c<2平多;END
//交易系统2
TSELL(平多条件2 AND tbuyholding(1)>0,手数,MKT);
TSELLSHORT(平空条件2 AND tsellholding(1)>0,手数,MKT);
TBUY(开多条件2 AND tbuyholding(1)=0,手数,MKT);
BUYSHORT(开空条件2 AND tsellholding(1)=0,手数,MKT);
就是这个,我的意思就是 c>1小时 运行交易系统1 ,C<1小时,就运行交易系统2. 但是我发现,C>1小时 的时候 交易系统2依然 开平仓, 是我哪里写的不对吗? 还是有更好的解决办法.
|
|