QMT 量化入门:掌握这 4 个核心 API,即可开启策略编写
本文整理了 QMT 量化交易中最核心的 4 个 API 接口覆盖数据下载、行情读取、财务获取、交易执行全流程新手吃透即可快速上手基础策略开发。目录前言行情下载接口download_history_data行情读取接口get_market_data_ex财务数据接口get_financial_data下单执行接口passorder总结一、前言很多刚接触 QMT 量化交易软件的开发者常会被繁多的接口劝退。实际上入门量化策略编写并不需要掌握全部 API—— 只要吃透4 个核心接口就能打通「数据获取→指标计算→信号生成→交易执行」的完整闭环。本文就带大家逐一拆解这 4 个关键 API附可直接运行的示例代码帮大家快速跨过 QMT 的入门门槛。二、行情下载接口download_history_data量化策略的基础是行情数据download_history_data负责将指定标的的历史行情下载到本地缓存是回测和策略运行的前提。接口能力支持多周期数据Tick 级、分钟线、日线等全周期行情下载的数据会缓存到本地后续读取无需重复下载支持单标的、多标的批量下载⚠️ 注意Tick 和 1 分钟级数据体量较大长期下载请预留足够的硬盘空间。示例代码#encoding:gbk def init(C): # 下载平安银行 2023-01-01 至 2025-04-08 的日线数据 download_history_data(000001.SZ, 1d, 20230101, 20250408) print(历史行情下载完成) def handlebar(C): pass核心参数表格参数位置参数说明示例值第 1 位标的代码代码 交易所后缀000001.SZ深市、600000.SH沪市第 2 位数据周期tick/1m/1d第 3 位开始日期YYYYMMDD 格式20230101第 4 位结束日期YYYYMMDD 格式20250408三、行情读取接口get_market_data_ex数据下载到本地后通过get_market_data_ex接口读取结构化的行情数据是策略计算的核心数据来源。接口能力基础行情开盘价、收盘价、最高价、最低价、成交量、成交额等扩展行情大单金额、涨跌停价、北向资金、净买入净卖出等特色指标支持单标的、股票池批量获取支持历史与实时行情示例代码获取平安银行日线收盘价的完整示例#encoding:gbk def init(C): # 1. 先下载历史行情数据 download_history_data(000001.SZ, 1d, 20230101, 20250408) print(历史行情下载完成) # 2. 读取收盘价数据 datas C.get_market_data_ex( [close], # 待获取的行情字段 [000001.SZ], # 标的代码列表 period1d, # 数据周期 start_time20230101, end_time20250408, count-1 # 取全部数据填数字则取最近N根 ) print(获取行情数据结果) print(datas) def handlebar(C): pass返回结果示例接口返回字典格式键为标的代码值为时间索引的行情数据{ 000001.SZ: close stime 20230103 12.277728 20230104 12.768124 20230105 12.910785 20230106 13.035613 20230109 13.196106 ... }四、财务数据接口get_financial_data基本面量化策略依赖上市公司财务数据get_financial_data用于获取全维度的财务指标支撑基本面因子计算。接口能力覆盖股本、利润、现金流、资产负债表等全部财报科目可计算 PE、PB、ROE、EPS 等常用基本面指标支持按报告期、披露时间两种对齐方式示例代码获取平安银行总股本数据的示例#encoding:gbk def init(C): # 下载基础行情数据 download_history_data(000001.SZ, 1d, 20230101, 20250408) # 获取财务数据总股本 df C.get_financial_data( [CAPITASTRUCTUR.total_capital], # 财务字段名 [000001.SZ], # 标的列表 startDate20230101, endDate20250408, report_typereport_time # 按报告披露时间对齐 ) print(获取总股本数据) print(df) def handlebar(C): pass返回结果示例total_capital 20230103 1.940592e10 20230104 1.940592e10 20230105 1.940592e10 ...五、下单执行接口passorder策略计算出交易信号后通过passorder接口完成交易委托是量化交易的执行入口。接口能力支持多种交易方向买入、卖出、融资买入、融券卖出等支持多种委托方式限价、最新价、市价、涨跌停价等适配股票、两融、期货、期权等全品种交易示例代码以「最新价买入 100 股平安银行」为例#encoding:gbk def handlebar(C): # 仅在当日最后一根K线触发下单避免重复委托 if not C.is_last_bar(): return # 此处替换为你的策略交易条件 if True: passorder( 23, # 交易方向23买入 1101, # 交易方式1101单股单账号按股数下单 39134967, # 你的证券账号 000001.SZ, # 标的代码 5, # 价格类型5最新价 0, # 价格参数最新价委托填0 100, # 委托数量单位股 1, # 策略标识可自定义 1, # 快速下单标记 , # 委托备注可留空 C ) print(买入委托已提交)关键参数说明交易方向23 代表买入24 代表卖出价格类型5 为最新价高频策略可选用市价委托提升成交率交易方式1101 为普通股票按股数委托两融、期货等品种需对应调整编码六、总结从手工交易转向量化交易本质是熟悉工具的接口逻辑与运行规则。本文介绍的 4 个 API 覆盖了量化策略的全生命周期download_history_data解决「数据从哪来」get_market_data_ex解决「行情怎么读」get_financial_data解决「基本面怎么算」passorder解决「交易怎么执行」吃透这 4 个核心接口你就具备了编写基础量化策略的能力。后续可以在此基础上扩展指标计算、仓位管理、风控模块逐步搭建成熟的量化交易体系。风险提示本文仅为技术接口科普不构成任何投资建议。量化交易存在风险入市需谨慎。

