用MiniQMT获取tick级历史数据并不断维护
首先打开MiniQMT实盘端(没有的可以自行开户申请)或者使用我专门申请的模拟账户与模拟端
打开MiniQMT正常运行
打开IDE,写一下关键函数
获取全市场股票名称和代码(沪深京A股),获取all_stocks用于后续进行个股遍历
def get_all_stock_codes():"""获取沪深京所有A股股票代码"""all_stocks = xtdata.get_stock_list_in_sector("沪深京A股")return all_stocks
# 订阅tick行情数据xtdata.subscribe_quote(stock_code=stock_code,period='tick',count=-1,)# 获取市场数据df = xtdata.get_market_data_ex(stock_list=[stock_code],period='tick',)
if 'time' in data.columns:data['time'] = data['time'].apply(timestamp_to_datetime)
直接将df保存成股票代码的csv文件即可
开始同步下载
注意现在tick级数据由于比较大,所以获取的数量有个上限
这个tick级下载下来是3秒级的
如果希望自己维护保存tick级全历史数据
建议写个每日更新的脚本,一个大硬盘,每天脚本盘后运行动态下载维护本地数据集

可以下载Rainbow CSV插件方便查看各类数据
1. 基础时间与价格字段
|
|
|
|
|
|---|---|---|---|
| time |
|
|
|
| lastPrice |
|
|
|
| open |
|
|
|
| high |
|
|
|
| low |
|
|
|
| lastClose |
|
|
|
2. 成交量与交易量字段
|
|
|
|
|
|---|---|---|---|
| amount |
|
|
|
| volume |
|
|
|
| pvolume |
|
|
|
| tickvol |
|
|
|
| transactionNum |
|
|
|
3. 市场状态与持仓字段
|
|
|
|
|
|---|---|---|---|
| stockStatus |
|
|
|
| openInt |
|
|
|
4. 结算价相关字段
|
|
|
|
|
|---|---|---|---|
| lastSettlementPrice |
|
|
|
| settlementPrice |
|
|
|
5. 买卖盘(盘口)数据字段
|
|
|
|
|
|---|---|---|---|
| askPrice |
|
|
|
| bidPrice |
|
|
|
| askVol |
|
|
|
| bidVol |
|
|
|
6. 估值指标字段
|
|
|
|
|
|---|---|---|---|
| pe |
|
|
|
完整代码与视频演示见量化平台 https://quantkt.com
现阶段粉丝开户福利(万0.854,etf万0.5)解锁平台会员,获取各类量化教程与框架

