前几天有粉丝问我:能不能用Python直接读取同花顺交易软件里的自选板块动态板块股票?🤔 花姐花了点时间研究了一下,果然找到了办法,今天就分享给大家。

我知道很多朋友跟我一样,看到不错的股票第一反应就是加进自选板块。等股价回调到合适的位置,或者关键点突破的时候再开仓。但现实情况是——工作忙起来就容易忘记盯盘,等想起来的时候,股价可能已经飞了,肠子悔青的经历谁没有过呢😂。

除了自选板块,同花顺PC端还有一个很实用的功能——动态板块

只要输入几个关键词,就能自动筛出符合条件的股票池。既然有了这么好用的功能,我们能不能用Python把这些股票抓取出来,甚至进一步做自动化策略呢?答案当然是——可以的!💡

为什么要用Python读取板块数据?

自选和动态板块的数据,本质上就是我们平时做选股和盯盘时最核心的信息。 如果能用Python自动获取这些数据,就能做到:

  • 批量处理,不再依赖人工点来点去。

  • 结合策略逻辑,自动生成交易信号。

  • 甚至一步到位,实现自动化下单。

所以,今天花姐就带大家实操一下,如何用Python获取同花顺里的自选板块和动态板块股票。🎉

前期准备

找到同花顺软件的安装目录,具体操作步骤如下:

win10电脑示例:

  1. 找到同花顺的图标,鼠标右键,点击更多,点击打开文件位置
  1. 鼠标右键点击同花顺图标,找到属性,然后点击,打开下图起始位置对应的文件夹
  1. 打开同花顺软件并登录,在右上角可以看到你当前的账号名称
  1. 在同花顺文件夹里找到和你账号名称相同的目录
  1. 点进去这个目录,然后点击红框框的位置,把对应的目录复制,比如花姐这里是:
    H:program files同花顺软件同花顺mx_524291587,后面的代码我们会用到。

  2. 这个目录下有一个StockBlock.ini就是同花顺软件里自选板块动态板块存放股票的配置文件。

Python实现读取StockBlock.ini文件

这里我们用到的是Python系统库:configparser,我之前写的0基础学Python 课程里有介绍。

首先我们创建解析器对象

config = configparser.ConfigParser()

读取配置文件,path替换成你自己的。

path = r'H:program files同花顺软件同花顺mx_524291587StockBlock.ini'
用Python获取同花顺软件自选板块和动态板块股票池,实现自动交易
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;}