Skip to content

fendouai/zinvest-trade-api-python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zinvest-trade-api-python

zinvest-trade-api-python 尊嘉证券行情API,用户可以订阅港股、美股实时行情,包含买卖10档盘口与最新价。说明文档:(https://www.zvsts.com/api).

同时尊嘉证券提供免费实时的RESTful交易API。编程语言不限于Python/JS/JAVA/C++/Go等。说明文档:(https://www.zvsts.com/api).

安装

Python 环境:python>=3.6 and python <= 3.9

从pip库一键安装:

pip install zinvest-trade-api

下载源代码安装

一键安装以下依赖包:pip install -r requirements.txt

python-dateutil==2.8.1
msgpack==1.0.2
websockets==8.0

下载zinvest-trade-api-python代码后,进入根目录运行steam_example.py可以查看订阅结果。

python ./stream_example.py

如果自定义开发客户端订阅,把zinvest_trade_api目录引入工程里,可以自行开发。

API Keys

应用市场搜索下载'尊嘉金融'APP,注册登录获取实时行情订阅权限。

Environment default Description
ZVST_API_KEY_ID=<key_id> 尊嘉金融APP用户名
ZVST_API_SECRET_KEY=<secret_key> 尊嘉金融APP登录密码

服务

怎样订阅实时港股、美股行情

实时行情包含如下类型:

实时订阅行情参考:'stream_example.py'

import logging

from zinvest_trade_api.stream import Stream
log = logging.getLogger(__name__)

async def print_quote(q):
    print('quote', q)

async def print_snapshots(s):
    print('snapshots', s)


def main():
    logging.basicConfig(level=logging.INFO)
    stream = Stream(key_id='test', secret_key='test')
    stream.subscribe_quotes(print_quote, 'HKEX_00700', 'HKEX_03690')
    stream.subscribe_snapshots(print_snapshots, 'HKEX_00700')
    stream.run()

if __name__ == "__main__":
    main()

更多示例可以参考example目录:

  • 停止和恢复websocket连接。
  • 动态订阅或取消订阅某些股票。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%