图表交易,为了避免连续的开仓,可以用
SELL(spp,HOLDING,THISCLOSE);
SELLSHORT(bpp,HOLDING,THISCLOSE);
BUY(bkk and state<1,手数,THISCLOSE);
BUYSHORT(Skk and state>-1,手数,THISCLOSE);
在后台交易时,tholding取的是实际持仓
当有一个品种,采用多策略时,也这样改的话,可能把其他策略的仓平了,另外看实际持仓,看到的持仓可能是其他策略开的,也是一个问题
请教,该怎么办呢?
把你的代码贴出来,要根据你代码里面的情况来考虑如何操作
最后交易的语句,就是1楼里的那几段
那是图表的
if spp and extgbdata('kd')=1 then begin
extgbdataset('kd',0);
tSELL(spp,手数,mkt);
end
if bpp and extgbdata('kk')=1 then begin
extgbdataset('kk',0,);
tSELLSHORT(bpp,手数,mkt);
end
if bkk and extgbdata('kd')=0 then begin
extgbdataset('kd',1);
tBUY(bkk ,手数,mkt);
end
if skk and extgbdata('kk')=0 then begin
extgbdataset('kk',1);
tBUYSHORT(Skk ,手数,mkt);
end
谢谢.
再请教一下,如果同时实际帐户持有某单个品种多单x个,空单Y个,用tholding,返回的会是什么呢?