等级: 机构版
- 注册:
- 2021-5-20
- 曾用名:
|
//获取当前主力合约代码
code:DYNAINFO(210);
//原油要减去最后4位字符,其他品种减去2位字符,用来和当前连续合约的品种做判断
LenMon:IF(STRCMP(STKLABEL,'SC0000')=0,4,2);
HC:THOLDCOUNT('');
FOR I = 1 TO HC do BEGIN //循环取得当前活动账户品种持仓
HLABEL: THOLDINDEXLABEL(I,'');
if STRICMP(HLABEL,code)<>0 And stricmp(STRLEFT(code,STRLEN(code)-LenMon),STRLEFT(HLABEL,STRLEN(HLABEL)-LenMon))=0 Then begin
THC:=TBUYHOLDINGEX('' ,HLABEL,1);
TSELL(THCA>0,THC,MKT,0,'',HLABEL),ALLOWREPEAT;
THC:=TSELLHOLDINGEX('' ,HLABEL,1);
TSELLSHORT(THCB>0,THC,MKT,0,'',HLABEL),ALLOWREPEAT;
end
END
这个写法为什么账户持有非主力合约不会平仓?
|
|