
等级: 专业版
- 注册:
- 2021-7-7
- 曾用名:
|
请修改完善下这段同步代码:谢谢
理论持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,0,860),COLORWHITE,NODRAW;//策略理论持仓
前K持仓:STKINDIEX(STKLABEL,'通用期货模型.持仓',-1,1,-1,860),COLORYELLOW,NODRAW;//上一根K线的理论持仓
实际多持仓:TBUYHOLDINGEX('',STKLABEL,1),COLORRED;//账户多头持仓
实际空持仓:TSELLHOLDINGEX('' , STKLABEL,2);
有无挂单:TGLOBALSUBMITEX(0,'',STKLABEL,0),COLORFF00CC;//是否有未成交单,返回1表示有未成交
IF 有无挂单 OR (理论持仓<>前K持仓) THEN EXIT;//如果当前品种有挂单或者理论策略的当根K理论持仓有变化,就不执行
ELSE
BEGIN
//多头理论持仓大于0,补仓
IF 理论持仓>0 AND 理论持仓>实际多持仓 AND TB=1 THEN
BEGIN
TBUY(1,理论持仓-实际多持仓,MKT);
END
//理论持仓大于0,减仓
IF 理论持仓>=0 AND (理论持仓<实际多持仓) AND TB=1 THEN
BEGIN
TSELL(1,实际多持仓-理论持仓,MKT);//DYNAINFO( 28) 买一价 DYNAINFO( 29);DYNAINFO( 30)买三价
END
END
IF 理论持仓<0 AND 理论持仓<实际空持仓 AND TB=1 THEN
BEGIN
TBUYSHORT(1,实际空持仓-理论持仓,MKT);
END
IF 理论持仓<0 AND 理论持仓>实际空持仓 AND TB=1 THEN
BEGIN
TSELLSHORT(1,理论持仓-实际空持仓,MKT);
END
|
|