全部成交 消息应该是 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或微信请选择方便的一个联系我们就行,加好友时请简单备注下您的需求,否则无法通过。谢谢您!)
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册