vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 25
声望: 1

Exception

Traceback (most recent call last):
File "D:\vnstudio\lib\site-packages\vnpy\trader\ui\widget.py", line 788, in set_vt_symbol
self.main_engine.subscribe(req, gateway_name)
File "D:\vnstudio\lib\site-packages\vnpy\trader\engine.py", line 163, in subscribe
gateway.subscribe(req)
File "D:\vnstudio\lib\site-packages\vnpy\gateway\ib\ib_gateway.py", line 147, in subscribe
self.api.subscribe(req)
File "D:\vnstudio\lib\site-packages\vnpy\gateway\ib\ib_gateway.py", line 544, in subscribe
self.client.reqContractDetails(self.reqid, ib_contract)
File "D:\vnstudio\lib\site-packages\ibapi\client.py", line 1966, in reqContractDetails
self.sendMsg(msg)
File "D:\vnstudio\lib\site-packages\ibapi\client.py", line 78, in sendMsg
self.conn.sendMsg(full_msg)
File "D:\vnstudio\lib\site-packages\ibapi\connection.py", line 80, in sendMsg
nSent = self.socket.send(msg)
ConnectionAbortedError: [WinError 10053] 你的主机中的软件中止了一个已建立的连接。


OK

Administrator
avatar
加入于:
帖子: 4595
声望: 262

这个报错是因为操作系统或者TWS把连接断开了,检查下是否防火墙或者TWS的配置有问题

Member
avatar
加入于:
帖子: 25
声望: 1

感谢答复,防火墙一直是关闭状态.TWS配置,貌似也没有找到相关的设置.不知还需要如何配置?

另外订阅合约的时候,CME的迷你纳斯达克指数期货 合约代码 在盈透上显示NQ jun21'19@globex .在VNPY上订阅时不知道应该怎么输入合约代码?
尝试过几次,之后的几次没有再遇到主题上的报错,但输入代码后回车都没有出现行情,同时windows任务管理器上发现python进程的cpu占比暴涨上升到18-20%幅度.感觉回车之后内部的确是在运行一些代码,只是没有报错也没有反馈. 这下就不知道怎么搞了.请指导
谢谢大佬.

Administrator
avatar
加入于:
帖子: 4595
声望: 262

vn.py的v2.0.3使用IB的localSymbol字段作为合约代码标识,请再IB官网的合约信息板块查询(和交易所代码不一样)

Member
avatar
加入于:
帖子: 23
声望: 2

用Python的交易员 wrote:

vn.py的v2.0.3使用IB的localSymbol字段作为合约代码标识,请再IB官网的合约信息板块查询(和交易所代码不一样)
没有找到localSymbol
Description/Name QUALCOMM Inc (QCOM@NASDAQ)
Contract Information
Description/Name QUALCOMM INC
Symbol QCOM
Exchange NASDAQ, CHX, IEX, NMS, NYSE
Contract Type Stock
Country/Region USUnited States
Closing Price 66.59
Currency U.S. Dollar (USD)
Contract Identifiers
Conid 273544
ASSETID IB48768
ISIN US7475251036
Stock Features
Stock Type Common
Margin Requirements
Initial Margin Default
Maintenance Margin Default
Short Margin Default
Chicago Stock Exchange (CHX) Top
Local Name QCOM
Local Class NMS

Member
avatar
加入于:
帖子: 23
声望: 2

上面是查询出来的合约详细信息, 哪个算是local symbol?

Member
avatar
加入于:
帖子: 25
声望: 1

我去官网看了api手册,按照上面说明的操作,还是不行.我操作如下:
1 IB连接成功
description

2 api文档说明,要在tws上查找产品代码

description

3 tws 找到了产品信息.

description

4 vnpy上使用代码和交易所信息,报错.

description

5 报错后cpu一直上升在20%左右,这个应该不正常.

description

还是搞不定,请高手指点...

Administrator
avatar
加入于:
帖子: 4595
声望: 262

请在Github上开个ISSUE吧,我们安排同事来查下

Member
avatar
加入于:
帖子: 25
声望: 1

已经提交issue.
https://github.com/vnpy/vnpy/issues/1774

谢谢.

Member
avatar
加入于:
帖子: 25
声望: 1

我试了2.0版本,也同样有IB合约订阅不了,cpu上升的情况.
不知道怎么进行下一步了.

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号