
等级: 专业版
- 注册:
- 2021-5-20
- 曾用名:
- a103165
|

楼主 |
发表于 2025-9-10 14:49
|
显示全部楼层
我的代码是这样的,但运行起来是乱帮我开仓/平仓。请问是哪里里错了?谢谢
//(九)撤单处理 *********************************************************************************
P1:=TSUBMITID(1,ZH1,PZ0,3,0);
P2:=TSUBMITID(3,ZH1,PZ0,3,0);
IF P1<>DYNAINFO( 20) THEN BEGIN
TCANCELEX( 1,1,ZH1,PZ0 );
TBUY(1,SS,LMT,DYNAINFO2(20,PZ0)-HC*MINDIFF,0,ZH1,PZ0 ),ALLOWREPEAT;//开多
END
IF P2<>DYNAINFO( 21) THEN BEGIN
TCANCELEX( 1,3,ZH1,PZ0 );
TBUYSHORT(1,SS,LMT,DYNAINFO2(21,PZ0)+HC*MINDIFF,0,ZH1,PZ0 ),ALLOWREPEAT;//开空
END
//****
P3:=TSUBMITID(2,ZH1,PZ0,3,0);
P4:=TSUBMITID(4,ZH1,PZ0,3,0);
IF P3<>DYNAINFO( 21) THEN BEGIN
TCANCELEX( 1,2,ZH1,PZ0 );
TSELL(1,0,LMT,DYNAINFO2(21,PZ0)+HC*MINDIFF,0,ZH1,PZ0 ),ALLOWREPEAT; //平多
END
IF P4<>DYNAINFO( 20) THEN BEGIN
TCANCELEX( 1,4,ZH1,PZ0 );
TSELLSHORT(1,0,LMT,DYNAINFO2(20,PZ0)-HC*MINDIFF,0,ZH1,PZ0 ),ALLOWREPEAT; //平空
END |
|