前几天有粉丝问我:能不能用Python直接读取同花顺交易软件里的自选板块和动态板块股票?🤔 花姐花了点时间研究了一下,果然找到了办法,今天就分享给大家。
我知道很多朋友跟我一样,看到不错的股票第一反应就是加进自选板块。等股价回调到合适的位置,或者关键点突破的时候再开仓。但现实情况是——工作忙起来就容易忘记盯盘,等想起来的时候,股价可能已经飞了,肠子悔青的经历谁没有过呢😂。
除了自选板块,同花顺PC端还有一个很实用的功能——动态板块。
只要输入几个关键词,就能自动筛出符合条件的股票池。既然有了这么好用的功能,我们能不能用Python把这些股票抓取出来,甚至进一步做自动化策略呢?答案当然是——可以的!💡
为什么要用Python读取板块数据?
自选和动态板块的数据,本质上就是我们平时做选股和盯盘时最核心的信息。 如果能用Python自动获取这些数据,就能做到:
-
批量处理,不再依赖人工点来点去。
-
结合策略逻辑,自动生成交易信号。
-
甚至一步到位,实现自动化下单。
所以,今天花姐就带大家实操一下,如何用Python获取同花顺里的自选板块和动态板块股票。🎉
前期准备
找到同花顺软件的安装目录,具体操作步骤如下:
win10电脑示例:
-
找到同花顺的图标,鼠标右键,点击更多,点击打开文件位置
-
鼠标右键点击同花顺图标,找到属性,然后点击,打开下图起始位置对应的文件夹
-
打开同花顺软件并登录,在右上角可以看到你当前的账号名称
-
在同花顺文件夹里找到和你账号名称相同的目录
-
点进去这个目录,然后点击红框框的位置,把对应的目录复制,比如花姐这里是:
H:program files同花顺软件同花顺mx_524291587,后面的代码我们会用到。 -
这个目录下有一个
StockBlock.ini就是同花顺软件里自选板块和动态板块存放股票的配置文件。
Python实现读取StockBlock.ini文件
这里我们用到的是Python系统库:configparser,我之前写的0基础学Python 课程里有介绍。
首先我们创建解析器对象
config = configparser.ConfigParser()
读取配置文件,path替换成你自己的。
path = r'H:program files同花顺软件同花顺mx_524291587StockBlock.ini'

config.read(path)
读取具体的值: 假如我们有个ini文件内容是:
[数据库]
host = localhost
port = 3306
user = root
password = 123456
[日志]
level = DEBUG
file = app.log
获取数据库下的host内容
config.get('数据库', 'host')
基本的思路就是这样,通过configparser就可以读取的自选板块和动态板块里特定的股票了
完整的读取自选板块和动态板块对应股票的Python脚本已经放到知识星球了,动手能力差的可以直接上星球下载。
#artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}