QMT 行情数据获取简介

在 QMT 平台中,行情数据的获取是进行量化交易和策略回测的重要基础。以下是对常见数据获取函数及周期设置的简要说明:

一、download_history_data 函数简介

该函数用于下载指定合约代码、指定周期以及时间范围内的历史行情数据。

说明:
QMT 提供的基础周期包括 tick1m(1分钟)、5m(5分钟)、1d(日线),这些是系统实际存储的数据周期。其余周期如 3m10m15m 等为合成周期,由基础周期通过计算生成。

二、合成周期说明

合成周期 来源周期 说明
3m 1m 由 1 分钟线合成
10m, 15m, 30m, 60m, 2h, 3h, 4h 5m 由 5 分钟线合成
2d, 3d, 5d, 1w, 1mon, 1q, 1hy, 1y 1d 由日线数据合成

三、数据获取注意事项

  • 历史数据获取:若需要获取合成周期(如 15m),需先下载对应的基础周期数据(如 5m)。
  • 实时数据获取:可直接订阅原始周期(如 15m),无需依赖历史数据。
  • 同时使用基础与合成周期:只需下载一次基础周期数据即可,例如同时使用 5m15m,因为 15m 是由 5m 合成的。

四、ContextInfo.get_market_data_ex 函数说明

该函数用于获取实时或历史行情数据,功能更为全面,支持多种数据类型。

注意事项:

  1. 不建议在 init 函数中调用,因为在 init 中仅能获取本地数据。
  2. 详细区别与使用建议,可参考平台中的“常见问题 - 行情相关”模块。
  3. 除常规行情外,该函数还可获取特色数据,如资金流向、订单流等,具体使用方式请查阅数据字典。

五、总结

QMT 提供了灵活且强大的行情数据接口,用户可根据需求选择合适的周期和数据类型。无论是历史回测还是实时交易,合理的数据获取策略都是提升策略表现的关键。

如需了解更多细节,欢迎进一步交流!免费量化软件:Ptrade/QMT免费开通



温馨提示:投资有风险,选择需谨慎。

相关文章