【wencai】一文学会通过wencai包访问同花顺i问财实现AI选股(请移步新文章)

本文介绍了如何通过wencai Python包访问同花顺i问财接口进行智能选股,包括基础操作、进阶功能和数据分析。读者需要安装wencai包,替换相关文件,并配置chrome和chromedriver。wencai包提供了方便的选股函数,适用于量化爱好者和数据分析师。
摘要由CSDN通过智能技术生成

请移步:通过pywencai访问同花顺问财接口实现智能选股

前言

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版本。(本人环境已配置,如果前三步都做了,还报错,请检查这一步)

二、wencai问财怎么用?

1.实用基础篇(wencai选股函数与使用方法)

注意:由于近期接口地址有变动,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['股票代码'].values.tolist()
        # 取5只股票代码
        print(code_list[0:5]) 

注:query 是选股的口语化条件说梦,使用中文分号间隔。也可以在问财的网页段先试试,看看别人都是怎么写的条件。

引用方法:将以上文件保存到wencai_xg.py,在同

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT里的交易员

分享是一种快乐,打赏是一种肯定

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值