如何利用QMT获取行情数据
发布时间:2024-7-30 22:53阅读:152
讯投QMT是现在用得非常成熟的一款量化交易软件,可以交易股票、基金、可转债、期货期权等等多品种证券交易,投资者不必开很多账户,用一个软件就可以搞定量化交易。
讯投QMT是和多家券商合作的,可以直接开通实盘交易的权限,转化的成本也低,之前有量化投资者在聚宽实盘,后面聚宽取消和一创的合作之后,投资者就面临着策略迁移的情况。
像QMT这种,这家券商不支持了,可以立即换到另外一家券商,转换成本低,学习成本低。需要开通QMT量化交易的,可以添加微信联系。
今天和大家分享分享来利用QMT获取行情数据
做量化交易,行情数据是最宝贵的,获取也是需要非常精准的。历史数据可以登录QMT,在操作——数据管理,进行数据补充。
数据选项非常多,股票,ETF基金,可转债,期货和期权这些数据全部都有,选择自己需要交易的品种补充就可以。
也可以利用函数download_history_data - 下载指定合约代码指定周期对应时间范围的行情数据
download_history_data(stockcode,period,startTime,endTime)
Stockcode:股票代码,格式为'stkcode.market',例如 '600000.SH'
Period:K线周期类型,包括:'tick':分笔线;'1d':日线;'1m':分钟线;'5m':5分钟线
下载的数据是没有周K线,月K线的。
数据分为基础周期和合成周期
基础周期:
包含 tick 1m 5m 1d,这些是实际用于存储的周期
合成周期:
15m, 30m, 60m 由5分钟线合成;
1w(周线), 1mon(月线), 1y(年线) 由日线数据合成
startTime:起始时间,格式为 "20200101" 或 "20200101093000",可以为空
endTime:结束时间,格式为 "20200101" 或 "20200101093000",可以为空
ContextInfo.get_market_data_ex函数可以获取到实时行情数据和历史行情数据。
ContextInfo.get_market_data_ex(
fields=[],
stock_code=[],
period='follow',
start_time='',
end_time='',
count=-1,
dividend_type='follow',
fill_data=True,
subscribe=True)
field字段可选:时间、开盘价、最高价、最低价、收盘价、成交量、成交额、停牌信息等等,空列表表示获取所有数据。
这个函数的period数据周期是可以选择:
"tick"
"1m":1分钟线
"5m":5分钟线;
"15m":15分钟线;
"30m":30分钟线
"1h"小时线
"1d":日线
"1w":周线
"1mon":月线
"1q":季线
"1hy":半年线
"1y":年线
这样就解决了周线、月线的处理。
获取数据之后,就可以对数据进行处理,完善自己的策略啦~低门槛开通QMT欢迎联系哟~
温馨提示:投资有风险,选择需谨慎。