以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  python执行报单函数,order_id 返回-1  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=188058)

--  作者:jy02362711
--  发布时间:2021/4/26 14:31:38
--  python执行报单函数,order_id 返回-1
情况是这样:
有2笔pb的持仓,因为今天换月,所以程序会执行平仓的操作。
因为这两笔持仓不是同一次成交。我平仓的时候,分成两次报单。
第一次成功了,第二个,order_id返回-1,我查询相关日志。
首先 C:\\Weisoft Stock(x64)\\Setting\\OrderLog  下的PleaceOrder日志,没有记录第二条 报单失败的信息。

2021-04-26 09:33:00.702 【Python】 策略: 触发handle_bar
2021-04-26 09:34:00.566 【Python】 策略: 触发handle_bar
2021-04-26 09:35:01.779 【Python】 策略: 触发handle_bar
2021-04-26 09:35:02.273 【Python】sell_close 策略: 出现信号 book_id:SQPB05,voloram=1, Type=1, Price=0.000000, Account=, serial_id=1
2021-04-26 09:35:02.275 【下单】PB05 价15250.000000 量1 买卖1 类型1 开平1 账户112998188 Formula 1
2021-04-26 09:35:02.276 【下单】确认报单已发送 ID=1619401034 RefID = 5110
2021-04-26 09:35:02.370 【指令】收到回报指令 ID = 1619401034 RefID = 5110
2021-04-26 09:35:02.371 【回报】112998188 : pb2105 - 已报单 1 价格:15235 平 卖
2021-04-26 09:35:02.371 【指令】收到回报指令 ID = 1619401034 RefID = 5110
2021-04-26 09:35:02.389 【指令】收到成交回报指令 REFID = 5110 vol = 1
2021-04-26 09:35:02.390 【回报】112998188 : pb2105 - 已成交 1 价格:15250 平 卖

2021-04-26 09:36:00.686 【Python】 策略: 触发handle_bar
2021-04-26 09:37:00.696 【Python】 策略: 触发handle_bar



日志可以看到,09:35分,只有一笔报单

看另外的日志:
C:\\Weisoft Stock(x64)\\log_files\\logfiles-2021\\04\\2021-04-26  目录下日志

[2021-04-26 09:35:02 274 0054] [0x00000001][ RohonApi] - ReqOrderInsert [COMMIT][5110] [pb2105] \'1\' \'1\' \'2\' 15235.00 1
[2021-04-26 09:35:02 274 0054] [0x00000001][ RohonApi] - ReqOrderInsert ready to send.
[2021-04-26 09:35:02 274 0054] [0x00000001][ RohonApi] - ReqOrderInsert send. [1]
[2021-04-26 09:35:02 369 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198006] begin...
[2021-04-26 09:35:02 369 0bc0] [0x00000001][ TcpHandler] - [RESPON][5110][536871978] [pb2105][\'a\'] \'1\' \'4\' 1 0 1 15235.00 20210426 09:35:00 20210426
[2021-04-26 09:35:02 369 0bc0] [0x00000001][ TcpHandler] - OnRtnOrder- [RohonReal][112998188][pb2105][5110][112998188] \'2\'\'1\'[4][1] 15235.000 1 \'3\'[]\'1\' 1 \'1\'0.000 \'0\'\'0\'[608602ac 2a8] 1619401034[536871978][SHFE][109][109] [pb2105][109] 0 \'0\' 0 [20210426] 0 []\'0\'\'a\' \'0\' 0 1 [20210426][09:35:00] [][][][][] [] 0 1619395244 680 [weisoftctp] [报单已提交] 0 [] 536871978 [] 0 0
[2021-04-26 09:35:02 371 0bc0]
[0x00000001][ TcpHandler] - OnRtnOrder- [RohonReal][112998188][pb2105][5110][112998188] \'2\'\'1\'[4][1] 15235.000 1 \'3\'[]\'1\' 1 \'1\'0.000 \'0\'\'0\'[608602ac 2a8] 1619401034[536871978][SHFE][109][109] [pb2105][109] 0 \'0\' 0 [20210426] 0 [536871978]\'0\'\'a\' \'0\' 0 1 [20210426][09:35:00] [][][][][] [] 0 1619395244 680 [weisoftctp] [报单已提交] 0 [] 536871978 [] 0 0
[2021-04-26 09:35:02 372 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198006] end...
[2021-04-26 09:35:02 385 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198006] begin...
[2021-04-26 09:35:02 385 0bc0] [0x00000001][ TcpHandler] - [RESPON][5110][536871978] [pb2105][\'0\'] \'1\' \'4\' 1 1 0 15235.00 20210426 09:35:00 20210426
[2021-04-26 09:35:02 385 0bc0] [0x00000001][ TcpHandler] - RtnOrder- [RohonReal][112998188][pb2105][5110][112998188] \'2\'\'1\'[4][1] 15235.000 1 \'3\'[]\'1\' 1 \'1\'0.000 \'0\'\'0\'[608602ac 2a8] 1619401034[536871978][SHFE][109][109] [pb2105][109] 0 \'0\' 0 [20210426] 0 [536871978]\'0\'\'0\' \'0\' 1 0 [20210426][09:35:00] [][][][][] [] 0 1619395244 680 [weisoftctp] [全部成交报单已提交] 0 [] 536871978 [ 25058579] 0 0
[2021-04-26 09:35:02 385 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198006] end...
[2021-04-26 09:35:02 389 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198007] begin...
[2021-04-26 09:35:02 389 0bc0] [0x00000001][ TcpHandler] - [RTNTRD][5110][536871978][ 1060] pb2105 15250.00 1 09:35:01
[2021-04-26 09:35:02 389 0bc0] [0x00000001][ TcpHandler] - OnRtnTrade - [RohonReal][112998188][pb2105][5110][112998188] [SHFE][ 1060]\'1\'[536871978][109] [109]\'1\'[pb2105]\'4\'\'1\' 15250.000 1 [20210426][09:35:01]\'0\' \'0\'[109][536871978][109][] 10 [20210426] 1 536871978 \'0\'
[2021-04-26 09:35:02 389 0bc0] [0x00000001][ TcpHandler] - OnRtnTrade - Wait for user process begin
[2021-04-26 09:35:02 391 0bc0] [0x00000001][ TcpHandler] - OnRtnTrade - Wait for user process end
[2021-04-26 09:35:02 391 0bc0] [0x00000001][ TcpHandler] - Handle Message [0x40198007] end...




以上日志说明了,我有两次报单的行为,一次成功,一次失败,请问,失败的原因是什么

--  作者:yukizzc
--  发布时间:2021/4/26 14:36:39
--  
这个要看下日志具体是什么原因下单失败
--  作者:jy02362711
--  发布时间:2021/4/26 14:38:49
--  
日志我都截取出来了,你要远程看日志吗


--  作者:yukizzc
--  发布时间:2021/4/26 15:10:47
--  
日志直接论坛贴下就行了
--  作者:jy02362711
--  发布时间:2021/4/26 15:29:48
--  
日志在附件
--  作者:jy02362711
--  发布时间:2021/4/26 15:30:37
--  
附件
--  作者:yukizzc
--  发布时间:2021/4/26 17:15:02
--  
意思是日志这里有漏掉回报通知是吗?
这个情况是必现还是有概率性出现呢,这个我们得专门针对你这个柜台查下了