金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 106159

竞价时间委托不成功

[复制链接]

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-11-8 19:24 | 显示全部楼层
哦,那我暂时没什么关系,固定品种
回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-11-11 21:49 | 显示全部楼层
还是不成功,我限定时间是IF DYNAINFO(207)>205505 AND DYNAINFO(207)<=205900 THEN
ET:=1;

但实际报单是205900之后,每次都是一样。
2024-11-11 20:59:02.490    【后台】EB12 TSell 第 500 行 策略:<DL-X111RDL-X111R> K线:2024.11.11 21:05:00 出现信号
2024-11-11 20:59:02.491    【后台】EB12 TSell 已成功触发下单操作 价格:8278.000000 数量:2 类型:0 账户: 品种:EB12
2024-11-11 20:59:02.491    【后台】实际账户持仓 10
2024-11-11 20:59:02.491    【后台】下单已发送
2024-11-11 20:59:02.491    【后台】EB12 TSell 第 501 行 策略:<DL-X111RDL-X111R> K线:2024.11.11 21:05:00 出现信号
2024-11-11 20:59:02.492    【后台】EB12 TSell 已成功触发下单操作 价格:8281.709961 数量:1 类型:0 账户: 品种:EB12
2024-11-11 20:59:02.492    【下单】EB12 价8278.000000 量2 买卖1 类型0 开平1 账户72301037 Formula 1
2024-11-11 20:59:02.492    【后台】实际账户持仓 10
2024-11-11 20:59:02.493    【后台】下单已发送
2024-11-11 20:59:02.493    【后台】EB12 TSell 第 502 行 策略:<DL-X111RDL-X111R> K线:2024.11.11 21:05:00 出现信号
2024-11-11 20:59:02.493    【后台】EB12 TSell 已成功触发下单操作 价格:8287.274414 数量:1 类型:0 账户: 品种:EB12
2024-11-11 20:59:02.493    【后台】实际账户持仓 8
2024-11-11 20:59:02.493    【下单】确认报单已发送 ID=-102808521 RefID = 1240
2024-11-11 20:59:02.493    【后台】下单已发送
2024-11-11 20:59:02.494    【后台】EB12 运行结束
2024-11-11 20:59:02.499    【下单】EB12 价8281.709961 量1 买卖1 类型0 开平1 账户72301037 Formula 1
2024-11-11 20:59:02.500    【下单】确认报单已发送 ID=-102808520 RefID = 1241
2024-11-11 20:59:02.500    【下单】EB12 价8287.274414 量1 买卖1 类型0 开平1 账户72301037 Formula 1
2024-11-11 20:59:02.500    【下单】确认报单已发送 ID=-102808519 RefID = 1242
2024-11-11 20:59:02.513    【指令】收到回报指令 ID = -102808521 RefID = 1240 品种:eb2412 账户:72301037
2024-11-11 20:59:02.513    【回报】72301037 : eb2412 - 已报单 2 价格:8278 平 卖
2024-11-11 20:59:02.513    【指令】收到回报指令 ID = -102808520 RefID = 1241 品种:eb2412 账户:72301037
2024-11-11 20:59:02.514    【回报】72301037 : eb2412 - 已报单 1 价格:8282 平 卖
2024-11-11 20:59:02.514    【指令】收到回报指令 ID = -102808519 RefID = 1242 品种:eb2412 账户:72301037
2024-11-11 20:59:02.514    【回报】72301037 : eb2412 - 已报单 1 价格:8287 平 卖
2024-11-11 20:59:02.524    【后台】SP01 运行结束
2024-11-11 20:59:02.557    【后台】BUY01 运行结束
2024-11-11 20:59:02.573    【指令】收到撤单回报指令 ID = -102808520 RefID = 1241
2024-11-11 20:59:02.573    【指令】收到撤单回报指令 ID = -102808521 RefID = 1240
2024-11-11 20:59:02.574    【指令】收到撤单回报指令 ID = -102808519 RefID = 1242
2024-11-11 20:59:02.575    【回报】72301037 : eb2412 - 40052:已撤单报单被拒绝DCE:该合约当前是集合竞价撮合 量:1
2024-11-11 20:59:02.575    【回报】72301037 : eb2412 - 40052:已撤单报单被拒绝DCE:该合约当前是集合竞价撮合 量:2
2024-11-11 20:59:02.575    【回报】72301037 : eb2412 - 40052:已撤单报单被拒绝DCE:该合约当前是集合竞价撮合 量:1


