type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
💡
OKX欧易开户即可获得:现货合约永久返佣10%,手续费8折,永久获得青猫会员高级指标使用特权,高级交易系统免费内测,会员技术指标定义开发等专属服务。
💡
欧易交易所blackcat1402邀请注册(国内,无需魔法)链接:
💡
欧易交易所blackcat1402邀请注册(国外,需要魔法)链接:
嘿!今天本猫要给大家介绍一个既神秘又实用的技术指标——凯尔特纳通道(Keltner Channel)。这个指标是由切斯特·凯尔特纳大神在60年代发明的,后来被琳达·布拉德福德·拉什克改进,现在已经成为技术分析界的宠儿啦!
notion image
首先,让我带你走进凯尔特纳通道的世界。这个指标就像是一件量身定做的西装,非常适合那些想在股市中穿梭自如的交易者。它由三条线组成:一条位于中间的基础线(通常是指数移动平均线),和两条跟着基础线跑的上下轨线。上下轨是基于真实波幅(ATR)来计算的,可以说是市场波动性的晴雨表。
用一种更易懂的方式来说,凯尔特纳通道就像是一条在水面上漂浮的小船。基础线就是船体,而上下轨就像是保护船体的两边护栏。当股市的波浪起伏时,这条小船会随着波动上下摇摆,给交易者提供了买卖的参考点。
notion image
但别以为凯尔特纳通道是个简单的家伙。它虽然看起来直截了当,但却隐藏着丰富的信息。比如说,当股价突破上轨,可能意味着市场正在进入超买状态,反之则可能进入超卖状态。但记住,这里的超买和超卖可不是随便说说的,在明确的趋势中,它们可能意味着趋势的加强。这就像是告诉你:“嘿,看看这里,有可能是个买入或卖出的好时机!”
当然,这个指标也不是完美无缺的。由于它是基于历史数据计算的,所以有时候会像追赶自己的尾巴一样,有点滞后。而在市场横盘时,它可能会给出一些误导性的信号。因此,聪明的交易者会将凯尔特纳通道与其他指标一起使用,这样才能抓住市场的脉搏。
说到代码,其实凯尔特纳通道的计算并不复杂。基础线是20周期的EMA,上下轨则是基础线加减2倍的ATR。但这里的关键在于,每只证券可能都需要不同的参数设置,所以历史分析在这里扮演了重要角色。通过调整周期长度和ATR的倍数,可以使凯尔特纳通道更加贴合具体的市场情况。举例来说,我们将使用20周期EMA作为基础线,使用真实波幅的2倍作为上下轨: 基础线 = 20周期EMA 上轨 = 20周期EMA + (2 X ATR) 下轨 = 20周期EMA - (2 X ATR)
和其他以移动平均为基础的指标一样,凯尔特纳通道(KC)指标也是滞后性指标。移动平均本身就会滞后于价格,因此任何以移动平均计算出来的带状或包络线也会滞后。在使用凯尔特纳通道时,主要关注突破上轨或下轨的情况。突破上轨意味着超买条件,而突破下轨则意味着超卖条件。
notion image
总结一下,凯尔特纳通道是一个集趋势追踪和波动性分析于一身的多功能工具。它不仅可以帮助交易者识别趋势,还可以用来确定超买超卖水平。不过,记得要搭配其他技术分析工具一起使用哦!接下来本猫说说源代码:
这段代码是一个用于绘制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()函数填充上下区域以形成背景色。
[转载]一句话解锁100k+上下文大模型真实力,27分涨到98,GPT-4、Claude2.1适用The Eye of Magic: Unveiling the Keltner Channel
blackcat1402
blackcat1402
This cat is an esteemed coding influencer on TradingView, commanding an audience of over 8,000 followers. This cat is proficient in developing quantitative trading algorithms across a diverse range of programming languages, a skill that has garnered widespread acclaim. Consistently, this cat shares invaluable trading strategies and coding insights. Regardless of whether you are a novice or a veteran in the field, you can derive an abundance of valuable information and inspiration from this blog.
Announcement
type
status
date
slug
summary
AI summary
AI translation
tags
category
password
icon
🎉Webhook Signal Bots for Crypto are Coming!🎉
--- Stay Tuned ---
👏From TradingView to OKX, Binance and Bybit Exchange Directly!👏