python画k线图_python自动获取行情数据,并画k线图
1、概述
本例子为画k线图,同时画出5日,10日,30日均线,且鼠标移动到上面会显示当前交易日,开盘价,收盘价,最高价,最低价。
移动平均线:Moving Average,简称MA,MA是用统计分析的方法,将一定时期内的证券价格(指数)加以平均,并把不同时间的平均值连接起来,形成一根MA。5日,10日:短线操作参考;30日:中线操作参考;150日,200日:长线参考。
2、选取参数
交易日范围:2020-01-01到2020-04-20;
公司:港股上市的腾讯控股(0700.HK)。也可选A股公司:如平安银行(000001.SZ),具体设置见下面代码;
3、主要用到的模块
yfinance模块:获取行情数据(from yahoo);
mpl_finance模块:计算日k线,均线;
4、实现代码
定义画k线图函数DrawKLine(),主要实现:
获取行情数据,画图及显示样式设置,定义鼠标停留显示当前交易日行情数据事件(闭包函数实现)
import datetime
#import pandas_datareader.data as web # 是一个远程获取金融数据的Python工具,但是经常提示连接错误,不好用,换成了yfinance
import yfinance as yf
import numpy as np
import mpl_finance as mpf # mpl_finance替换 import matplotlib.finance as mpf画k线图,网上说mpl_finance已经弃用,这里还能用,暂时用它
import matplotlib.pyplot as plt # 可视化模块
def DrawKLine():
# 1、获取数据
print('获取yahoo财经行情数据')
# 获取指定公司,指定时间内的行情数据
'''
df_stockload = web.DataReader
python画k线图_python自动获取行情数据,并画k线图相关推荐
- python 获取股市数据 baostock + 画K线图 mpl_finance
python 获取股市数据 baostock + 画K线图 mpl_finance 获取股票数据 安装baostock库 baostock库的特性 获取A股K线数据 核心代码如下 完整代码如下 画K线 ...
- 用python做生物信息数据分析_基于Python的自动获取生物信息数据的软件设计
基于 Python 的自动获取生物信息数据的软件设计 * 周斯涵,刘月兰 ** [摘 要] [摘 要] 从国际生物信息学数据库中采集数据来进行相关领域的分析, 但随着数据库规模不断扩大 , 数据来源种 ...
- 按键精灵通过句柄获取窗口坐标_大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本...
大漠插件后台找图.自动获取坐标窗口句柄鼠标多点左单击 脚本 一.准备工作 第一步:下载大漠插件.解压,运行"注册大漠插件到系统.bat",把全部东东都复制到按键精灵的plugin目 ...
- falsk 下拉框(自动获取默认数据)与输入框案例及数据提交接收
入口页 app.py from flask import Flask, render_template, request from flask_paginate import Pagination, ...
- 【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据
文章目录 前言 一.XtQuant是什么? 二.如何活动XtQuant? 1.引入库 2.批量下载数据 总结 前言 QMT包含了XtQuant,可以方便的获取行情数据,最近碰到一些小问题,自己也琢磨了 ...
- python 画折线图_Python让你的数据生成可视化图形
ID:pk哥 公众号:Python知识圈 最近的技术分享被老板说了,分享内容不错,可是这些统计图差了点.作为一个做技术的,这是不能忍受的.因为 Python 除了不会生孩子,其他的都会. 直接进入今天 ...
- python实现qq登录界面_Python自动登录QQ的实现示例
这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...
- 大学python教材思维导图_Python核心知识体系的14张思维导图
本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文 ...
- python分析股票主力_python如何获取股票数据,python股票分析系统
内容导航: Q1:怎样用python处理股票 用Python处理股票需要获取股票数据,以国内股票数据为例,可以安装Python的第三方库:tushare:一个国内股票数据获取包.可以在百度中搜索&qu ...
最新文章
- 两个提高javascript执行效率的简易代码分享给大家
- 传闻,Google曾用股票来换取他的数学研究
- 四个使用this的典型应用
- 嵌入式笔录(6)单管收音机电路分析
- 当你装不上Python外部包时,试试这个网站
- JPEG 及MJPEG开发笔记
- 可靠性测试的定义、测试点及用例设计方法
- 用pandas合并两个csv表格并保存
- 传统的财务分析方法及手段总结
- 使用Jmeter进行接口测试时需登录后才能测试接口的配置
- cubeIDE开发, UART的CubeMX及HAL库实现原理及底层分析
- 2021年中国出口跨境电商行业融资态势及未来发展趋势分析[图]
- 一文搞懂产品中的搜索设计
- 视图实现圆角效果的三种方法及比较
- 转载:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
- x264代码学习笔记(二):x264_encoder_encode函数
- 修复WordPress可视化编辑器空白方法
- C语言数据结构问题:停车场问题(栈和队列)
- docker pull很慢解决办法
- 融入国家重大战略部署 5G频率规划使用需深耕细作
热门文章
- Nagios 被动检测oracle Rman备份情况
- 蓝桥杯 Basic--3 字母图形
- mxnet rec文件内容分析
- 【尚硅谷-Java学习】scanner.next()和scanner.nextLine()
- go语言socket编程
- 【CSRF02】跨站请求伪造——DVWA靶场实操(含CSRF+XSS协同攻击实验)
- Xshell 和 Xftp 学校免费版
- Python代码的编写运行方式介绍
- 乐趣无穷,用SQL语句给宝宝取名字(用电脑起名)
- 解决开放平台的证书错误:ValidatorException:PKIX path validation failed