3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 QMT 平台中,get_full_tick、get_local_data 和 get_market_data 都是用于获取行情数据的接口,但它们在数据源、返回格式、支持的周期以及适用场景上有着明显的区别。以下是详细的对比解析:
get_full_tickdict)。外层 key 是股票代码,内层字典包含最新价、成交额、成交量、买卖五档盘口等详细字段。get_local_datadict)。外层 key 为时间戳(timetag),value 为包含开高低收、成交量、成交额等字段的字典。get_market_datapandas.Series、pandas.DataFrame 或 pandas.Panel。这种数据结构非常适合直接进行向量化计算和数据分析。get_market_data_ex,后者在数据对齐和订阅机制上更加完善。| 特性 | get_full_tick |
get_local_data |
get_market_data |
|---|---|---|---|
| 数据类型 | 最新 Tick 快照(含盘口) | 历史 K 线 / 历史 Tick | 历史/实时 K 线 / Tick |
| 数据源 | 实时内存快照 | 本地硬盘数据 | 综合(本地+实时) |
| 返回格式 | dict (嵌套字典) |
dict (时间戳为 key) |
pandas 数据结构 (Series/DataFrame) |
| 支持周期 | 仅最新 Tick | 多种周期 (1d, 1m, tick 等) | 多种周期 (1d, 1m, tick 等) |
| 主要优势 | 获取盘口极快,适合高频 | 读取本地数据快,无额外依赖 | 返回 pandas 格式,极度方便指标计算 |
| 适用场景 | 盘中实时监控、盘口分析 | 离线回测、快速读取历史 | 策略逻辑编写、复杂技术指标计算 |
建议:在编写实盘策略时,如果需要计算均线等指标,推荐使用 get_market_data_ex;如果需要根据买一卖一价进行挂单,推荐使用 get_full_tick。