首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >PTrade 量化软件 set_universe 函数实操,手把手教你用

PTrade 量化软件 set_universe 函数实操,手把手教你用

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

今天我要教大家使用set_universe函数,它就像给策略列一个 "关注清单"。

比如咱们看报纸时,会专门挑财经版、本地新闻版来看 —— 这个函数就是告诉策略:"这些股票是我要关注的,其他的不用管",让策略能处理咱们关心的股票。

set_universe函数的作用特别简单:告诉策略你要关注哪些股票。把股票代码列出来,策略就只会处理这些股票的行情和交易,不会被其他股票的信息干扰,既省事儿又高效。举个生活中的例子:就像去超市前写一张 "购物清单"(鸡蛋、牛奶、蔬菜),到了超市只找清单上的东西,不用逛遍整个超市 ——set_universe就是策略的 "股票关注清单",让它只处理清单上的股票。

那这个函数要怎么用呢?

set_universe函数的用法超级简单,只要把股票代码放进列表里就行:

上面这行代码的意思是:让策略只关注 "招商银行(600036.SS)、中国平安(601318.SS)、中国银行(601988.SS)" 这 3 只股票。

1. 参数很简单:股票代码列表

1. 什么时候用?初始化时或换股票时

l 最常用:在initialize函数里设置,一开始就告诉策略关注哪些股票;

l 也可以:在before_trading_start里设置,每天换一批关注的股票(比如今天看银行股,明天看石油股)。

特别提醒:股票策略中,该函数只用于设定get_history函数的默认security_list入参,除此之外并无其他用处,因此为非必须设定的函数。一切理论还是要在实践中检验,我现在就带大家在各种场景中使用看看:

场景 1:固定关注 2 只股票(基础用法)

逻辑:模拟每天一开始就设定只关注工商银行和建设银行,每天打印这两只股票的价格,不关注其他股票。

怎么用:运行后,策略只会处理这两只股票的价格,不会管其他股票,日志清晰不杂乱。

怎么用:每天模拟盘前自动切换关注的股票,适合想分散关注不同行业股票的朋友,不用手动改代码。

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

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

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