量化分析(8)——唐安奇通道

article/2025/9/19 9:06:28

唐安奇通道和布林通道差不多,都是判断超买和超卖的工具,我还是喜欢rsi强度来判断超买和超卖,不过这二者可以相互印证一下。这里简单的画一下图,介绍一下。

# -*- coding: utf-8 -*-
"""
Created on Thu Oct 19 11:23:13 2017@author: Administrator
"""import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt
tsyl_data=ts.get_k_data('000001')
tsyl_data.index=tsyl_data.iloc[:,0]
tsyl_data.index=pd.to_datetime(tsyl_data.index,format='%Y-%m-%d')
#提取收盘价、最低价、最高价
my_close=tsyl_data.close
my_low=tsyl_data.low
my_high=tsyl_data.high#设定上下通道初始值
upboundDC=pd.Series(0.0,index=my_close.index)
downboundDC=pd.Series(0.0,index=my_close.index)
midboundDC=pd.Series(0.0,index=my_close.index)#求唐奇安通道
for i in range(20,len(tsyl_data.close)):upboundDC[i]=max(my_high[(i-20):i])downboundDC[i]=min(my_low[(i-20):i])midboundDC[i]=0.5*(upboundDC[i]+downboundDC[i])upboundDC=upboundDC[20:]
downboundDC=downboundDC[20:]
midboundDC=midboundDC[20:]
#绘图
plt.rcParams['font.sans-serif']=['SimHei']
plt.plot(my_close['2016'],label="close",color='k')
plt.plot(upboundDC['2016'],label="up",color='b',linestyle='dashed')
plt.plot(downboundDC['2016'],label="down",color='r',linestyle='-')
plt.plot(midboundDC['2016'],label="mid",color='b',linestyle='dashed')
plt.title("唐奇安通道")
plt.legend() 

这里写图片描述
可以从图里看到,大部分情况股价都是在通道之中,所以这个指标也只是参考一下,并不是很好判断趋势。趋势的话,海龟交易法是用来判断趋势的,有兴趣的可以去看看。


http://chatgpt.dhexx.cn/article/Anhen2GX.shtml

相关文章

Python 金融量化 道路突破策略(唐奇安道路突破策略布林带通道及其市场风险)

目录 获取数据1.通道突破简介2.唐奇安通道(Donchian Channel)2.1 唐奇安通道刻画2.2 在K线图中绘制唐奇安上下通道线2.3 Python捕捉唐奇安通道突破2.4 选择不同时间跨度 3.布林带通道3.1 布林带通道概述3.2布林带通道计算方式3.3 开始编码3.4 布林带通道线及K线图绘制3.5 布林带…

常用技术指标之一文读懂BOLL布林线指标

什么是布林线指标? 布林线BOLL指标(Bollinger Bands)是股市技术分析的常用工具之一,由美国金融分析师John Bollinger根据移动平均线和统计学中的标准差原理于1980年代设计出来。 如上图所示,布林线指标由上、中、下三条轨线组成,…

Python绘制BOLL布林线指标图

