目前,通达信Python量化内测版TQ又已经更新了。
通达信金融终端内测版(新) - 通达信财富社区
目前的内测版越来越接近功能完备了,值得更新。

这里,我们详细介绍一下通达信TQ的get_stock_list_in_sector函数
官方例子中介绍,这个函数的功能是:获取板块成分股
而且,这个函数支持板块名称或板块代码两种方式传入。
那么,这个函数怎么用呢?
看下面两种调用方法:

block_stocks = tq.get_stock_list_in_sector('880081.SH')print(block_stocks)print(len(block_stocks))

block_stocks2 = tq.get_stock_list_in_sector('产业互联网')print(block_stocks2)print(len(block_stocks2))
从上面的两个调用方法可以看出,这个函数支持两种方式:
1)板块名称调用
2)板块代码调用。
那关键是,如何找到这两种参数呢?
去哪里找板块名称或板块代码吗?
这就需要从通达信软件本身来找了,就在下面这个“板块指数”界面,列出了“全部板块”,左边的两列就是需要的一切:代码和名称。

你只需要输入上免得代码或者名称,就能够获取到相应的所属股票代码。
上面两个例子,输出的结果就是:
另外,官方还介绍:
block_type=1 表示传入自定义板块简称需要是客户端中预先定义好板块简称不能是自选股或临时条件股
这个功能怎么用呢?
看下面,这里我调用函数get_stock_list_in_sector,获取我自定义的一个板块,板块名字的简称叫做“CS”,这个调用就能够获取CS自定义板块下的股票代码:

#获取自定义某个板块。要求输入“自定义板块简称”block_stocks3 = tq.get_stock_list_in_sector('CS',block_type=1)print(block_stocks3)print(len(block_stocks3))
那么,我这个自定义板块的简称CS是怎么来的呢?
看这里,
这是通过“自定义板块设置”,“新建板块”,“添加品种”得到的:

这里,我添加了一个叫做“测试”的自定义板块,然后通达信默认就把简称设为了“CS”。
你如果不喜欢这个简称,当然可以另外修改。



上面,经过设置,就设置好一个自定义板块叫做“测试”,简称为“CS”,相应的品种见上面。
调用结果就是下面这样的:
就是获取板块成分股函数get_stock_list_in_sector的三种用法。
掌握了它与通达信软件的对应关系,相信你现在能够流畅的使用了。
以上示例程序文件,已经上传网盘,
关注我的公众号,私信回复:tq,就会回复你网站下载地址。
有通达信DLL插件相关开发需求,可关注:
