Windows配置万德(Wind)量化接口

2023-10-31

原理:wind会在python的第三方库中安装一个属于wind的库

步骤1:确定python的路径

如果是默认安装,一般路径是:C:\Users\用户名\Anaconda

如果有其他python的安装路径,只需要定位到那个位置即可,在这个目录下会有【python.exe】的文件,如下图所示
在这里插入图片描述

步骤2:配置wind的接口

打开wind资讯,点击【我的】-【插件修复】-【修复python接口】
在这里插入图片描述

打开的窗口中一般会自动运行,运行完成后,点击【配置详情】就可以看到添加了wind支持的python路径了
在这里插入图片描述

同样也可以点击【添加路径】,把其他目录下的python也添加进来
这个包含了python.exe的路径有一个专门的名字,叫【python解析器的路径】

步骤3:检查配置

1.登录wind,打开界面
2.新建一个python文件直接执行下面的代码:

from WindPy import w

w.start()

wind_data = w.wsd("000852.SH", "close", "20221201", "20221220", Period="D")
print(wind_data)

预期的结果是:

Welcome to use Wind Quant API for Python (WindPy)!

COPYRIGHT (C) 2020 WIND INFORMATION CO., LTD. ALL RIGHTS RESERVED.
IN NO CIRCUMSTANCE SHALL WIND BE RESPONSIBLE FOR ANY DAMAGES OR LOSSES CAUSED BY USING WIND QUANT API FOR Python.
.ErrorCode=0
.Codes=[000852.SH]
.Fields=[CLOSE]
.Times=[20221201,20221202,20221205,20221206,20221207,20221208,20221209,20221212,20221213,20221214,...]
.Data=[[6658.4265,6680.5415,6714.367,6703.5524,6705.2873,6662.3441,6680.3752,6655.6737,6593.6675,6570.0183,...]]

这一段是提取 000852.SH(中证1000)从2022-12-01到2022-12-20的日线的收盘价,如果得到想要的结果,python获取wind数据配置完成!

注意:因为wind提取数据容量有限,因此要避免频繁执行读取数据的操作,可以先把数据保存下来,然后再继续使用;wind提取数据量的计算规则是最近7天的提取量,因此当天使用的量,7天后才会恢复。

步骤4:使用python提取任意的wind数据

首先在代码中登录wind:

from WindPy import w

w.start()

在使用python获取wind数据的时候要确保wind在后台运行,否则会弹出wind的登录窗口

然后打开Wind界面的【量化】-【数据接口】-【代码生成器(CG)】
在这里插入图片描述

一般选择【多维数据】
在这里插入图片描述

在打开的窗口中选择想要的数据,最后点击确定后,就会生成一行代码:
在这里插入图片描述

只需要把这行代码复制到Python中,然后赋值给一个变量:

my_wind_data = w.wss("600012.SH", "sec_name") # 就是这个操作会消耗数据量,其他的代码不会
print(my_wind_data.Data)

这时,my_wind_data.Data就是想要获取的数据,同时,my_wind_data还有其他属性:

  • my_wind_data.ErrorCode:错误代码,如果是0表示正常,其他代码可以参考:
  • my_wind_data.Codes:当时选择的股票代码(对应代码生成器第一页的内容)
  • my_wind_data.Fields:当时选择的数据列(对应代码生成器的第二页内容)
  • my_wind_data.Times:时间

一般可以通过这个变量构造想要的数据表,比如上面的读取中证1000的结果:

from WindPy import w
import pandas as pd
w.start()

wind_data = w.wsd("000852.SH", "close", "20221201", "20221220", Period="D")
wind_df = pd.DataFrame(wind_data.Data,index=wind_data.Fields,columns=wind_data.Times)
print(wind_df)

就可以构造成pandas支持的数据格式,之后就可以用numpy,pandas等分析工具进行数据处理
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows配置万德(Wind)量化接口 的相关文章

