python :pandas 画唐奇安通道
本篇数据来源:公开的基金净值,累计净值
表头: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 画唐奇安通道相关推荐
- python:海龟交易法则 画唐奇安通道
回忆一下海龟交易法则的策略: 入场条件:当收盘价突破20日价格高点时,买入一单元股票: 加仓条件:当价格大于上一次买入价格的0.5个ATR(平均波幅),买入一单元股票,加仓次数不超过3次: 止损条件: ...
- R语言:TTR 画唐奇安通道
数据来源:python tushare 读取股票数据并存盘 # http://www.quantmod.com/ kline2.R #install.packages("quantmod&q ...
- 用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线
根据指定股票通道指标的算法,能用过去一定时间段的交易数据绘制出上下两条通道线,即价格通道里的上下轨道.一般来说,当股价向上突破上轨时,即预测后市将涨,反之当股价向下突破下轨时,即预测后市将跌. 这里将 ...
- 用Python的Pandas绘制股票唐奇安通道!
1 计算并绘制唐奇安通道 唐奇安通道是由上阻力线.下支撑线和中心线这三条线组成. 上阻力线 = 过去N天的最高价 下支撑线 = 过去N天的最低价 中心线 =(上线 + 下线)除以 2 在实际的分析场 ...
- 【转】用Python的Pandas和Matplotlib绘制股票唐奇安通道,布林带通道和鳄鱼组线
我最近出了一本书,<基于股票大数据分析的Python入门实战 视频教学版>,京东链接:https://item.jd.com/69241653952.html,在其中给出了MACD,KDJ ...
- python量化交易策略——唐奇安通道和海龟策略(1)
本文采用唐奇安通道和海龟策略相结合的方式 # coding=utf-8 from __future__ import print_function, absolute_import, unicode_ ...
- 使用mpf画出k线图和唐奇安通道线
本小章节对mplfinance的画图进行简单的说明 画出k线图和唐奇安通道线(同一幅图片内) 首先需要求解唐奇安通道线的各个指标,包括上轨线,下轨线和中轨线. 计算代码如下: # 通过数据库获取数据 ...
- 【金融量化】通道突破策略之布林带策略(Bollinger Band )、肯特纳通道策略(Keltner Channel)、唐奇安通道策略(Donchian)原理简介
通道突破策略 1 布林带策略(Bollinger Band ) 布林带是一种多功能工具,结合移动平均线和标准差来检测市场波动的变化.布林带指标包含三个组成部分: 中轨 = N时间段的简单移动平均线(S ...
- 基于backtrader的唐奇安通道策略实现
基于backtrader的唐奇安通道策略实现 代码实现 ##导入相关包 优化jupyter画图设置 from datetime import datetime,timedelta import bac ...
最新文章
- python列表元素交换位置_python删除列表元素5种方法,你会的是错误法还是最优解?...
- 记录下openstack部署和使用时遇到的一些问题
- BUUCTF(misc) 假如给我三天光明 (盲文+摩斯密码)
- Windows server 2012 之路由功能
- Linux Linux程序练习七
- java 圆的交点_java – 获取线条和形状的交点
- [JSOI2007]建筑抢修 (贪心)
- Tensorflow Object detection API 在 Windows10 配置
- matlab画柱状图斜线,matlab柱状图斜线填充
- Binarized Neural Network : BNN二值神经网络代码实例
- linux 密码修改下次,Linux 强制使用者下次登入修改密码
- SysML 第一讲:SysML简介
- android pppd流程,一种基于PPPD实现PPP‑Server功能的通信模块及其实现方法与流程...
- 计算机四屏故障维修,液晶显示器有哪些常见故障 液晶显示器常见故障及维修方法...
- Qt调用exit()、quit()不生效问题
- PageHelper这种情况下有坑,注意别吃亏
- java综合技术分享
- 获取中国移动光猫H2-2超管密码
- [乐意黎]合同条款里的包括但不限于的确切含义
- Sklearn官方文档中文整理6——交叉分解,朴素贝叶斯和决策树篇