From a90433141f723138d11b3082b809f41731ac8732 Mon Sep 17 00:00:00 2001 From: "vn.py" Date: Fri, 5 Apr 2019 10:31:48 +0800 Subject: [PATCH] [Add]ssleay32.dll problem in docs --- docs/install.md | 9 +++++++++ vnpy/gateway/huobi/huobi_gateway.py | 3 +++ 2 files changed, 12 insertions(+) diff --git a/docs/install.md b/docs/install.md index 48a78528..f09fdb75 100644 --- a/docs/install.md +++ b/docs/install.md @@ -5,6 +5,15 @@ ### 使用VNConda +**ssleay32.dll问题** + +如果电脑上之前安装过其他的Python环境或者应用软件,有可能会存在SSL相关动态链接库路径被修改的问题,在运行VN Station时弹出如下图所示的错误: + +![ssleay32.dll](https://user-images.githubusercontent.com/7112268/55474371-8bd06a00-5643-11e9-8b35-f064a45edfd1.png) + +解决方法: +1. 找到你的VNConda目录 +2. 将VNConda\Lib\site-packages\PyQt5\Qt\bin目录的两个动态库libeay32.dll和ssleay32.dll拷贝到VNConda\下即可 ### 手动安装 diff --git a/vnpy/gateway/huobi/huobi_gateway.py b/vnpy/gateway/huobi/huobi_gateway.py index 59b8a908..b6dfd4bb 100644 --- a/vnpy/gateway/huobi/huobi_gateway.py +++ b/vnpy/gateway/huobi/huobi_gateway.py @@ -61,6 +61,7 @@ ORDERTYPE_HUOBI2VT = {v: k for k, v in ORDERTYPE_VT2HUOBI.items()} huobi_symbols = set() +symbol_name_map = {} class HuobiGateway(BaseGateway): @@ -435,6 +436,7 @@ class HuobiRestApi(RestClient): self.gateway.on_contract(contract) huobi_symbols.add(contract.symbol) + symbol_name_map[contract.symbol] = contract.name self.gateway.write_log("合约信息查询成功") @@ -648,6 +650,7 @@ class HuobiDataWebsocketApi(HuobiWebsocketApiBase): # Create tick data buffer tick = TickData( symbol=symbol, + name=symbol_name_map.get(symbol, ""), exchange=Exchange.HUOBI, datetime=datetime.now(), gateway_name=self.gateway_name,