首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >开通量化交易软件ptrade实用指南!ptrade使用get_market_detail函数指南!

开通量化交易软件ptrade实用指南!ptrade使用get_market_detail函数指南!

原创
作者头像
用户12567181
发布2026-07-24 13:26:52
发布2026-07-24 13:26:52
380
举报
文章被收录于专栏:量化软件开通量化软件开通

今天我带大家熟悉一下ptrade中get_market_detail函数,它就像查市场的 "详细说明书"。比如咱们买家电时,会看说明书知道它有哪些功能;又比如去景区前,会看导游图知道有哪些景点 —— 这个函数能帮咱们查询某个证券市场(比如上海证券交易所)里具体有哪些指数或产品,让你对市场了解得更清楚。

get_market_detail函数的作用特别好理解:根据市场编码(比如 SS、SZ),返回这个市场里的详细信息,包括有哪些指数(比如上证指数、A 股指数)、每个指数的代码是什么。就像给上海证券交易所做了个 "产品清单",上面列着它包含的所有指数名称和代码。

举个生活中的例子:就像查 "北京市景区清单",输入 "北京"(类似市场编码),就会返回故宫、颐和园等景点名称和对应的编号 ——get_market_detail就是这样,输入市场编码(比如 SS),就返回这个市场里的指数清单。

那函数怎么用呢?

get_market_detail函数用法很简单,只需要传入市场编码(比如 SS、SZ),就能返回详细信息:

这行代码的意思是:传入上海证券交易所的编码 "SS",获取这个市场里的指数清单,存到sh_detail里。返回的结果是一个表格(DataFrame),包含指数类型、代码、名称等信息。

1)唯一参数:市场编码

2)使用场景和get_market_list一样

l 研究模块:随时能用,想查就查;

l 回测 / 交易模块:只能在before_trading_start(开盘前)或after_trading_end(收盘后)用。

实现演练:

场景 1:查上海证券交易所的指数清单

逻辑:模拟开盘前查询上海证券交易所(编码 SS)里有哪些指数,打印出来看看。

运行后会看到什么?开盘前会显示上海市场的指数清单,类似这样:

表格里能看到:上海市场有 "上证指数"(代码 000001)、"A 股指数"(000002)等,以后想查这些指数的行情,就知道用什么代码了。

场景 2:模拟查深圳市场的指数,只看名称和代码

逻辑:模拟查询深圳证券交易所(编码 SZ)的指数,只提取 "指数名称" 和 "代码" 两列,信息更简洁,

运行后会看到什么?只显示指数代码和名称,一目了然:

新手tips:

1)市场编码必须正确,且来自get_market_list

只能用get_market_list返回的编码(SS、SZ、CSI、XBHS),比如查上海市场只能用 "SS" 或 "XSHG"(两者都有效),用错编码会返回空表格。

2)回测 / 交易时仅限开盘前或收盘后用

和get_market_list一样,回测或实盘时不能在盘中调用,只能在before_trading_start或after_trading_end里用。

get_market_detail函数就是市场的 "详细说明书查询器",核心作用就一个:根据市场编码,查询这个市场里有哪些指数及对应代码。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档