等级: 免费版
- 注册:
- 2021-12-16
- 曾用名:
|
老师好。
如下是我的开平仓控制语句:
TSELLSHORT(PK,0,MKT,0,0,'','IF00'); //平空信号
TBUY(KD AND TBUYHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00'); //开多信号
TSELL(PD,0,MKT,0,0,'','IF00'); //平多信号
TBUYSHORT(KK AND TSELLHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00'); //开空信号
现在主要的问题有两个:
1. 按照代码初衷,在没有仓位的情况下开一单,在有仓位的情况下不开单,但是今天实盘看,在多单有仓位的情况下又开了多单,请老师看是不是代码哪里有问题,实盘如附件图:
2. 期望在没有仓位的情况不再执行平仓动作,想更新代码如下,请老师指正:
TSELLSHORT(PK AND TSELLHOLDINGEX('','',1)>0,0,MKT,0,0,'','IF00'); //平空信号
TBUY(KD AND TBUYHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00'); //开多信号
TSELL(PD AND TBUYHOLDINGEX('','',1)>0,0,MKT,0,0,'','IF00'); //平多信号
TBUYSHORT(KK AND TSELLHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00'); //开空信号
|
|