随机推荐

  • SpringBoot学习笔记之日志处理

    spring boot内部使用Commons Logging来记录日志 但也保留外部接口可以让一些日志框架来进行实现 例如Java Util Logging Log4J2还有Logback 如果你想用某一种日志框架来进行实现的话 就必须先配
  • vue中使用loading

    因为有很多组件需要loading 所以我们把loading写为组件 在全局中都可以使用 而选择的loading 最好是css3动画写的 如果用图片 图片本身就是需要请求的 在网上找了一个css3动画 如下 loading中的代码
  • osgEarth的Rex引擎原理分析(一一四)rex与mp引擎的关系

    目标 一一三 中的问题201 rex与mp都是osgEarth加载地理高程和影像的引擎 rex比mp新 功能更强大 rex引擎支持随机瓦片加载 地图颜色渐变 更快的添加删除 待继续分析列表 9 earth文件中都有哪些options 九 中
  • wangeditor富文本引用、表格使用问题

    wangeditor富文本组件问题 问题介绍 具体情况 解决方案 css修改 说明 问题介绍 本文记录了wangeditor开发中遇到的一个问题 之前在使用wangeditor的时候因为时间紧张没有过多研究 后续项目测试 测出来发现编辑器中
  • SAP系统权限配置一

    1 系统权限的重要性 2 SAP系统环境 在测试环境做客户化权限的配置测试 开发系统中做对应的开发 不允许直接正式系统环境中做客户化配置以及开发 只能通过传输的形式 3 SAP权限的基本概念 这边后续都是ABAP开发顾问来分配和定义的 4
  • 在项目中,关于前端实现数据可视化的技术选择

    前言 在项目中 数据可视化以图表 报表类型为主 需求背景 技术框架是Vue2 x版本 组件库是Ant Design of Vue 能够支撑足够多的图表类型开发 图表大小 位置能够随意变动 图表样式需要支持丰富多样的用户配置 强大 开放的图表
  • 计算机专业数学建模结课论文,数学建模论文范文2篇

    利用数学知识解决现实生活的具体问题了成为当今数学界普遍关注的内容 利用建立数学模型解决实际问题的数学建模活动也应运而生了 下面是秋天网小编为大家整理的数学建模论文 供大家参考 数学建模论文范文一 初中数学建模教学研究 数学 源于人们对生产与
  • Snapd出错记录

    突然断电导致无法访问所有应用商店安装的应用 即snapd出问题 访问systemctl status snapd service无法访问 如图 查阅了很多资料 有用的只有重新安装 重新安装snapd sudo apt autoremove
  • 常用限流算法的应用场景和实现原理

    在高并发业务场景下 保护系统时 常用的 三板斧 有 熔断 降级和限流 今天和大家谈谈常用的限流算法的几种实现方式 这里所说的限流并非是网关层面的限流 而是业务代码中的逻辑限流 限流算法常用的几种实现方式有如下四种 计数器 滑动窗口 漏桶 令
  • 关于torch.jit.trace在yolov8中出现的问题

    关于torch jit trace在yolov8中出现的问题 疑问 1 为什么yolov8不能直接torch jit trace 需要经过图像检测后才能 且检测后self net发生变化 而2中的第一版yolov5可以直接torch jit
  • Qt翻金币小游戏详细教程(内涵所有源码、图片资源)

    一 项目简介 翻金币项目是一款经典的益智类游戏 我们需要将金币都翻成同色 才视为胜利 首先 开始界面如下 点击start按钮 进入下层界面 选择关卡 在这里我们设立了20个关卡供玩家选择 假设我们点击了第1关 界面如下 如果想要赢取胜利 我
  • django项目2022

    django项目 pip install i https pypi tuna tsinghua edu cn simple django 2 2 3 pip install i https pypi tuna tsinghua edu cn
  • RNA-seq——上游分析练习2(数据下载+trim-galore+hisat2+samtools+featureCounts)

    目录 软件安装 新建文件夹 一 下载数据 二 质控过滤 1 数据质量检测 2 数据质量控制 3 对处理后的数据再次QC 三 序列比对 1 hisat2比对 2 flagstat检查一下结果 四 featureCounts定量 写在前面 本文
  • YOLOv3手部检测

    YOLOv3手部检测 开源项目地址 https codechina csdn net EricLee yolo v3 该项目包含 YOLOv3和YOLOv3 tiny的手部检测 脸部检测 人检测 安全帽检测 交通工具检测 本文测试了手部检测
  • python之重复值(duplicated)

    Duplicated函数功能 查找并显示数据表中的重复值 这里需要注意的是 当两条记录中所有的数据都相等时duplicated函数才会判断为重复值 duplicated支持从前向后 first 和从后向前 last 两种重复值查找模式 默认
  • 磁控可变电感制作

    主电感的制作 绕制电感 主电感的绕组直接绕在骨架上 一共19匝 根据流过的电流大小选择所用利兹线的股数 仿真结果显示最大电流为3A左右 利兹线若需要耐压高可以买这种包了膜的 但是厚一点 不利于绕制 直接用普通不包膜的即可 然后将两个线接到接
  • C语言-蓝桥杯-基础练习 分解质因数

    问题描述 求出区间 a b 中所有整数的质因数分解 输入格式 输入两个整数a b 输出格式 每行输出一个数的分解 形如k a1a2a3 a1 lt a2 lt a3 k也是从小到大的 具体可看样例 样例输入 3 10 样例输出 3 3 4
  • Python Pandas数据统计函数以及数据排序

    有如下一张表s3 1 汇总类统计 生成各项数字列的汇总数据 s3 describe s3 aqi max s3 aqi mi
  • Android优化总结

    目录介绍 1 OOM和崩溃优化 1 1 OOM优化 1 2 ANR优化 1 3 Crash优化 2 内存泄漏优化 2 0 动画资源未释放 2 1 错误使用单利 2 2 错误使用静态变量 2 3 handler内存泄漏 2 4 线程造成内存泄
  • Windows配置万德(Wind)量化接口

    原理 wind会在python的第三方库中安装一个属于wind的库 文章目录 步骤1 确定python的路径 步骤2 配置wind的接口 步骤3 检查配置 步骤4 使用python提取任意的wind数据 步骤1 确定python的路径 如果