回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-12 09:07 | 显示全部楼层
本帖最后由 资深技术05 于 2024-11-12 09:10 编辑

你本地设置的时区是金字塔时区还是北京时区?   非中金所的品种  DYNAINFO(207) 返回的时间 是金字塔时间格式的。你直接判断北京时间,这个是不对的。

另外你是否有勾选不间断监控呢?这个设置勾选后 软件是需要重启才奏效的。



回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-11-12 09:30 | 显示全部楼层
不间断监控已设置
时间是北京时间,程序交易时段也是用dynainfo(207)控制的,都正常动作。
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-12 09:45 | 显示全部楼层
你这样试下
CURRENTTIME 用这个函数去判断时间。
回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-11-12 10:29 | 显示全部楼层
好的。
另外有个问题我一直没法确定,虽然前面也有专家解答了。
就是竞价期间,所有变量的取值,给我的答复是此时的CLOSE是1500最后K线的值。
但是从上面的结果,根据走向,实际上系统是判断了竞价时的价格,也就是说CLOSE更新了,走到了另一个分支。
也就是说如果要引用1500的close,需要用ref 或者BARPOS偏移。直接用CLOSE只会取值竞价的价格。与此相似,其他所有的变量,应该也是如此。
这是我从判断语句走向的推测。
还往解惑,自己试耽误时间还误事
先谢了!
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-12 10:43 | 显示全部楼层
集合竞价前面一个阶段 是在报单,根本没有成交数据落地,都只有委托,没有当日的数据落地,你只能获取到历史的K数据 或者是盘口的动态数据。

而在撮合成交阶段 你是无法再申报的,这时候能不能获取最新数据已经没有什么意义了,反正你也不能报单。  

回复

使用道具 举报

18

主题

126

帖子

126

积分

Rank: 4

等级: 专业版

注册:
2024-9-22
曾用名:
 楼主| 发表于 2024-11-12 12:02 | 显示全部楼层
事实上 判断语句认为CLOSE小于某个指标,走向了那个分支,因为按照1500的CLOSE不会走向这个分支。而且委托价格也是依据这个CLOSE,或许这是撮合结束的价格,开盘价,所有延迟到205900之后才发。但是这是否说明2055-2059的时间段取不到CLOSE的值。
我依据你们的意见,以类似CLOSE的指标写的代码,但是毫无反应。反而是竞价的结果体现出来了。这样吧,我提两个问题或者建议,或许有助于我搞清楚变量的机制。
1  2055-2059时间段,我使用软件自定义的CLOSE,或者间接的A:=CLOSE-OPEN。是否直接用CLOSE或者A就可以。事实上我最近都按照这个尝试,但是毫无反应。
2 能不能给我一段实际有效运行的竞价代码,里面稍有几个变量,而不仅是涨停价跌停价之类。我看了也许就明白。
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-12 13:56 | 显示全部楼层
1.A或者close都没有区别。你说的毫无反应,如果你是指申报阶段没有反应,那和怎么取价格 并无关联。
大概率是因为dynainfo(207)函数的缘故,它取的是行情时间,它是指最近一次成交分笔的时间,申报阶段有可能直接是0.   所以你判断时间的那个代码会失效。

2.
集合竞价阶段的运行,不太需要特殊的代码去支持....。只需要注意某些依赖 分笔落地的函数可能会没有值。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 11:45 , Processed in 0.221946 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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