type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
OKX欧易开户即可获得:现货合约永久返佣10%,手续费8折,永久获得青猫会员高级指标使用特权,高级交易系统免费内测,会员技术指标定义开发等专属服务。
欧易交易所blackcat1402邀请注册(国内,无需魔法)链接:
欧易交易所blackcat1402邀请注册(国外,需要魔法)链接:
嘿!今天本猫要给大家介绍一个既神秘又实用的技术指标——凯尔特纳通道(Keltner Channel)。这个指标是由切斯特·凯尔特纳大神在60年代发明的,后来被琳达·布拉德福德·拉什克改进,现在已经成为技术分析界的宠儿啦!
首先,让我带你走进凯尔特纳通道的世界。这个指标就像是一件量身定做的西装,非常适合那些想在股市中穿梭自如的交易者。它由三条线组成:一条位于中间的基础线(通常是指数移动平均线),和两条跟着基础线跑的上下轨线。上下轨是基于真实波幅(ATR)来计算的,可以说是市场波动性的晴雨表。
用一种更易懂的方式来说,凯尔特纳通道就像是一条在水面上漂浮的小船。基础线就是船体,而上下轨就像是保护船体的两边护栏。当股市的波浪起伏时,这条小船会随着波动上下摇摆,给交易者提供了买卖的参考点。
但别以为凯尔特纳通道是个简单的家伙。它虽然看起来直截了当,但却隐藏着丰富的信息。比如说,当股价突破上轨,可能意味着市场正在进入超买状态,反之则可能进入超卖状态。但记住,这里的超买和超卖可不是随便说说的,在明确的趋势中,它们可能意味着趋势的加强。这就像是告诉你:“嘿,看看这里,有可能是个买入或卖出的好时机!”
当然,这个指标也不是完美无缺的。由于它是基于历史数据计算的,所以有时候会像追赶自己的尾巴一样,有点滞后。而在市场横盘时,它可能会给出一些误导性的信号。因此,聪明的交易者会将凯尔特纳通道与其他指标一起使用,这样才能抓住市场的脉搏。
说到代码,其实凯尔特纳通道的计算并不复杂。基础线是20周期的EMA,上下轨则是基础线加减2倍的ATR。但这里的关键在于,每只证券可能都需要不同的参数设置,所以历史分析在这里扮演了重要角色。通过调整周期长度和ATR的倍数,可以使凯尔特纳通道更加贴合具体的市场情况。举例来说,我们将使用20周期EMA作为基础线,使用真实波幅的2倍作为上下轨:
基础线 = 20周期EMA
上轨 = 20周期EMA + (2 X ATR)
下轨 = 20周期EMA - (2 X ATR)
和其他以移动平均为基础的指标一样,凯尔特纳通道(KC)指标也是滞后性指标。移动平均本身就会滞后于价格,因此任何以移动平均计算出来的带状或包络线也会滞后。在使用凯尔特纳通道时,主要关注突破上轨或下轨的情况。突破上轨意味着超买条件,而突破下轨则意味着超卖条件。
总结一下,凯尔特纳通道是一个集趋势追踪和波动性分析于一身的多功能工具。它不仅可以帮助交易者识别趋势,还可以用来确定超买超卖水平。不过,记得要搭配其他技术分析工具一起使用哦!接下来本猫说说源代码:
这段代码是一个用于绘制Keltner通道的指标脚本。Keltner通道是一种技术分析工具,用于显示价格波动的上下限。
首先,在第一行使用
//@version=5
注释来指定脚本版本为Version 5。然后定义了一个名为"Keltner Channels"的指标,简称为"KC"。该指标可以在图表上进行叠加显示,并且可以设置时间框架和时间框架间隙。
接下来定义了几个输入参数:
length
:整数类型,表示移动平均线的长度,默认值为20。
mult
:浮点数类型,表示倍数,默认值为2.0。
src
:源数据,默认值为收盘价。
exp
:布尔类型,是否使用指数移动平均线,默认值为true。
BandsStyle
:字符串类型,表示通道样式,默认值为"Average True Range"。可选项有:"Average True Range", "True Range", "Range"
atrlength
:整数类型,ATR(真实波幅)计算所需的长度,默认值为10。
接下来定义了一个函数
esma(source, length)
用于计算指定源数据和长度的移动平均线。根据参数中传入的布尔型变量exp决定使用简单移动平均线还是指数移动平均线进行计算。然后通过调用函数esma(src, length)计算移动平均线,并将结果赋值给变量ma。
接下来根据BandsStyle的取值,选择不同的方式计算通道范围。如果BandsStyle为"True Range",则调用ta.tr(true)函数计算真实波幅;如果BandsStyle为"Average True Range",则调用ta.atr(atrlength)函数计算ATR;否则,通过(high - low, length)计算价格范围的移动平均线。
然后分别计算上限和下限:upper = ma + rangema * mult 和 lower = ma - rangema * mult
最后使用plot()函数绘制图表上的指标线,并使用fill()函数填充上下区域以形成背景色。
- Author:blackcat1402
- URL:https://www.tradingview.com/u/blackcat1402//article/tv-keltner-channel-intro-cn
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts