全部成交 消息应该是 filled" [金字塔]
-
咨询内容:
请教:PYTHON 策略,我使用 上期所CTP仿真系统,开仓订单 全部成交后,但是 查询订单的 order.status依然是 "submitted"
按文档,订单状态 "submitted"已报单未成交 "tradeing"已成交 "filled"全部成交 "cancelled"已撤单 已报单未成交
在 order_status 处理模块中, 成交的 消息反映是 "tradeing"
全部成交 消息应该是 filled"
具体 品种 IC2012
但是 商品期货 测试时候,订单回报是 正确的
另外,无论 上期所CTP的SIMINOW仿真系统。还是实盘系统中,get_orders 得到的 IC2012 合约的 order_id为0
但是金字塔交易软件的 委托里面,看订单的状态是正确的,为 全部成交
不对,委托里面,全部成交 也是2个状态 ’全部成交‘ 和 ‘全部成交报单已提交’
再看了下 商品期货的 成交,全部成交 的状态 也是 有问题的,也是2个状态 ’全部成交‘ 和 ‘全部成交报单已提交’
此主题相关图片如下:2.png
此主题相关图片如下:3.png来源: CXH99.COM
-
金字塔客服:
软件是最新版吗,官网下载最新版升级后看下
本地这边测试情况没有问题
此主题相关图片如下:s%$mkbm3u(6jjbk@qau`i}0.png -
用户回复:
64位,2020 V 5.31
-
网友回复:
更新后再试,本地上面的测试结果你也试着看看呢
- 网友回复: orders=get_orders (order_book_id=code, type=1) #取该品种订单数据 if not(orders is None):#无订单 for order in orders: #开仓订单管理########################################################################################### if order.order_id in context.order_open[code]: if order.status in ['submitted','tradeing']: # ss=(context.now-order.datetime).seconds if (ss>=56): #1 分钟不成交开仓撤单 print(('查询订单:','id',order.order_id,'status:',order.status,'quantity:',order.quantity,'filled_quantity',order.filled_quantity)) if order.quantity> order.filled_quantity: if cancel_order (order.order_id) is None: myprint((' 订单管理 1m时间开仓未成交,开仓订单取消,但取消订单失败',order.order_id)) else: myprint((' 订单管理 1m时间开仓未成交,订单取消',order.order_id)) #平仓订单管理###########################################################################
有思路,想编写各种指标公式,交易模型,选股公式,还原公式的朋友
可联系技术人员 QQ: 262069696 或微信号:cxh99cxh99 进行 有偿收费 编写!
(注:由于人数限制,QQ或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
-
没有相关内容