import talib #ma计算库
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import mpl_finance as mpf  #K线库df = pd.read_csv(r'C:\Users\J\Desktop\EURUSD_H1_201909020000_201910221500.csv',sep='\\s+')
#sep='\s+'作用是:可以将tab和多个空格都当成一样的分隔符!!!!!!
#df.head(10) #验证读取成功与否sma_a = talib.SMA(df['<CLOSE>'],2)
sma_b = talib.SMA(df['<CLOSE>'],20)
sma=sma_a-sma_bfig,ax1 = plt.subplots(figsize=(90, 30))
fig,ax3 = plt.subplots(figsize=(90, 30)) #新建一个图表ax1.plot(sma_a)
ax1.plot(sma_b) #画出两条均线ax1.plot(sma_a,label='2 day line')
ax1.plot(sma_b,label='20 day line')
ax1.legend(loc='upper left')          #显示标签mpf.candlestick2_ochl(ax1, df['<OPEN>'], df['<CLOSE>'], df['<HIGH>'], df['<LOW>'],width=0.5, colorup='r', colordown='green',alpha=0.6)                                                  #画K线#ax2 = ax1.twinx()  #把ax2、ax1花在同一图上
#ax2.plot(sma,c='b')
#ax2.bar(range(len(df['<CLOSE>'])),sma,fc='r') #柱状图ax3.set_ylim(-0.02,0.02) #y坐标区间范围
ax3.plot(sma,c='b')
ax1.grid() #如果前面没有ax1、ax2..,是用plt.grid()
ax3.grid() """"
close = [float(x) for x in df['<CLOSE>']]
# 调用talib计算指数移动平均线的值
df['EMA12'] = talib.EMA(np.array(close), timeperiod=6)
df['EMA26'] = talib.EMA(np.array(close), timeperiod=12)   # 调用talib计算MACD指标
df['MACD'],df['MACDsignal'],df['MACDhist'] = talib.MACD(np.array(close),fastperiod=6, slowperiod=12, signalperiod=9)   #没有加入初始值EMA的MACD计算,有待优化
"""df.head(10)


简单记录绘制双坐标图表相关推荐

  1. 【python学习】-matplotlib绘制双坐标柱状图

    matplotlib绘制双坐标柱状图 单坐标柱状图绘制 双坐标柱状图绘制 图形美化 本文章记录双坐标柱状图的绘制过程 单坐标柱状图绘制 #来自官网的例子 import matplotlib.pyplo ...

  2. OWC11绘制双轴图表

    private object showPic()     {         ChartSpace chartSpace = new ChartSpaceClass(); //是否显示图例       ...

  3. excel绘制双坐标折线图

    光标放在空白,在工具栏依次点击[插入][散点图] 在空白图片上,右击,点击[选择数据] 点击[添加] [系列名称]自己随便写,X.Y轴分别代表图片的横轴.纵轴 确定要插入的X轴.Y轴数据 点击带红点的 ...

  4. 简单记录双系统安装Ububtu22.04

    简单记录双系统安装Ububtu22.04 tag: #Linux #Ubuntu 双系统安装Ububtu22.04 设备:R9000P 2021 系统:win11 + ubuntu22.04 1.制作 ...

  5. 用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景

    用Echarts自定义多系列左右双坐标对比的图表,适合展示TGI对比等场景. renderItem = function (params, api) {console.log('----------- ...

  6. python双坐标轴箱线图,python绘制双y轴、箱线图、概率分布三种图形及案例

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形,并给出了具体案例源代码供 ...

  7. pyecharts绘制双y轴图并将html文件转为png图片格式

    本文档记录了如何使用python中pyecharts绘制双纵坐标图,并将输出的html文件转为png等图片格式. 0 背景 项目中需要绘制双纵坐标图,在网上调研之后,发现使用pyecharts绘制起来 ...

  8. 怎么用python找论文_如何利用Python绘制学术论文图表方法

    论文中图表形式多样,常用的处理工具有excel.MATLAB以及Python等,excel自处理的方法有两个缺陷: 1.当数据较多时,容易出现excel"翻白眼"的现象: 2.需要 ...

  9. python画柱形图-python绘制双柱形图代码实例

    图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...

最新文章

  1. C++ STL: 基本六大部件概览 及 各个容器使用方式和底层实现概览
  2. js获取当前日期_vue项目中获取前后N天日期
  3. 浏览器与服务器通信技术——Ajax详解
  4. django中csrftoken跨站请求伪造的几种方式
  5. SparkSQL的3种Join实现
  6. 从0到1:Python爬虫知识点梳理
  7. 缓存与数据库的一致性
  8. java fxml教程_JavaFX 初学入门(一):FXML嵌套与原始控件继承
  9. mysql point WKB格式 php 解析 unpack
  10. 能让IT部门告别996的办公神器,你一定要知道
  11. [转]浅谈Normalize.css
  12. educoder第六章 关联挖掘 实验二:FP-growth
  13. Microsoft SQL Server数据库学习(一)
  14. 使用 Spring Boot 开发 Web 项目
  15. 遗传算法python实现求最大值_python 遗传算法求函数极值的实现代码
  16. 手把手 从零开始学习JAVA(入门基础)
  17. 物联网产品的平台架构
  18. 百度飞桨第一课--让人拍案叫绝的创意都是如何诞生的?
  19. 【游戏开发进阶】Unity流体模拟,支持粒子系统,支持流体碰撞交互(Obi Fluid插件使用教程)
  20. 华为Nova7+1=荣耀50?我看未必

热门文章

  1. 利用 LLMNR 名称解析缺陷劫持内网指定主机会话
  2. 羊皮卷-羊皮卷之十(世界上最伟大的推销员)
  3. 【2021牛客多校2】F-Girlfriend 计算几何
  4. 用WeX5做一个二维码名片应用!有源码!
  5. Datawhale打卡活动 Kaggle Spaceship Titanic Day4
  6. 前端之路:网页内容转图片,并且复制网页内容,并且优化体验。(截图插件Clipboard.js 的使用)。
  7. opencv 图片高质量保存
  8. 自编码-李宏毅深度学习/机器学习
  9. 用语言笼络人心的十一个要点
  10. 顶级销售经理的七个特质