金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 248|回复: 12

下午、晚上收盘OR特定时间全部平仓---后台平仓模板

[复制链接]

27

主题

82

帖子

82

积分

Rank: 4

等级: 专业版

注册:
2021-12-14
曾用名:
发表于 2026-9-11 22:40 | 显示全部楼层 |阅读模式
本帖最后由 资深技术07 于 2026-9-14 09:59 编辑

帮忙写一个在中午收盘,下午收盘和晚上收盘的时间有持仓的全部平仓的后台模型
回复

使用道具 举报

1

主题

312

帖子

312

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-9-14 09:45 | 显示全部楼层
[PEL] 复制代码
//夜盘收盘前平仓
IF REMAININGTIME(CLOSETIME(1))<=1*60 AND REMAININGTIME(CLOSETIME(1))>=0 THEN
BEGIN
TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
 
//白盘收盘前平仓
IF REMAININGTIME(CLOSETIME(0))<=1*60 AND REMAININGTIME(CLOSETIME(0))>=0 THEN
BEGIN
TSELL(TBUYHOLDINGEX('','',1)>0,TBUYHOLDINGEX('','',1),MKT);
TSELLSHORT(TSELLHOLDINGEX('','',1)>0,TSELLHOLDINGEX('','',1),MKT);
END
回复

使用道具 举报

1

主题

312

帖子

312

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-9-14 09:54 | 显示全部楼层
本帖最后由 资深技术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






回复

使用道具 举报

27

主题

82

帖子

82

积分

Rank: 4

等级: 专业版

注册:
2021-12-14
曾用名:
 楼主| 发表于 2026-9-14 10:01 | 显示全部楼层
资深技术07 发表于 2026-9-14 09:54
想某个特定时间点,提前60秒平仓

也就是这段代码就可以实现中午,下午和夜盘共3个收盘时间段平仓是吗?
回复

使用道具 举报

1

主题

312

帖子

312

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-9-14 10:03 | 显示全部楼层
本帖最后由 资深技术07 于 2026-9-15 15:34 编辑

是2楼和3楼两楼的代码,共同实现的,因为写法不一样,所以分了两楼来写

2楼给定了夜盘和白盘收盘的平仓代码
中午收盘的要单独写
中金所品种,和非中金所品种,3楼中午收盘的平仓代码是不一样的,请您注意哦

回复

使用道具 举报

27

主题

82

帖子

82

积分

Rank: 4

等级: 专业版

注册:
2021-12-14
曾用名:
 楼主| 发表于 2026-9-14 15:20 | 显示全部楼层
可否在早上,中午,晚上3个时间点开盘后10分钟再开始运作模型,这个怎么在软件里面设置?
回复

使用道具 举报

1

主题

312

帖子

312

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-9-14 15:58 | 显示全部楼层
本帖最后由 资深技术07 于 2026-9-15 15:35 编辑

4楼代码做了一点修改,请您再复制后试试

某个时间点后10分钟再开始的,只能通过代码编写实现。
本例以中午开盘为例,其它时段,请您修改时间点即可

[PEL] 复制代码
//金字塔时区--非中金所品种+4小时-13.30超过10分钟
IF TIMETOT0(DYNAINFO(207))-TIMETOT0(173000)>10*60 AND 条件 THEN
BEGIN
...
END
 
//金字塔时区--中金所品种-13.30提前一分钟平仓
IF TIMETOT0(DYNAINFO(207))-TIMETOT0(133000)>10*60 AND 条件 THEN
BEGIN
...
END
回复

使用道具 举报

27

主题

82

帖子

82

积分

Rank: 4

等级: 专业版

注册:
2021-12-14
曾用名:
 楼主| 发表于 2026-9-14 16:45 | 显示全部楼层
资深技术07 发表于 2026-9-14 15:58
4楼代码做了一点修改,请您再复制后试试

某个时间点后10分钟再开始的,只能通过代码编写实现。

这个时间限制只能在一个时段里面使用(你们太偷工减料了),我要控制3个时段在同一个模型里面,这个怎么写?
回复

使用道具 举报

1

主题

312

帖子

312

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-9-15 09:48 | 显示全部楼层
本帖最后由 资深技术07 于 2026-9-15 15:33 编辑

参考9楼的示例,修改下时间就可以了

[PEL] 复制代码
//金字塔时区--非中金所品种+4小时-超过10分钟
TIME1:=TIMETOT0(DYNAINFO(207))-TIMETOT0(OPENTIME(1))>10*60;//开盘超过10分钟
TIME2:=TIMETOT0(DYNAINFO(207))-TIMETOT0(130000)>10*60;//9:00超过10分钟
TIME3:=TIMETOT0(DYNAINFO(207))-TIMETOT0(173000)>10*60;//13:30超过10分钟
IF  TIME1 OR TIME2 OR TIME3 AND 条件 THEN
BEGIN
...
END
  
//金字塔时区--中金所品种仓
IF TIMETOT0(DYNAINFO(207))-TIMETOT0(OPENTIME(1))>10*60 OR TIMETOT0(DYNAINFO(207))-TIMETOT0(OPENTIME(2))>10*60 AND 条件 THEN
BEGIN
...
END

回复

使用道具 举报

27

主题

82

帖子

82

积分

Rank: 4

等级: 专业版

注册:
2021-12-14
曾用名:
 楼主| 发表于 2026-9-15 15:03 | 显示全部楼层
资深技术07 发表于 2026-9-14 09:54
想某个特定时间点,提前60秒平仓模板

[mw_shl_code=pel,true]//金字塔时区--非中金所品种+4小时-11.30提 ...

白天和夜盘收盘都正常,就是中午收盘的没有发出信号,怎么回事?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2026-9-18 04:04 , Processed in 0.227864 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表