本篇数据来源:公开的基金净值,累计净值

表头:date,jz,ljjz

pd_roll_dc.py

# -*- coding: utf-8 -*-
import os, sys
if len(sys.argv) ==2:fcode = sys.argv[1]
else:print('usage: python pd_roll_dc.py fcode ')sys.exit(1)import pandas as pd
import matplotlib.pyplot as plt
# 加这个两句 可以显示中文
plt.rcParams['font.sans-serif'] = [u'SimHei']
plt.rcParams['axes.unicode_minus'] = False
f1 = fcode +'.csv'
df = pd.read_csv(f1, parse_dates=True, index_col=0 )# 唐奇安通道(Donchian Channel)取过去20日的最高价,最低价
df['up20'] = df['jz'].rolling(window=20).max()
df['down'] = df['jz'].rolling(window=20).min()
df[['jz','up20','down']].plot(subplots=False, figsize=(12,6), grid=True, title=fcode)
plt.legend( loc='upper left')
plt.show()

运行 python pd_roll_dc.py 510310

python :pandas 画唐奇安通道相关推荐

  1. python:海龟交易法则 画唐奇安通道

    回忆一下海龟交易法则的策略: 入场条件:当收盘价突破20日价格高点时,买入一单元股票: 加仓条件:当价格大于上一次买入价格的0.5个ATR(平均波幅),买入一单元股票,加仓次数不超过3次: 止损条件: ...

  2. R语言:TTR 画唐奇安通道

    数据来源:python tushare 读取股票数据并存盘 # http://www.quantmod.com/ kline2.R #install.packages("quantmod&q ...

  3. 用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线

    根据指定股票通道指标的算法,能用过去一定时间段的交易数据绘制出上下两条通道线,即价格通道里的上下轨道.一般来说,当股价向上突破上轨时,即预测后市将涨,反之当股价向下突破下轨时,即预测后市将跌. 这里将 ...

  4. 用Python的Pandas绘制股票唐奇安通道!

    1  计算并绘制唐奇安通道 唐奇安通道是由上阻力线.下支撑线和中心线这三条线组成. 上阻力线 = 过去N天的最高价 下支撑线 = 过去N天的最低价 中心线 =(上线 + 下线)除以 2 在实际的分析场 ...

  5. 【转】用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线

    我最近出了一本书,<基于股票大数据分析的Python入门实战 视频教学版>,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ ...

  6. python量化交易策略——唐奇安通道和海龟策略(1)

    本文采用唐奇安通道和海龟策略相结合的方式 # coding=utf-8 from __future__ import print_function, absolute_import, unicode_ ...

  7. 使用mpf画出k线图和唐奇安通道线

    本小章节对mplfinance的画图进行简单的说明 画出k线图和唐奇安通道线(同一幅图片内) 首先需要求解唐奇安通道线的各个指标,包括上轨线,下轨线和中轨线. 计算代码如下: # 通过数据库获取数据 ...

  8. 【金融量化】通道突破策略之布林带策略(Bollinger Band )、肯特纳通道策略(Keltner Channel)、唐奇安通道策略(Donchian)原理简介

    通道突破策略 1 布林带策略(Bollinger Band ) 布林带是一种多功能工具,结合移动平均线和标准差来检测市场波动的变化.布林带指标包含三个组成部分: 中轨 = N时间段的简单移动平均线(S ...

  9. 基于backtrader的唐奇安通道策略实现

    基于backtrader的唐奇安通道策略实现 代码实现 ##导入相关包 优化jupyter画图设置 from datetime import datetime,timedelta import bac ...

最新文章

  1. python列表元素交换位置_python删除列表元素5种方法,你会的是错误法还是最优解?...
  2. 记录下openstack部署和使用时遇到的一些问题
  3. BUUCTF(misc) 假如给我三天光明 (盲文+摩斯密码)
  4. Windows server 2012 之路由功能
  5. Linux Linux程序练习七
  6. java 圆的交点_java – 获取线条和形状的交点
  7. [JSOI2007]建筑抢修 (贪心)
  8. Tensorflow Object detection API 在 Windows10 配置
  9. matlab画柱状图斜线,matlab柱状图斜线填充
  10. Binarized Neural Network : BNN二值神经网络代码实例
  11. linux 密码修改下次,Linux 强制使用者下次登入修改密码
  12. SysML 第一讲:SysML简介
  13. android pppd流程,一种基于PPPD实现PPP‑Server功能的通信模块及其实现方法与流程...
  14. 计算机四屏故障维修,液晶显示器有哪些常见故障 液晶显示器常见故障及维修方法...
  15. Qt调用exit()、quit()不生效问题
  16. PageHelper这种情况下有坑,注意别吃亏
  17. java综合技术分享
  18. 获取中国移动光猫H2-2超管密码
  19. [乐意黎]合同条款里的包括但不限于的确切含义
  20. Sklearn官方文档中文整理6——交叉分解,朴素贝叶斯和决策树篇

热门文章

  1. 2015062601 - 书评
  2. 残缺棋盘问题c语言算法,c语言算法--分而治之算法---残缺棋盘
  3. 知乎1.3万亿条数据查询毫秒级响应,如何做到的?
  4. EM2040D和Reson7125的比较
  5. <转载> TensorRT 实战教程
  6. ubuntu中使用任务管理器
  7. 谁说苹果不懂中国年?神速上线,没有加急
  8. mybatis中使用排序出现的一些问题
  9. FID(Fusion-in-Decoder models)
  10. 干货|货架对地面载荷的计算方法