在 QMT 平台中,行情数据的获取是进行量化交易和策略回测的重要基础。以下是对常见数据获取函数及周期设置的简要说明:
download_history_data 函数简介该函数用于下载指定合约代码、指定周期以及时间范围内的历史行情数据。
说明:
QMT 提供的基础周期包括 tick、1m(1分钟)、5m(5分钟)、1d(日线),这些是系统实际存储的数据周期。其余周期如 3m、10m、15m 等为合成周期,由基础周期通过计算生成。
| 合成周期 | 来源周期 | 说明 |
|---|---|---|
| 3m | 1m | 由 1 分钟线合成 |
| 10m, 15m, 30m, 60m, 2h, 3h, 4h | 5m | 由 5 分钟线合成 |
| 2d, 3d, 5d, 1w, 1mon, 1q, 1hy, 1y | 1d | 由日线数据合成 |
15m),需先下载对应的基础周期数据(如 5m)。15m),无需依赖历史数据。5m 和 15m,因为 15m 是由 5m 合成的。ContextInfo.get_market_data_ex 函数说明该函数用于获取实时或历史行情数据,功能更为全面,支持多种数据类型。
注意事项:
不建议在 init 函数中调用,因为在 init 中仅能获取本地数据。QMT 提供了灵活且强大的行情数据接口,用户可根据需求选择合适的周期和数据类型。无论是历史回测还是实时交易,合理的数据获取策略都是提升策略表现的关键。
如需了解更多细节,欢迎进一步交流!免费量化软件:Ptrade/QMT免费开通