写在前面布林线(BOLL)技术指标简介BOLL公式详解参数设置 用到的主要Python库Python代码&详解参考文献推荐阅读 写在前面 本文代码部分总结自Packt出版社的《Learn Algorithmic Trading - Fundamentals of Algorithmic Trading》(图1&…

Boll布林带突破策略

1.策略原理 一个很简单的策略 突破上轨,且Rsi没有超卖时做多,价格回归中轨时平仓 代码: seting {name: BB, symbol: ETHUSDT, kTime: 15m, bb_len: 129, bb_mult: 2.259, rsi_len: 22, rsi_long_min: 15, rsi_long_max: 76, rsi_short_mi…

布林带-BOLL (Bollinger Band)

也叫布林通道。 一般价格的波动是在一定的区间内的,区间的宽度代表价格的变动幅度,越宽表示价格变动幅度越大,越窄表示价格变动幅度越小。 布林带由支撑线(LOWER)、阻力线(UPER) 和中线(MID) 三者组成。 价格突破阻力线/支撑线,表示卖出/买入…

如何利用布林带构建量化交易策略?

布林带之于交易就像莎士比亚之于文学,如果你想在交易世界中留下印记,这非常重要而且很难避免。布林带是一种技术指标,用于以更好的方式分析市场并帮助我们对资产价格做出更好的假设,即资产是否超买或超卖。 布林带实际上由三个波…

量化进阶—— 高胜算交易策略(布林线)

阅读原文:京东量化平台-为投资者提供数据支持、策略开发到策略输出的量化生态服务 京东金融官方资讯QQ群:417082141 有什么想咨询的都可以来询问我们哦 金融投机家保持100笔交易成功率达85%以上,得益于高胜算的趋势交易策略。综合技术应用顾比均线系统、…

【量化交易笔记】6.布林带的实现

上一讲介绍A股移动平均值(MA)指标,本讲我们来讲解布林布的实现。 布林线(BOLL)技术指标简介 布林线(Bollinger Bands,BOLL)又称布林带,是约翰布林(John Bol…

Python股票量化学习(3)——简单的策略回测

搞一个简单的交易策略回测(难点的我也不会啊)。此策略基于布林通道,当股价低于布林通道下轨线且持仓为0时,以下轨线价格全仓买入(不关心风险,反正也不要本钱)。当股价突破布林线上轨且有持仓时&…

量化交易——布林带策略

一、布林带策略介绍 布林带/布林线/保利加通道(Bollinger Band):由三条轨道线组成,其中上下两条线分别可以看成是价格的压力线和支撑线,在两条线之间是一条价格平均线。 一般来说,股价会运行在压力线和支撑线所形成的通道中。 与M…

【vn.py】源码解析之布林通道(BollChannel)策略

文章目录 Boll(布林线)指标CCI(Commodity Channel Index)指标布林通道策略布林通道策略源码分析1、完整源码2、策略参数与变量3、策略执行逻辑 Boll(布林线)指标 布林线是一种金融衍生品价格走势图中常用的…

量化交易——传统技术分析布林通道BollingerBands的原理及实现

布林通道 布林通道线是根据统计学的标准差来计算的,其具体可由上中下三条曲线展示。其中上下两线分别代表上升压力线和下降支撑线,故而可以根据K线图是否突破布林曲线来判断较好的买卖节点。三条曲线计算方法如下: 中轨线(MID)收盘价的M日移…

Lyndon的量化修炼之路——布林通道优化策略(二)

策略参数优化 //期市妖风大,小心被刮飞。本文不构成任何实质性建议,也不对任何依此进行的交易结果负责参数优化几乎是优化每一个量化交易策略的必经之路,对于参数优化的基本方法已经在双均线优化策略中介绍过,再次不多做介绍&…

【Python量化】布林带策略

文章目录 一、计算布林带三、构建策略,计算持仓头寸序列和买卖信号序列四、计算策略收益五、绘制交易信号 此文章首发于公众号:Python for Finance 链接:https://mp.weixin.qq.com/s/CJR2gwXkkzFRavZ8I98qdw 布林带(BOLL&#x…

Lyndon的量化修炼之路——布林通道优化策略(一)

//期市妖风大,小心被刮飞。本文不构成任何实质性建议,也不对任何依此进行的交易结果负责经过某位大佬的提醒,原来大白有另外的含义,侵权了侵权了(原谅我孤陋寡闻),所以还是简单点好。 我也不知…

现货黄金指标精讲(布林通道)

现货黄金的特点在于可以多空双向交易,如果投资者能精通一到两种的技术分析手段,必定能大幅提高交易的成功率。布林通道指标不仅能揭示金价运行的趋势,还能提供清晰的买卖信号,帮助长、中、短线的投资者提高交易决策的质量。 一、布…

布林通道 Bollinger Bands——非炒股向个人学习笔记

有一组数据,大多数是以时间序列的数据,如年、月、日为度量的某指标变化。(上图的绿线不用管) 布林通道的作用是描述数值的近期波动程度,具体表现就表现在轨道的收窄与拓宽上。 一、基本概念 作图需设定的变量&#x…

eclipse安装教程与使用教程

第一首先在电脑的浏览器中输入“eclipse官网”。 然后在网页中点击进入eclipse的官方下载网站。 2 第二然后再点击页面右边的“download”。 在弹出的页面下面点击“download packages”。 3 第三然后在下面找到“eclipse IDE for java developers”的选项。 在选项右边有…

eclipse基础实用教程

一、打开eclipse,创建java文件 1.点击eclipse.exe文件 Workspace:(这个是你写的代码存放位置,可以自己选择创建一个文件夹) 2.新装的eclipse中在new里面未找到java project, 点击Open Perspective&#…

eclipse使用教程(图文)

很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装eclipse。下面给你介绍一下怎么下载和安装eclipse来用于自己的学习或者项目开发, 很多人都知道要用eclipse来做java开发,但很多的新手朋友却不知道怎么下载和安装…