相关新闻

讯飞星辰MaaS限免,35B大模型免费调用

讯飞星辰MaaS限免,35B大模型免费调用

今天看了下几个大模型平台的账单,确实有点心疼。想不到平时只是写点东西、跑几个 node 程序,单次调用看着不贵,但次数一多,实际消耗真挺大的。所以前几天听说讯飞星辰 MaaS 平台在做活动,一些模型可以限时免费调用&…

2026/6/23 20:11:19阅读更多 →
2026年北京底盘维修新趋势揭秘,这些要点你知道吗?

2026年北京底盘维修新趋势揭秘,这些要点你知道吗?

随着汽车行业的不断发展,底盘维修领域也在持续变化。特别是在2026年的北京,车主们需要及时了解底盘维修的新趋势,以便更好地保养自己的爱车。下面就为大家详细介绍一些底盘维修的新要点。一、诊断技术智能化在过去,底盘故障的诊断…

2026/6/23 20:11:19阅读更多 →
字符编码学习

字符编码学习

“嗨,阿米戈!” “现在是时候讨论另一个有趣的话题了:编码。” “也许你已经在某处听说过,每个字符都有一个代码(数字)。这就是为什么 char 类型可以同时表示符号和数字的原因。” 》比如英文字母‘A’的编码是65,‘B’是66,‘C’是67,等等。大写字母、小写字母、西…

2026/6/23 20:11:19阅读更多 →
WooCommerce:WordPress 上的开源电商方案

WooCommerce:WordPress 上的开源电商方案

文章目录WooCommerce:WordPress 上的开源电商方案WooCommerce:WordPress 上的开源电商方案 WooCommerce 是 WordPress 生态中使用最广泛的开源电商插件,在 GitHub 上获得了超过 10,000 个 Star。 WooCommerce 提供了一套完整的电商解决方案。…

2026/6/23 21:36:37阅读更多 →
5个实用技巧:免费解锁Blender与MMD的无缝创作体验 ✨

5个实用技巧:免费解锁Blender与MMD的无缝创作体验 ✨

5个实用技巧:免费解锁Blender与MMD的无缝创作体验 ✨ 【免费下载链接】blender_mmd_tools MMD Tools is a blender addon for importing/exporting Models and Motions of MikuMikuDance. 项目地址: https://gitcode.com/gh_mirrors/bl/blender_mmd_tools 你…

