1.首先我们需要连接xtdata
- #coding:utf-8
- """
- 连接token
- """
- import sys
- print("Python 版本:", sys.version)
- from xtquant import xtdatacenter as xtdc
- from xtquant import xtdata
- '''
- 设置用于登录行情服务的token,此接口应该先于 init_quote 调用
- '''
- xtdc.set_token('填写自己的token')
- xtdc.init()
- xtdc.listen()
- # xtdata.connect()
- print('-----连接上了------')
- print(xtdata.data_dir)
- xtdata.run()
复制代码 2.采用获取行情函数:xtdata.get_market_data_ex,period 的参数为 replacechangebond
- #coding:utf-8
- """支持获取代发可转债数据"""
- import sys
- print("Python 版本:", sys.version)
- import time
- from xtquant import xtdatacenter as xtdc
- from xtquant import xtdata
- # 连接自己的端口
- xtdata.connect(port=58609)
- print(xtdata.data_dir)
- # 下载代发可转债数据
- xtdata.download_history_data('XXXXXX.SH', 'replacechangebond', '', '')
- # 获取代发可转债数据
- df_data = xtdata.get_market_data_ex([], ['XXXXXX.SH'], period='replacechangebond', start_time='', end_time='', count=-1,dividend_type='front', fill_data=False)
- print(df_data)
复制代码 3.数据展示
- Python 版本: 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 24 2018, 00:16:47) [MSC v.1916 64 bit (AMD64)]
- ***** xtdata连接成功 *****
- 服务信息: {'tag': 'xtquant', 'version': '1.0'}
- 服务地址: 127.0.0.1:58609
- 数据路径: C:\Users\admin\Desktop\py2\data\datadir
- 设置xtdata.enable_hello = False可隐藏此消息
- C:\Users\admin\Desktop\py2\data\datadir
- {'XXXXXX.SH': 正股代码 正股名称 可转债代码 可转债简称 ... 顶格获配(万元) 网下户数(户) 包销比例(%) 网上申购代码
- 0 002605 姚记科技 127104 姚记转债 ... 0.0 0.0 0.0 072605
- 1 300358 楚天科技 123240 楚天转债 ... 0.0 0.0 0.0 370358
- 2 002701 奥瑞金 ... 0.0 0.0 0.0
- 3 600248 陕建股份 ... 0.0 0.0 0.0
- 4 603289 泰瑞机器 ... 0.0 0.0 0.0
- .. ... ... ... ... ... ... ... ... ...
- 151 603197 保隆科技 ... 0.0 0.0 0.0
- 152 002384 东山精密 ... 0.0 0.0 0.0
- 153 002056 横店东磁 ... 0.0 0.0 0.0
- 154 002600 领益智造 ... 0.0 0.0 0.0
- 155 688393 安必平 ... 0.0 0.0 0.0
- [156 rows x 22 columns]}
复制代码
|