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

量化交易软件ptrade开户指南!Ptrade如何使用get_etf_stock_list函数!

原创
作者头像
用户12567181
发布2026-08-04 15:35:29
发布2026-08-04 15:35:29
900
举报

小伙伴不仅要知道市场有哪些ETF,还想要知道ETF里面有哪些成分股,这个怎么做到呢?今天就教大家学习一个Ptrade的get_etf_stock_list函数。

get_etf_stock_list函数的作用特别好理解:根据 ETF 代码,获取这支 ETF 所包含的所有成分股(也叫成分券)代码。就像给 ETF 做了一份 "持仓清单",输入 ETF 代码,就能知道它到底买了哪些股票,比如沪深 300ETF 里有没有茅台、工行这些龙头股。

举个生活中的例子:就像查 "奶茶的配料表",输入奶茶名称(类似 ETF 代码),就知道里面有牛奶、茶叶、珍珠还是椰果 ——get_etf_stock_list就是这样,输入 ETF 代码,就知道它的 "持仓配料" 是哪些股票。

函数怎么用?

get_etf_stock_list函数用法特别直接,只需要告诉它 "查哪支 ETF" 就行:

l 唯一参数:单支 ETF 代码。

l 使用限制:和之前的 ETF 相关函数一样,只能在 PTrade 客户端的股票交易模块用。

实战演练:

场景 1:模拟查沪深 300ETF 的成分股

逻辑:模拟查沪深 300ETF(510300.SS)包含哪些股票,看看它的 "持仓阵容"。

运行后会看到什么?会显示类似这样的结果:

场景 2:模拟查上证 50ETF 的成分股,看看有没有目标股

逻辑:模拟查上证 50ETF(510050.SS)的成分股,看看里面有没有自己关注的股票(比如贵州茅台)。

运行后会看到什么?会清晰显示目标股是否在 ETF 中:

新手tips:

1)只能查单支 ETF,不能查多支

这个函数一次只能查一支 ETF 的成分股,如果想查多支,需要分开调用两次(比如先查 510300.SS,再查 510050.SS),不能把多个 ETF 代码放在一个列表里传进去。

2)使用场景有限制

和get_etf_list一样,只能在 "PTrade 客户端的股票交易模块" 用,其他环境可能调用失败,记得先确认操作环境。

get_etf_stock_list函数就是 ETF 的 "持仓透视镜",核心作用就一个:一键看清 ETF 背后持有的所有成分股代码。以后操作 ETF 前,用这个函数查一下成分股,看看有没有自己看好或不喜欢的股票,选 ETF 更有底。

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

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

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档