前言
同花顺的i问财是一个机器人智能选股问答平台,输入一些条件信息就能得到对应的选股结果。
从问财这个平台可以获得各式各样的选股数据,把这些数据融入到自己的股票量化交易平台中岂不是获得到了源源不断的数据源。
于是,我们把问财接口融入到股票量化分析工具QTYX中,作为其中的一个数据源,再结合策略和交易环节后,系统变得更加强大、灵活。股票量化分析工具QTYX升级到了2.6.4版本。
准备工作
首先安装i问财的Python库wencai:pip install wencai
由于包中执行了js代码,需要安装node.js,保证本地有js运行环境。
安装完库之后对接口做一定的配置(此部分已经在QTYX的SpecialData.py文件中完成):
import wencai as wc
from wencai.core.session import Session
#i问财配置
Session.headers.update({'Host':'www.iwencai.com'})
wc.set_variable(cn_col=True)
默认的wencai库返回的数据只有第一页,因此需要对wencai的源码进行修改。
在event.py和crawler.py中将search函数的接口增加一个页码的参数page_size,指定获得某页的数据。具体修改如下:
剩下的关于数据的清洗和处理已经在QTYX的SpecialData.py文件中完成。
声明:此处介绍wencai仅仅用于学习研究,不建议大规模获取数据。
如何使用
接下来说说怎么使用吧!
首先点击“选股流程”—> “开始数据驱动选股” —>“刷新选股数据”。
在“当前日期”框中选择当前最近的交易日期,比如2023年04月30日。
在“选股数据源”列表下选择“调用同花顺问财”。然后会出现输入条件对话框:
我们可以输入我们选股的条件以及获取的页数(页数越多获取数据的时间越长)
比如输入“人气排名”:
比如输入“当前热股”:
比如输入“今日涨停”:
比如输入“均线多头排列”:
获取到数据之后,就可以继续使用QTYX中的股票分析功能进一步过滤出优质股票,比如使用条件表达式过滤、组合分析、择时策略指标等等,也可以导入到交易股票池中进行实盘监测等等,总之可以随心所欲,按自己的交易想法来即可。
说明
想要加入知识星球《玩转股票量化交易》的小伙伴记得先微信call我获取福利!名额有限先到先得。
知识星球介绍点击:知识星球《玩转股票量化交易》精华内容概览