赞
踩
i问财是同花顺旗下专业的机器人智能选股问答平台,致力于为投资者提供宏观数据、新闻资讯、A股、港美股、新三板、基金等各类方案。wencai是i问财的策略回测接口的Pythonic工具包,满足量化爱好者和数据分析师在量化方面的需求。
但最近很多人反映wencai无法像之前正常获得数据,很是苦恼,笔者也一样,所以只好埋头钻研,终于搞定了这些,还顺便扩展了一下函数应用。有图有真相,见下图:
感谢的话放在后边说,节约时间,先开干!
提示:以下是本篇文章正文内容,下面案例仅供参考,不具有任何导向意义
要使用如下代码,需要做一些准备工作:
1.安装或升级wencai包
安装:pip install wencai
升级:pip install wencai --upgrade
2.替换(很关键):
将wencai压缩包(下载地址:https://download.csdn.net/download/popboy29/86339196)解压,覆盖python安装目录下Lib\site-packages\下的wencai目录。(个别地址和函数有修改,修改后才可以使用wencai及更好的使用问财)
3.本文数据处理主要以pandas的dataframe为主,建议提前安装好Anaconda,python3.7以上。
4.问财API目前需要接入chrome和chromedriver配合使用,请下载chrome和对应的chromedriver版本。(本人环境已配置,如果前三步都做了,还报错,请检查这一步)
注意:由于近期接口地址有变动,pip安装或升级完毕,需要按如下替换步骤更新后方可使用如下代码,否则将无法访问到数据,或者程序接口会报错。
文件名:wencai_xg.py
# -*- coding: utf-8 -*- # ===============导入问财包=============== # 安装:pip install wencai # 升级:pip install wencai --upgrade # 替换:将我的压缩包解压,覆盖python安装目录下Lib\site-packages\下的wencai目录。(个别地址和函数有修改,修改后才可以使用wencai及更好的使用问财) # 文件名:wencai_xg.py import wencai as wc # 若需中文字段则cn_col=True,chromedriver路径不在根目录下需指定execute_path wc.set_variable(cn_col=True) def xg_wencai(query,perpage=20): ''' 功能:调用问财接口筛选股票 参数:query查询条件,perpage反馈的条目数 ''' import wencai as wc # 若需中文字段则cn_col=True,chromedriver路径不在根目录下需指定execute_path wc.set_variable(cn_col=True) r = wc.search(query,perpage) return r.round(3) if __name__ == '__main__': # 实用基础篇 if 1: # 选股条件 query = '非st;非停牌;股价大于5元;流通市值50亿到750亿;股价突破444日均线;' # 控制一次最多选多少支股票 perpage = 10 df = xg_wencai(query,perpage) print(df) # df_table(df,query) # 写入EXCEL文件 df.to_excel("xg_wencai.xlsx", encoding="utf8") # 有人说我只要股票代码 code_list = df['股票代码']
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。