2026/6/23 21:36:37阅读更多 →
K9s:在终端里管 Kubernetes,不用再反复敲 kubectl

K9s:在终端里管 Kubernetes,不用再反复敲 kubectl

文章目录K9s:在终端里管 Kubernetes,不用再反复敲 kubectl打开之后是什么样三个核心卖点安装方式几个实用技巧谁适合用K9s:在终端里管 Kubernetes,不用再反复敲 kubectl 搞 Kubernetes 的人都知道,日常运维逃不开 kub…

2026/6/23 21:36:37阅读更多 →
企业数字化转型107页PPT,这份规划设计太绝了!

企业数字化转型107页PPT,这份规划设计太绝了!

很多公司搞数字化转型,一开始就踩坑。业务部门抱怨系统不好用,技术部门说业务说不清需求。两边各干各的,数据越攒越乱,流程越改越僵。领导拍脑袋要上线新平台,结果旧系统没断干净,新系统又成了摆设。员工日…

2026/6/23 21:36:37阅读更多 →
如何用XUnity.AutoTranslator为Unity游戏实现高效自动化翻译

如何用XUnity.AutoTranslator为Unity游戏实现高效自动化翻译

如何用XUnity.AutoTranslator为Unity游戏实现高效自动化翻译 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否遇到过Unity游戏本地化时重复劳动、翻译质量参差不齐、多语言适配困难等问题&#xff1…

2026/6/23 21:36:37阅读更多 →
PHP 源码:全球最流行的脚本语言,从这里诞生

PHP 源码:全球最流行的脚本语言,从这里诞生

文章目录PHP 源码:全球最流行的脚本语言,从这里诞生PHP 源码:全球最流行的脚本语言,从这里诞生 PHP 的源码仓库,斩获了 40,144 的 Star: PHP 是一门通用脚本语言,尤其擅长 Web 开发。从个人博客…

2026/6/23 21:31:36阅读更多 →
【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体

【人工智能】一文搞定到底什么是智能体 一文搞定到底什么是智能体【人工智能】一文搞定到底什么是智能体一. LM,WorkFlow,Agent分别有什么么不同二. Agent的思考过程是怎样的三. Agent的五个核心部分1)LLM2)Prompt3)Me…

2026/6/23 7:04:52阅读更多 →
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用

1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…

2026/6/23 1:55:32阅读更多 →
Google AI Studio 300美元额度的真相与实战指南

Google AI Studio 300美元额度的真相与实战指南

1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…

2026/6/23 5:55:37阅读更多 →
2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南

2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南

2026年京东云 618 活动 Hermes Agent/OpenClaw配置Token Plan新手必看指南。OpenClaw是开源的个人AI助手,Hermes Agent则是一个能自我进化的AI智能体框架。阿里云提供计算巢、轻量服务器及无影云电脑三种部署OpenClaw 与 Hermes Agent的方案、百炼Token Plan兼容主流…

2026/6/23 0:00:38阅读更多 →
2026年北京电子沙盘制作公司深度评测:从技术选型到落地效果,谁在真正定义“数字+实体”的融合边界?

2026年北京电子沙盘制作公司深度评测:从技术选型到落地效果,谁在真正定义“数字+实体”的融合边界?

模块一:行业背景——百亿赛道爆发,北京市场的特殊性与选型困局2026年,电子沙盘行业已走过“要不要做”的讨论,进入“找谁做、怎么做”的深水区。据行业研究机构数据,2025年国内电子沙盘市场规模已突破85亿元&#xff0…

2026/6/23 0:00:38阅读更多 →
音视频场景下的 Java 开发者面试:技术与挑战

音视频场景下的 Java 开发者面试:技术与挑战

面试互联网大厂:从音视频场景看 Java 开发者的技能与挑战 在互联网大厂求职的面试中,Java 开发者往往需要面对严苛的技术问题。今天,我们将通过一位名叫燕双非的搞笑程序员与严肃的面试官之间的对话,看看在音视频场景下&#xff0…

2026/6/23 0:00:38阅读更多 →