金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 60|回复: 5

关于撤单时间中停盘时间计算的问题

[复制链接]

9

主题

36

帖子

36

积分

Rank: 4

等级: 专业版

注册:
2021-8-3
曾用名:
发表于 2024-11-5 12:32 | 显示全部楼层 |阅读模式
想设置固定5分钟挂单不成交就撤单。于是在追单撤单里面设置 300秒不成交就撤单,但是中午停盘时间也会计算在内
所以就做了个公式检测所有持仓品种的挂单时间超过300秒就撤单,如果超过7200秒(中午停盘2小时)就把挂单时间减去7200秒,然后预警间隔1秒运行,随便找了个主连的RB00作为监控。
同时运行这个撤单预警和下单预警
但好像不起作用,是不是因为每个预警只能对自己预警记录的下单进行撤单,对其他预警公式不起作用?

我只是想解决把挂单时间的计算中去除中午停盘时间的问题,想问一般这种情况怎么处理的?
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-5 13:17 | 显示全部楼层
1.要看具体用的撤单函数。 TCANCELEX 是针对账户的可以全撤。

2.目前未成交时间都是包含 休盘时间的。这个只能自行折算出一个时间 然后从中扣除了。
回复

使用道具 举报

9

主题

36

帖子

36

积分

Rank: 4

等级: 专业版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2024-11-5 15:44 | 显示全部楼层
我用加载持仓监控20个品种,然后 公司中 检测有未成交委托超过55秒的就撤单并马上市价追单平仓:
TCANCEL(HOLDTIME>55,2),ORDERQUEUE;//13行
TSELL(HOLDTIME>55,0,MKT,0,0),ORDERQUEUE;//14行

但是实际PleaceOrder显示有触发撤单和追单,但是系统只有撤单没有追单:

2024-11-05 14:56:59.892    【后台】PP01 TCancel 第 13 行出现信号 类型:2
2024-11-05 14:56:59.892    【后台】PP01 TSell 第 14 行 策略:<long3> K线:2024.11.05 18:57:00 出现信号
2024-11-05 14:56:59.893    【后台】PP01 TSell 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:PP01
2024-11-05 14:56:59.893    【后台】实际账户持仓 0
2024-11-05 14:56:59.893    【后台】PP01 运行结束

这应该还是新平仓单没有收到前面的撤单回报就提交了的原因把,怎么才能设置收到撤单回报才触发追单呢?目前我是走完一根K线轮询
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-5 16:02 | 显示全部楼层
ORDERQUEUE 对撤单指令无效的。而且撤单会清空队列的。

你上面那个撤单后报单失败,的确是因为撤单后订单状态无法及时更新造成的,因为代码跑的速度比你回报的返回快多了。但是在PEL里 我们其实是无法读订单回报的。 只能通过判断可用持仓来确定
你可能只能使用全局变量来记录执行了撤单动作。之后再根据持仓情况 再次执行追单操作。例如撤单时候重置全局变量为-1,追单的语句判断这个全局变量值为-1 才执行,以此和正常平仓语句区分开。并且在追单后重置全局变量为0.   
回复

使用道具 举报

9

主题

36

帖子

36

积分

Rank: 4

等级: 专业版

注册:
2021-8-3
曾用名:
 楼主| 发表于 2024-11-5 16:08 | 显示全部楼层
资深技术05 发表于 2024-11-5 16:02
ORDERQUEUE 对撤单指令无效的。而且撤单会清空队列的。

你上面那个撤单后报单失败,的确是因为撤单后订 ...

是不是需要把轮询时间改为1秒轮询这样的?
而不是我现在的走完1分钟K线的模式,毕竟要等撤单完成了再追下平仓单

补充内容 (2024-11-5 16:10):
如果这样的话,那么设置里面的追平仓设置是不是也是基于同样的道理,撤单后延迟比如2秒才执行追单命令?
回复

使用道具 举报

1

主题

4260

帖子

4260

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-5 16:10 | 显示全部楼层
对,这种追撤单 基本是需要再轮训模式下运行的哦。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 03:27 , Processed in 0.238291 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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