Python 量化(四)计算股票的移动平均线
2023-09-14 09:15:51 时间
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 30 21:40:25 2018
@author: luogan
"""
import tushare as ts
import talib
from matplotlib import pyplot as plt
#通过tushare获取股票信息
df=ts.get_k_data('002230',start='2015-01-12',end='2018-04-30')
#提取收盘价
closed=df['close'].values
#获取均线的数据,通过timeperiod参数来分别获取 5,10,20 日均线的数据。
ma5=talib.SMA(closed,timeperiod=30)
ma10=talib.SMA(closed,timeperiod=60)
ma20=talib.SMA(closed,timeperiod=250)
#打印出来每一个数据
print (closed)
print (ma5)
print (ma10)
print (ma20)
plt.figure(figsize=(12,8))
#通过plog函数可以很方便的绘制出每一条均线
plt.plot(closed)
plt.plot(ma5)
plt.plot(ma10)
plt.plot(ma20)
#添加网格,可有可无,只是让图像好看点
plt.grid()
#记得加这一句,不然不会显示图像
plt.show()
相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
- python读写文件write和flush
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 使用python装饰器计算函数运行时间的实例
- Python 日期和时间_python 当前日期时间_python日期格式化
- Python实现的计算马氏距离算法示例
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- Python 改进斐波那契数列递归后,计算第1000万项只需4秒
- Python 微分法计算定积分,以及用lambda函数作函数的形参
- 强化学习笔记:基于价值的学习之价值计算(python实现)
- Python的IDE:基于Eclipse/MyEclipse软件的PyDev插件配置python的开发环境(不同python项目加载不同版本的python)—从而实现Python编程图文教程之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Button展示图片事件)
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
- Python:利用python代码编程实现将视频的avi格式转换为MP4格式
- Python编程专属骚技巧10
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 跟我学Python图像处理丨何为图像的灰度非线性变换
- 如何把图片变得炫酷多彩,Python教你这样实现!
- Python编程:twine模块打包python项目上传pypi
- Python编程:封装paramiko模块实现便捷的远程登录
- r中运行python 成功 从头开始 python环境
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件