使用手册
功能在哪 · 是什么 · 怎么调出来一、掘金量化是什么
1、一句话定位
掘金量化(MyQuant)是"本地终端 + 量化 SDK" 模式的量化平台:你下载安装掘金终端、注册账号拿到 token,然后用 Python(gm.api)或 C# 在终端或自己的 IDE 里写策略,同一套代码既能回测、又能仿真/实盘。它介于聚宽(纯网页)和 QMT(券商客户端)之间——既像网页平台那样开箱即用,又能在本地用任意 Python 库。
新手注解:掘金不是券商,而是提供行情、回测、仿真和策略运行环境的平台。它自己带数据、自带终端,股票期货都能做;实盘要绑定你支持的券商账户。
2、关键事实(官方口径)
| 项目 | 内容 |
|---|---|
| 平台 | 掘金量化 myquant.cn |
| 形态 | Windows 客户端终端 + SDK(Python gm.api / C#) |
| 运行模式 | 只有两种:回测 MODE_BACKTEST、实时 MODE_LIVE(实时含仿真与实盘) |
| 支持市场 | 股票、期货等;自带行情数据 |
| 回测 | 平台免费提供回测,终端点"运行回测"即可 |
| token | 在终端"系统设置 - 密钥管理"生成,绑定计算机 ID |
| 实盘 | 终端"我的策略 - 交易"里绑定实盘账户后切到实时模式 |
二、终端安装、注册与 token
- 从官网下载并安装掘金量化终端(Windows)。
- 注册账号并登录终端。
- 在终端系统设置 → 密钥管理里生成你的
token(它绑定你的计算机 ID)。 - Python 环境:
pip install gm.api(或直接用终端自带的策略编辑器)。
from gm.api import
*
操作教程
一步一步 · 跟着做完一件事三、合约代码格式与订阅
掘金的代码格式是 交易所前缀.代码,和其他平台都不一样:
| 市场 | 写法 | 示例 |
|---|---|---|
| 上海证券 | SHSE. | SHSE.600000(浦发银行) |
| 深圳证券 | SZSE. | SZSE.000001(平安银行) |
subscribe(symbols=..., frequency=...) 的 frequency 常用值:'tick'、'60s'(1分钟)、'1d'(日线);Level-2 还有 'l2transaction'(逐笔成交)、'l2order'(逐笔委托)等。
纠错:掘金用SHSE./SZSE.前缀,不是聚宽的XSHG/XSHE,也不是 PTrade 的.SS/.SZ、QMT 的.SH/.SZ。代码千万别跨平台照抄。
四、下单函数
| 函数 | 作用 |
|---|---|
order_volume(symbol, volume, side, order_type, position_effect, price) | 按指定股数下单 |
order_percent(symbol, percent, side, order_type, position_effect) | 按资金百分比下单(如 0.01=用 1% 资金) |
side:OrderSide_Buy买 /OrderSide_Sell卖。order_type:OrderType_Market市价(此时 price 不生效)/OrderType_Limit限价。position_effect:PositionEffect_Open开仓等(股票/期货语义不同)。
五、数据提取与研究
如果只想取数据做研究、不下单,可以不用事件驱动,直接 set_token 后调用查询函数(需打开掘金终端,走网络请求):
set_token('your token_id')
data = history(
symbol='SHSE.600000',
frequency='1d',
start_time='2020-01-01 09:00:00',
end_time='2020-12-31 16:00:00',
fields='open,high,low,close',
adjust=ADJUST_PREV, adjust_end_time='2020-12-31',
df=True) # 返回 pandas DataFrame
print(data)
白话:history()是"一次性取一段历史",适合先研究数据;subscribe()是"持续推送",适合跑策略。回测里若数据量大,官方建议在init里一次性取好全集存字典,避免反复请求服务器拖慢速度。
六、仿真与实盘接入
- 在终端"量化研究 - 我的策略"里,点策略的"交易"。
- 选择/绑定要添加的实盘账户 → 确认。
- 策略切换到"策略交易界面"即进入实时模式(MODE_LIVE)。
- 已在交易界面时,点策略卡片进交易界面,再点右下角设置按钮可快速切换关联账户。
白话:先用实时模式跑"仿真"(假钱)观察几天,确认下单、撤单、信号都符合预期,再绑实盘账户。切换账户在交易界面右下角设置里,不用改代码。
七、Level-2 数据与动态参数
- Level-2 行情:支持逐笔成交(
l2transaction)、逐笔委托(l2order)、委托队列等;对应回调on_l2transaction/on_l2order。注意这些仅券商托管版本支持。历史数据可用get_history_l2ticks/get_history_l2bars/get_history_l2transactions/get_history_l2orders查询。 - 动态参数 add_parameter:在策略里用
add_parameter把参数暴露到终端 UI,实盘运行时可在界面上不停止策略直接调参数(如 KDJ 的 K/D 阈值),改动会触发on_parameter回调。 - 日志 log:
log(level='info', msg=..., source='strategy')只在实时模式有效,仿真/实盘界面查看;重启终端会清掉,要长期保存用 Python 自带 logging 写本地文件。
八、掘金 vs 聚宽 vs QMT
| 对比项 | 掘金 | 聚宽 | QMT/miniQMT |
|---|---|---|---|
| 形态 | 本地终端 + gm.api | 纯网页云端 | 券商客户端 + xtquant |
| 代码前缀 | SHSE./SZSE. | XSHG/XSHE | .SH/.SZ |
| 策略驱动 | init + subscribe/on_bar/schedule | initialize + handle_data/run_daily | xttrader 事件回调 |
| 本地/云端 | 本地终端(数据走网络) | 全云端,不装软件 | 本地/VPS 外接 Python |
| 实盘 | 终端绑定券商账户 | 有限(主要研究) | 券商柜台直连 |
| 适合 | 想本地写代码又要回测+实盘的人 | 免费网页研究、学习 | 股票实盘程序化 |
白话:想纯浏览器不装软件 → 聚宽;想在本地用 VS Code、又要回测+仿真+实盘一条龙 → 掘金;要券商柜台直连做股票实盘 → QMT。
九、隐藏功能与冷门技巧(祖坟级)
- init 里一次性取全集存字典:数据量大时别在 on_bar 里反复请求 history,在 init 用 get_history_symbol 取好存字典,回测快很多。
- 动态参数实盘调参:add_parameter 暴露 KDJ 阈值等到终端 UI,实盘不停止策略直接改,on_parameter 里接住新值。
- 多个 frequency 可多次 subscribe:同一品种可同时订阅日线和1分钟bar,互不干扰。
- 定时任务时间别撞:多个 schedule 同一时间点会互相覆盖,错开时间。
- log 只在实时模式:回测里用 print;实时日志重启会清空,长期留存用 logging 写本地。
- L2 仅券商托管版:get_history_l2ticks/l2orders 等普通版用不了,别白调。
- 切换账户不改代码:实盘界面右下角设置里直接换关联账户。
- C# 也能写:掘金除 Python SDK 外还提供 C# SDK,适合.NET 技术栈的团队。
- 回测参数全在 run() 里:初始资金、佣金、滑点、复权方式都在 run() 的 backtest_\* 参数里设,不用在代码里到处找。
- 频率单位是秒:60s=1分钟、3600s=1小时、1d=日线;tick 是逐笔。
十、2026 增量更新(深挖第2轮)
来源:掘金量化官网终端页(myquant.cn/terminal)、线上仿真页(myquant.cn/simulation,2026-09-29)与官方实盘文档(myquant.cn/docs2/quickStart/实盘交易.html),抓取于 2026-09。本节只记手册正文尚未覆盖的 2026 年新版本与对接事实。
1、终端版本与版本进阶分档
- 官网终端页当前版本为 3.23.0.9。
- 版本进阶分四档:基础版 / 期货版 / 股票版 / 机构版。其中期货版提供 6 个月 tick、5 年分钟线、全部日线,支持全市场期货合约同时订阅,并放开实盘账户 1 个、仿真账户 5 个。
2、线上仿真已覆盖国内 8 个市场
- 官方线上仿真(2026-09-29 口径)覆盖国内 8 个市场:上交所、深交所、北交所、中金所、大商所、郑商所、上期所、能源中心、广期所,支持多账户、跨市场、跨品种同时仿真。
- 实盘已对接券商:东方财富、东兴、万和、英大、华源、信达、申港、华鑫等。
- 实盘账户登录差异:券商版终端版本号 ≥3.16.0.0 由券商后台自动配置交易账户、登录即用;<3.16.0.0 需在终端里手动"添加实盘账户"。
白话:以前做仿真只能挑几个市场练,现在官方把沪深北+六大期货所全打通了,一个仿真账户就能跨品种跨市场跑。注意券商版终端别装太老——3.16.0.0 以下还得手动加实盘账户,新版本登录即用。
3、近版本更新要点(第三方更新日志口径)
- 新增北交所股票交易支持。
- 掘金 IDE 插件升级,适配 Python 3.11。
- Tick 数据回放内存优化,回测速度提升约 15%。
- 实盘下单失败时,错误提示更明确地显示拒单原因。
白话:这一版对实盘最友好的两点——回测快了一成多、被拒单时直接告诉你为什么拒(以前只报个错码要自己查)。北交所现在也能直接交易了。
十一、2026 增量更新(深挖第3轮)
来源:东方财富证券机构交易平台公告(emt.18.cn,2026-09-02)与掘金量化官网「版本进阶」页(myquant.cn/version-contact),抓取于 2026-09-30。终端版本号仍为 3.23.0.9。本节只记第2轮增量之外的新事实。
1、东财掘金终端自诚算法下线(2026-08-28)
- 东方财富证券 2026-09-02 公告:因公司量化交易服务体系战略升级,已于 2026-08-28 正式下线"东财掘金量化终端"内的自诚算法(ATS-SMART、ZC-POV),相关用户需按公告迁移说明改用新算法/新通道。
白话:用东财证券开户跑掘金量化、又挂了"自诚算法"拆单的用户注意,2026-08-28 起这个算法已经下了,得按券商公告迁移;这是东财一家的券商侧变动,不影响其他券商的掘金终端。
2、股票版数据档与拆单算法口径
- 官网「版本进阶」页明确股票版提供:5 天 Tick、6 月分钟线、所有日线历史行情,支持大单拆单算法交易,仿真账户 2 个(实时订阅/实盘账户数视券商而定)。
本站固定免责声明:本教程仅讲解掘金量化平台的界面与操作方法,不构成投资建议。回测与仿真结果不保证盈利,请谨慎决策。功能、接口、代码前缀、模式参数等以掘金官方文档(myquant.cn/docs2)最新版本为准;本文部分内容来自官方文档整理,仅供参考。
💬 用户评价 (0)
立即登录