本帖最后由 资深技术07 于 2026-9-16 13:18 编辑
想某个特定时间点,提前60秒平仓模板
[PEL] 复制代码 //金字塔时区--非中金所品种+4小时-中午收盘11.30提前一分钟平仓
IF TIMEZONE=0 AND STRCMP(MARKETLABEL,'ZJ')<>0 AND TIMETOT0(DYNAINFO(207))>=TIMETOT0(153000)-60 and TIMETOT0(DYNAINFO(207))<TIMETOT0(153000) THEN
BEGIN
TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
//11.30提前一分钟平仓
IF (STRCMP(MARKETLABEL,'ZJ')=0 OR TIMEZONE) AND TIMETOT0(DYNAINFO(207))>=TIMETOT0(113000)-60 and TIMETOT0(DYNAINFO(207))<TIMETOT0(113000) THEN
BEGIN
TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
[PEL] 复制代码 //后台程序化-限定开平仓时间段模板
TIME1:=TIMETOT0(DYNAINFO(207))-TIMETOT0(OPENTIME(1))>10*60;//开盘超过10分钟
TIME2:=REMAININGTIME(CLOSETIME(0))<=5*60 AND REMAININGTIME(CLOSETIME(0))>=3*60;//收盘前5分钟,不超过3分钟
IF TIME1 and TIME2 and 开平仓条件 THEN
BEGIN
TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
|