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线图相关推荐

  1. python 获取股市数据 baostock + 画K线图 mpl_finance

    python 获取股市数据 baostock + 画K线图 mpl_finance 获取股票数据 安装baostock库 baostock库的特性 获取A股K线数据 核心代码如下 完整代码如下 画K线 ...

  2. 用python做生物信息数据分析_基于Python的自动获取生物信息数据的软件设计

    基于 Python 的自动获取生物信息数据的软件设计 * 周斯涵,刘月兰 ** [摘 要] [摘 要] 从国际生物信息学数据库中采集数据来进行相关领域的分析, 但随着数据库规模不断扩大 , 数据来源种 ...

  3. 按键精灵通过句柄获取窗口坐标_大漠插件后台找图、自动获取坐标窗口句柄鼠标多点左单击脚本...

    大漠插件后台找图.自动获取坐标窗口句柄鼠标多点左单击 脚本 一.准备工作 第一步:下载大漠插件.解压,运行"注册大漠插件到系统.bat",把全部东东都复制到按键精灵的plugin目 ...

  4. falsk 下拉框(自动获取默认数据)与输入框案例及数据提交接收

    入口页 app.py from flask import Flask, render_template, request from flask_paginate import Pagination, ...

  5. 【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据

    文章目录 前言 一.XtQuant是什么? 二.如何活动XtQuant? 1.引入库 2.批量下载数据 总结 前言 QMT包含了XtQuant,可以方便的获取行情数据,最近碰到一些小问题,自己也琢磨了 ...

  6. python 画折线图_Python让你的数据生成可视化图形

    ID:pk哥 公众号:Python知识圈 最近的技术分享被老板说了,分享内容不错,可是这些统计图差了点.作为一个做技术的,这是不能忍受的.因为 Python 除了不会生孩子,其他的都会. 直接进入今天 ...

  7. python实现qq登录界面_Python自动登录QQ的实现示例

    这是一份来自网络的代码,经过了我的修改和验证. 首先我的运行环境是Python3.7,需要安装PyUserInput库. 直接上代码吧: #!/usr/bin/python import os imp ...

  8. 大学python教材思维导图_Python核心知识体系的14张思维导图

    本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件&循环,文 ...

  9. python分析股票主力_python如何获取股票数据,python股票分析系统

    内容导航: Q1:怎样用python处理股票 用Python处理股票需要获取股票数据,以国内股票数据为例,可以安装Python的第三方库:tushare:一个国内股票数据获取包.可以在百度中搜索&qu ...

最新文章

  1. 两个提高javascript执行效率的简易代码分享给大家
  2. 传闻,Google曾用股票来换取他的数学研究
  3. 四个使用this的典型应用
  4. 嵌入式笔录(6)单管收音机电路分析
  5. 当你装不上Python外部包时,试试这个网站
  6. JPEG 及MJPEG开发笔记
  7. 可靠性测试的定义、测试点及用例设计方法
  8. 用pandas合并两个csv表格并保存
  9. 传统的财务分析方法及手段总结
  10. 使用Jmeter进行接口测试时需登录后才能测试接口的配置
  11. cubeIDE开发, UART的CubeMX及HAL库实现原理及底层分析
  12. 2021年中国出口跨境电商行业融资态势及未来发展趋势分析[图]
  13. 一文搞懂产品中的搜索设计
  14. 视图实现圆角效果的三种方法及比较
  15. 转载:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
  16. x264代码学习笔记(二):x264_encoder_encode函数
  17. 修复WordPress可视化编辑器空白方法
  18. C语言数据结构问题:停车场问题(栈和队列)
  19. docker pull很慢解决办法
  20. 融入国家重大战略部署 5G频率规划使用需深耕细作

热门文章

  1. Nagios 被动检测oracle Rman备份情况
  2. 蓝桥杯 Basic--3 字母图形
  3. mxnet rec文件内容分析
  4. 【尚硅谷-Java学习】scanner.next()和scanner.nextLine()
  5. go语言socket编程
  6. 【CSRF02】跨站请求伪造——DVWA靶场实操(含CSRF+XSS协同攻击实验)
  7. Xshell 和 Xftp 学校免费版
  8. Python代码的编写运行方式介绍
  9. 乐趣无穷,用SQL语句给宝宝取名字(用电脑起名)
  10. 解决开放平台的证书错误:ValidatorException:PKIX path validation failed