#talib入门2:上证指数走势图及移动平均线
作者:冯德平(山野雪人)
本文程序中给出了详细的注释:

import pandas as pd
import talib as ta
import matplotlib.pyplot as plt#正常显示画图时出现的中文和负号:
from pylab import mpl
mpl.rcParams['font.sans-serif']=['SimHei']    #显示中文
#mpl.rcParams['axes.unicode_minus']=False     #显示正负号#从文件读取上证指数数据
df=pd.read_csv(r'D:\temp\szzs.csv')
print(df.tail(10))   #显示最后10行数据,默认是5行#画3、21指数移动平均线
times=[3,21]
for time in times:df['ma_'+str(time)]=ta.EMA(df.close,timeperiod=time)    #timeperiod是时间,如3天,21天#df['ma_'+str(time)]=ta.SMA(df.close,timeperiod=time)    #df['ma_'+str(time)]=ta.WMA(df.close,timeperiod=time)    #df['ma_'+str(time)]=ta.DEMA(df.close,timeperiod=time)    #df['ma_'+str(time)]=ta.TEMA(df.close,timeperiod=time)    #df['ma_'+str(time)]=ta.TRIMA(df.close,timeperiod=time)#df['ma_'+str(time)]=ta.KAMA(df.close,timeperiod=time)#df['ma_'+str(time)]=ta.T3(df.close,timeperiod=time)#df['ma_'+str(time)]=ta.MAMA(df.close,timeperiod=time)    #出现错误#MAMA不知为什么会出现错误,将3,21改成5,20则可以正常运行,有待进一步的研究#起始时间:2015-09-01;close为收盘价;figsize为图片尺寸:
df.loc['2015-09-01':,['close','ma_3','ma_21']].plot(figsize=(20,8))
ax = plt.gca()  #获得当前的Axes对象ax
ax.spines['right'].set_color('none')   #隐藏右边的竖轴
ax.spines['top'].set_color('none')     #隐藏顶上的横轴
plt.title('上证指数走势及移动平均线',fontsize=14)  #标题
plt.xlabel('时间')    #标注X轴
plt.ylabel('上证指数')  #标注Y轴
plt.show()   #绘图'''date     open    close     high      low       volume code
5254  2021-09-06  3580.14  3621.86  3626.29  3580.14  521713276.0   sh
5255  2021-09-07  3621.71  3676.59  3681.93  3615.14  547721875.0   sh
5256  2021-09-08  3673.40  3675.19  3695.32  3661.00  586436193.0   sh
5257  2021-09-09  3666.82  3693.13  3693.45  3662.16  604810330.0   sh
5258  2021-09-10  3691.19  3703.11  3722.87  3681.64  635200433.0   sh
5259  2021-09-13  3699.25  3715.37  3716.83  3692.82  557484019.0   sh
5260  2021-09-14  3709.63  3662.60  3723.85  3655.63  564952386.0   sh
5261  2021-09-15  3651.16  3656.22  3677.53  3638.32  474970001.0   sh
5262  2021-09-16  3664.84  3607.09  3677.92  3606.73  546741474.0   sh
5263  2021-09-17  3595.27  3613.97  3620.96  3569.27  516850210.0   sh
'''


本文数据地址:
链接:https://pan.baidu.com/s/1tDiO6QYi5kTYT6AiYlsGfw
提取码:bvq9

量化分析入门2:上证指数走势图及移动平均线相关推荐

  1. 量化分析入门7:获取多支股票的收盘价

    #量化分析入门7:获取多支股票的收盘价 作者:冯德平(山野雪人)import pandas_datareader.data as web import datetime as dtstocks = [ ...

  2. 量化分析入门5:列表和收盘价的移动平均的示例

    #量化分析入门5:列表和收盘价的移动平均的示例 作者:冯德平(山野雪人)import pandas as pd import akshare as ak#列表: s = [2,2,7,5,8,15,1 ...

  3. c语言体重指数怎么算_107股票信息网,股票涨3个点怎么算,股市行情今日大盘上证指数走势图...

    107股票信息网,股票涨3个点怎么算,股市行情今日大盘上证指数走势图 股票信息网,股票涨3个点怎么算,股市行情今日大盘上证指数走势图 研究透了公司,知道这公司是黄金般的好公司,现在只卖铜的价格,知道这 ...

  4. java实现 移动平均值 复杂度,在EXCEL折线图里增加平均线和上下限|excle统计图怎设置上下限...

    excel折线图怎么插入上下限 以Excel2016版本为例: 1.首先选中数据单元点击"插入"选项. 2击插入图表中的"折线图",将其插入到中. 3.右键点击 ...

  5. python 量化分析 入门_量化入门-小白到菜鸟的学习路线

    小白到菜鸟的入门学习路线,不要盲目以为多看策略就能学会,要注意学习方法. 本文的主要目的 很多新人面对多如牛毛的策略不知从何下手,在很多较难的帖子下面留言一些最基础的问题.小白不知道该先学什么,后学什 ...

  6. python 量化分析 入门_【合辑·收藏】Python量化从入门到精通

    原标题:[合辑·收藏]Python量化从入门到精通 引言 自2018年9月27日发第一篇推文以来,公众号"Python金融量化"专注于分享Python在金融量化领域的实战应用,坚持 ...

  7. 伦敦金走势图与顾比均线

    顾比均线(Guppy Multiple Moving Average,GMMA)是指由澳大利亚的投资家戴若-顾比先生发明的,如今被广泛运用于股票.期货和伦敦金交易中,只要是能运用K线图的投资品种,基本 ...

  8. 13 蜡烛图与移动平均线

    文章目录 筒单移动平均线 加权移动平均线 指数加权移动平均线与MACD摆动指数 双移动平均线 最早采用的.流行的分析工具之一. 长处在于,它构成追踪趋势,使技术分析者有能力捕获主要市场运动. 当市场处 ...

  9. 量化交易入门阶段:好事要成双——双均线策略

    在文章<均线伴你同行>中,我给大家留下了很多问题,今天给大家解答第三个问题--使用两根均线,会不会效果好呢? 本篇文章,我就用最简单的10日均线和60日均线进行交易,看看通过加上一条简单的 ...

最新文章

  1. 如何保证工业相机工作的精准与稳定?
  2. 云计算应用还有不少的障碍尚需解决
  3. ubuntu下shutter的用法
  4. 如何使用Twitter Bootstrap获得中心内容?
  5. 《为iPad而设计:打造畅销App》——想象iPad上的游戏
  6. DL之DNN优化技术:神经网络算法简介之GD/SGD算法(BP的梯度下降算法)的简介、理解、代码实现、SGD缺点及改进(Momentum/NAG/Ada系列/RMSProp)之详细攻略
  7. 【转】计算机中浮点数的表示
  8. 牛客题霸 [ 孩子们的游戏] C++题解/答案
  9. 毕业与计算机专业,电子与计算机工程专业毕业后干什么
  10. GARFIELD@09-11-2004
  11. Android_Service组件详解
  12. 【英语学习】【WOTD】resuscitate 释义/词源/示例
  13. 95-850-020-源码-心跳-JobMaster与TaskExecutor之间的心跳检测
  14. JavaSE知识框架
  15. Silvaco 学习笔记——循环:sweep
  16. 【Scratch】进阶篇-《Scratch游戏开发》超级躲避球
  17. SAP APO IPPE 基础数据(汽车行业)
  18. 求分子分母最大公约数c语言,怎么求两个分数的最大公约数?
  19. IP公有地址和私有地址划分
  20. ICLR 2022 | 无需训练!As-ViT:自动扩展视觉Transformer

热门文章

  1. 计算机网络——第二章(应用层)
  2. Cisco Packet Tracer 交换机的VLAN划分
  3. Nico的刷题日记(三)
  4. java安装了为什么运行不了_如何安装java(安装了java为什么不能使用)
  5. 有利可图的NFT,NA公链(Nirvana Chain)NAC公链怎么面对高额Gas费的?
  6. getActionCommand()方法具体含义?
  7. Win7怎么共享无线 Win7无线网络共享全攻略
  8. 生产制造管理系统MES
  9. [Python私活案例]24行代码,轻松赚取400元,运用Selenium爬取39万条数据
  10. 用nodejs配合python破解X-Ca-Signature,抓取博客积分数据