等级: 专业版
- 注册:
- 2022-1-11
- 曾用名:
|
多策略不用净持仓,每个策略独立开平仓,我这样写能控制住开平仓吗? 如果不能的话,没有别的办法解决?
input:m(219,30,300,3),ss(1,1,10,1);GLOBALVARIABLE:cw=0;
//开多
IF CONDKD and cw=0 THEN
BEGIN
开多:tbuy(1,ss,lmt,DYNAINFO(28)),ORDERQUEUE; //开多
cw=1;
end;
//开空-------------------------------------------------------------------------------------------------------------------------------------------------------------------
IF CONDKK and cw=0 THEN
BEGIN
开空:tbuyshort(1 ,ss,lmt,DYNAINFO(34)),ORDERQUEUE; //开空
cw=1;
end;
//平仓*****************************************************************************************************************************************************************
IF CONDpk and cw=1 THEN
BEGIN
tsellshort (tsellholding(1)>0 ,tsellholding(1) ,lmt,DYNAINFO(34)),ORDERQUEUE; //平空
cw=0;
end;
IF CONDpd and cw=1 THEN
BEGIN
tsell(tbuyholding(1)>0 ,tbuyholding(1) ,lmt,DYNAINFO(28)),ORDERQUEUE; //平多
cw=0;
end;
|
|