Python新手学量化:我测试了一个趋势通道指标,发现它比普通均线更适合看突破!

TradingView上的小众不对称通道指标,35年回测竟跑出千倍收益 在TradingView社区库偶然发现一个小众不对称通道指标。移植到Python用vectorbt回测MTG标的35年日线数据,策略总收益1301% vs 被动持有374.7%,128笔交易,胜率45.3%,盈亏比1.55。 阅读详情
👇我的小册 54章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。

大家好,我是菜哥!

小长假归来,又要开工喽!今天给大家分享一下通道趋势指标,很多新手刚开始做技术分析时,最容易接触到的指标就是均线。比如 20 日均线、60 日均线、200 日均线,看起来很简单:价格站上均线,说明走势偏强;价格跌破均线,说明走势偏弱。

但做久了你会发现一个问题:均线只能告诉你趋势方向,却很难告诉你“价格是不是涨得太远了”“这次突破是不是有力度”“现在追进去是不是太晚了”。

这时候,就可以用这个大名鼎鼎:凯尔特纳通道,我给大家来拆解一下。

01.凯尔特纳通道到底是什么?


凯尔特纳通道,英文叫 Keltner Channel(江湖人称KC),它不是单独看一条线,而是用三条线给价格画出一个动态通道。你可以把它理解成:价格正常波动时,大部分时间会在这个通道里运行;当价格突破通道上轨或下轨时,往往说明市场波动正在放大,趋势可能正在加强。




凯尔特纳通道的核心其实不复杂,它由三条线组成:中轨、上轨、下轨。

中轨一般使用移动平均线,比如 20 日均线。它的作用是判断价格的大方向。中轨向上,说明整体趋势偏多;中轨向下,说明整体趋势偏空。

上轨等于中轨加上 ATR 乘以一个倍数。下轨等于中轨减去 ATR 乘以一个倍数。公式可以写成这样:

中轨 = MA(close, n)
上轨 = 中轨 + ATR × k
下轨 = 中轨 - ATR × k

这里有两个关键参数,一个是周期 n,一个是倍数 k。

n 决定这个通道看的是短期趋势还是长期趋势。比如 n=20,就比较适合短线和波段观察。n=50 或 n=100,就更偏中长期趋势。

k 决定通道宽度。k 越小,通道越窄,信号越灵敏,但假突破也会更多。k 越大,通道越宽,信号更稳,但可能会慢半拍。

02.为什么它比普通均线更有用


普通均线只有一条线,它只能告诉你价格相对于均线的位置。但是市场不是静止的,不同阶段的波动完全不一样。

比如有些时候,市场很安静,一天只波动 1%。这时候价格稍微涨一点,就可能已经算强了。

但有些时候,市场非常疯狂,一天波动 10%。这时候价格即使涨了 3%,可能也只是正常波动。

所以,光看均线是不够的。我们还要知道当前市场的波动水平。

凯尔特纳通道厉害的地方就在这里:它把 ATR 加了进来。

ATR 是平均真实波幅,简单理解就是衡量最近一段时间价格波动有多大。波动大,通道就变宽;波动小,通道就变窄。

这样一来,凯尔特纳通道就不是一条死板的线,而是一套会根据市场环境自动变化的动态通道。

03.如何使用这个指标


通道类指标的话最基础的用法是看突破。当价格突破上轨,并且中轨也在向上走,说明市场不只是涨了一下,而是有可能进入了强势上涨状态。这种情况可以理解为多头信号。

但这里要注意,不是所有突破上轨都能追。最好配合其他条件和指标使用。

反过来,当价格跌破下轨,并且中轨向下,说明市场可能进入强势下跌状态。这种情况可以理解为空头信号(如果同时 MACD 死叉,或者 RSI 没有严重超卖,那么空头信号会更有参考价值)。

除了突破,凯尔特纳通道还有一个很好用的场景,就是回调入场。

比如价格处于上升趋势中,之前已经突破过上轨,说明多头比较强。后来价格回落到中轨附近,但没有有效跌破中轨,而是在中轨附近企稳,这时候中轨就像一个动态支撑位。

04.用 Python 怎么计算凯尔特纳通道


下面给一个简单的 Python 示例,适合新手理解。假设我们已经有一份 K 线数据,里面包含 open、high、low、close 四列。

这个代码里面最重要的是两步。

第一步是算中轨,也就是均线:

df["middle"] = df["close"].rolling(window=ma_period).mean()

它代表价格的平均成本和趋势方向。

第二步是算 ATR。ATR 不是简单地用最高价减最低价,而是考虑了跳空和前一根 K 线收盘价的影响,所以它比普通波动幅度更真实。

最后用中轨加减 ATR,就得到了上轨和下轨。

05.参数应该怎么选


如果你做的是日内短线:可以把 MA 周期设为 10 到 20,ATR 周期设为 5 到 10。这样指标反应更快,但缺点是假信号更多。

如果你做的是波段或中长期趋势:可以把 MA 周期设为 50 到 100,ATR 周期设为 20 到 50。这样信号更慢,但稳定性会更好。

通道倍数方面,新手可以先从 2 开始。因为 2 倍 ATR 的通道相对更稳,不会因为一点小波动就频繁触发信号。等你熟悉之后,再根据品种波动特征调整到 1.5 或 1。

凯尔特纳通道的本质,是“均线趋势 + 波动范围”的结合。要比均线好用,当然有的老鸟还是觉得均线简单,一根ema200打天下!

限于篇幅,我就不展开,有兴趣的小伙伴可以试一下这个指标也许对你的策略有帮助。

图片

往期热文:

Python新手学量化:我测试了20个指标,发现鳄鱼线指标真香!

Python量化交易入门:一个超过4万赞的量化交易框架

Python量化交易新手必学的2个波动率指标指标:ATR和布林带

这4个股票数据API,让我第一次把量化交易跑通了

5年21倍,量化里面超牛的均线:让Python带你玩转KAMA自适应指标!

Github上开源的AI股票分析神器,已经突破5.5K+ Star!

量化交易提速100倍?这个Python库让我相见恨晚!

量化趋势策略的“黄金搭档”SuperTrend 与 ADX,一篇文章讲清楚 Python 如何实现!

另外下面是一个量化小白的入门小册,有兴趣的可以看看,考虑清楚合适了再下手哈!买了之后有我们专门的几百人新手量化交流群可以讨论。

图片

量化交易入门到实战:免费开通渠道与Python回测解析 量化交易以数学模型和程序化执行替代主观判断,本质是将交易决策转化为可验证的工程流程。其核心原理基于历史数据回测与信号驱动,借助Python生态中的pandas、backtrader等工具,个人投资者也能构建从数据清洗、策略生成到风险控制的完整闭环。量化交易的技术价值在于消除情绪干扰、提升多标的覆盖效率,并支持策略的持续迭代优化,广泛应用于股票、期货等市场的趋势跟踪与均值回归场景。对于普通投资者,可优先通过聚宽、米筐等免费平台体验模拟盘,或向券商申请QMT/miniQMT权限实现自动化实盘交易,同时需警惕过拟 阅读详情

相关推荐

C/C++实现通达信“神龙通道”股票分析源码项目

作为中国主流的金融终端软件之一,通达信(Tongdaxin)凭借其强大的数据处理能力、灵活的图表展示机制以及开放的扩展接口,在量化投资者、技术分析师和程序化交易开发者中广泛使用。该平台不仅提供实时行情、K线分析、条件选股等基础功能,还支持用户通过自定义公式语言构建专属的技术指标、交易策略和信号预警系统。更为关键的是,通达信允许通过C/C++编写的动态链接库(DLL)进行底层性能增强型插件开发,为高频计算、复杂模型运算提供了跨出脚本限制的可能性。

weixin_32098457的博客 2374

文华财经最好的主图指标:【龙头通道】+【黄金探底】指标(含公式源码)

通道突破战法:上轨突破 + 量能 > 前 5 日均值 2 倍,进场后设通道中轨止损,3 年 78 次信号,盈利 51 次,平均每单赚 220 点,最大回撤控制在 150 点内;拐点抄底法:价格跌破下轨 + 出现「★拐点」+ 大底信号,2022 年 11 月 3400 点抄底,配合中轨加仓,单波盈利 600 点!共振逃顶术:上轨压制 + 大顶信号+ 逃命信号,2023 年 4 月 2070 美元逃顶,避开 120 美元暴跌,比纯技术分析少亏 80%;中轨加仓法。

2201_76100711的博客 2289

通达信卖点指标源码解析:均线死叉与量能衰竭的量化实战

在股票技术分析中,卖出信号的识别往往滞后,如何借助指标公式将价格、均线、成交量等维度融合成一个明确的卖点判断,是许多短线交易者关注的问题。通达信公式语言提供了HHV、MA、CROSS等函数,通过高点回落、短期均线与长期均线死叉、量能萎缩等条件,可将“上涨动能衰竭”这一抽象概念转化为可执行的量化规则。这类指标公式的价值在于减少主观情绪干扰,使交易决策有据可依,同时可通过参数调整适配不同持仓周期。实际应用中,需警惕ZIG等未来函数造成的信号失真,并用FILTER、BARSLAST去重,结合换手率过滤假信号。这套

weixin_34014555的博客 201

通达信主看趋势指标

操作:MA(3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*SMA (SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3, 1),5),LINETHICK1,COLORYELLOW;看底:IF((趋势-VAR6A<(-65)),0,10),COLOR00FF00;DRAWICON(趋势>REF(趋势,1),-25,1);TT1:=IF(趋势>REF(趋势,1),100,0);

cs_7gpzb的博客 371

DualThrust量化交易系统源码解析与改进模型实战指南

量化交易中,突破策略因其逻辑清晰、参数透明而成为入门与实战的经典范式。DualThrust作为一种日内突破策略,通过Range值动态构建上下轨,以开盘价加减K倍波动区间捕捉趋势行情,在期货、股指等市场广泛应用。策略原理与原始源代码的典型结构,可借助Python从零复现最小完整实现,涵盖数据准备、信号生成与回测评估。针对原始模型在震荡行情中的劣势,K值自适应、趋势过滤、止损止盈等改进方向能有效提升稳健性。同时,参数寻优与Walk-Forward验证是避免过拟合的关键环节。无论是初学者构建首套量化系统,还是老手

weixin_34343000的博客 487

EMA通道指标

双均线通道,做单精准,适合新手交易,也适合学习写指标的人。

个人量化成功之路-----用代码一键画图Donchian Channel(唐奇安通道指标)

此模型仅仅让读者学习其思路并不能作为实盘模型。本文所提到的观点仅代表个人的意见,所涉及标的不作推荐,据此买卖,风险自负。返回值range盈亏比。

XD1996CD的博客 2275

好用的指标,ang通道指标

比较好用的指标,好不容易才找到的,和大家分享了

通达信经典指标组合图文详解

打天下的论坛有很多指标,有些人能熟练用,有些在没有注释的情况下就不能灵活运用了,这里我转载了一篇非常经典的指标运用案例,已经非常详细,图文并茂,为了能让更多人学到东西,请大家看帖后顶起来【特定请新手关注,此贴教你如何将源码导入公式管理器、判读、指标线趋势箭头】 这里我想推荐大家仔细体会的指标有4个,如果这四个指标都体会透了,那赚钱就已经不是问题了,只是赚多和赚少的事,更有可能让你吃完一只

樱*夜精灵 1万+

神准通道趋势线主图指标通达信指标公式源码.doc

神准通道趋势线主图指标通达信指标公式源码.doc

期货软件指标文华公式指标文华财经指标公式趋势通道线指标.doc

期货软件指标文华公式指标文华财经指标公式趋势通道线指标.doc

TA-Lib Python 重叠研究(Overlap Studies)函数全解析:均线、价格通道与趋势轨道指标的完整使用指南

本文聚焦 TA-Lib Python 封装中的 **Overlap Studies(重叠研究)** 函数组,该组是整个库中规模最大、使用最频繁的指标家族,涵盖从最基础的 SMA、EMA 到布林带(BBANDS)、唐奇安通道(DONCHIAN)、抛物线 SAR、SuperTrend 等 24 个指标。通过本文,你将掌握每个函数的完整签名、参数默认值与取值范围、`MA_Type` 移动平均类型枚举、不

gitblog_00988的博客 147

非常好用的RSI通道通达信指标公式源码.doc

非常好用的RSI通道通达信指标公式源码.doc

量化交易入门指南:掘金策略集锦带你快速掌握20+经典策略实现

你是否对量化交易充满好奇,却苦于不知从何入手?面对复杂的金融理论和晦涩的编程代码,许多初学者望而却步。今天,我要为你介绍一个宝藏项目——掘金策略集锦,这是一个专为量化交易新手和普通用户打造的开源策略库,汇集了20多种经典量化交易策略的完整实现,让你能够快速上手并掌握量化交易的核心技能。 ## 为什么选择掘金策略集锦? 在当今数字化金融时代,量化交易已成为专业投资者的必备技能。然而,对于大多数初

gitblog_00723的博客 844

软件工程大作业——图书管理系统/图书个性化推荐与实现系统

软件工程期末大作业,图书管理系统,包含ER图、程序流程图、属性图、结构图

2401_82857325的博客 3649

从OAuth到DID:Web4.0身份验证协议的技术演进图谱

在数字身份体系从Web2.0向Web4.0跨越的进程中,身份验证协议正经历着从中心化授权到自主主权的范式转移。本文通过对比OAuth 2.0、OpenID Connect等传统方案与W3C DID、ION等去中心化协议的技术架构,揭示身份验证技术在性能、安全、隐私三大维度的代际差异。基于对GitHub、欧盟数字身份钱包等典型系统的实测数据分析,量化评估中心化授权服务器的单点故障风险与DID链上验证的吞吐量瓶颈。结合零知识证明、分布式密钥管理等前沿技术,为开发者提供面向Web4.0的渐进式身份架构迁移策略。

水务人 835

突破交易模型:动态压缩识别与订单簿验证的量化实战

突破交易是量化策略中基础且关键的一类范式,本质在于识别市场由低波动盘整向趋势运动的状态切换。其核心原理涉及波动率压缩检测、突破真实性验证与持续性概率建模,技术价值体现在高确定性信号生成与低延迟决策能力。典型应用场景覆盖股指期货、外汇及加密货币等流动性分层明显的市场,尤其适用于具备Level 2订单簿理解能力与实盘风控经验的中高频交易者。本文聚焦‘波动率曲面+订单簿深度’双驱动的突破建模方法,深入解析BBW_Ratio动态阈值、OB_Centroid突破位定义与三重过滤机制等工程化落地细节。

weixin_30667649的博客 434

UE5垃圾回收优化实战:定位GC卡顿与内存泄漏

垃圾回收(GC)是Unreal Engine 5中保障UObject内存安全的核心机制,其基于引用图的标记-清除原理决定了性能高度依赖引用结构合理性。当GC频繁触发或单次耗时突增,往往映射出蓝图强引用冗余、C++根对象管理失控或资源生命周期设计缺陷等底层问题。技术价值在于降低主线程阻塞、稳定60帧体验、抑制内存异常增长;典型应用场景包括关卡切换卡顿、UI打开后持续GC、打包后内存不释放等。本文聚焦UE5特有的Full GC模式、UObject生命周期约束及GC触发时机不可见性,提供从蓝图变量规范、TSoft

weixin_31995251的博客 363

移动平均线全解析:从MA/EMA/WMA到Python实战与回测

技术分析中,移动平均线是最基础也最容易被忽视的趋势工具。本质上,MACD、布林带等复杂指标都源于均线变换,理解均线原理就等于掌握趋势跟踪的最小单元。从MA、EMA、WMA的计算差异讲起,结合Python演示均线计算、金叉死叉标记与可视化,并梳理多头排列、支撑压力等实战用法。同时强调均线在趋势行情中的有效性、震荡市中的失效边界,以及如何通过历史回测验证策略。适合交易者与量化开发者重建清晰、可执行的均线体系。

weixin_33898233的博客 297

用友U8接口开发全攻略:从EAI到OpenAPI的5种方式详解(附避坑指南)

本文深度解析了用友U8系统接口开发的五种核心方式:EAI、API、OpenAPI、SQL直连与内部CO组件。文章详细对比了各方式的适用场景、优缺点及实战操作,并提供了清晰的选型决策框架与避坑指南,帮助开发者根据具体业务需求选择最高效、最稳定的集成路径。

weixin_29322855的博客 688

手把手教你用LabelImg打造专属YOLO数据集:从标注到训练全攻略!

YOLO(You Only Look Once)是一种快速、高效的目标检测算法。它使用一种简洁的.txt文件格式来保存每张图片中的标注信息,适合构建自定义目标检测数据集。🔹 图像文件.jpg.png等;每张图片将对应一个同名的标签文件(.txtdog.jpg对应dog.txt;图像在训练前通常会被缩放成统一尺寸,例如 YOLOv3 默认输入为416x416。🔹 标签文件(.txt)是一个纯文本文件;每一行表示一个标注目标;字段说明类别编号,从0开始,例如:狗是0,猫是1x_center。

FJN110的博客 2468

DeepSeek解析股票大涨逻辑:量化交易中的应用策略

股票大涨的逻辑可从宏观、行业、企业、情绪等多角度解析,而量化交易通过将逻辑转化为数学模型,结合自动化执行和严格风控,能够更高效地捕捉市场机会。普通投资者可通过学习Python和主流量化平台(如QMT)入门,但需注意策略的持续优化与市场环境适配性。

m0_65555479的博客 1636

ubuntu-emto-cpa 测试和使用(单核运行)

ubuntu-emto-cpa 测试和使用(单核运行)

qq_45834835的博客 1401

用Python复现海龟交易法则:从规则拆解到完整回测

在量化交易实践中,趋势跟踪策略因其逻辑清晰、可程序化实现而成为入门首选。海龟交易法则正是这类策略的经典代表:通过唐奇安通道识别价格突破,以ATR(平均真实波幅)进行波动率标准化的头寸管理,并配合加仓与止损规则形成完整交易系统。理解其原理有助于掌握从信号生成到风险控制的工程化方法,尤其在Python回测实现中,正确处理滚动窗口与shift偏移能避免未来函数,确保绩效评估可靠。从A股ETF到美股指数,该框架可灵活适配不同数据源,广泛应用于策略验证与参数优化。围绕海龟法则,完整实现指标计算、回测引擎构建及常见工程

weixin_29047545的博客 256

搭建你的第一个MCP服务器(Python版)

在上两篇博客中,我们已经对MCP(Model Context Protocol)有了初步的了解。MCP是一种强大的协议,能够简化LLM(大型语言模型)与外部工具的交互。今天,我们将通过一个具体的例子,展示如何使用Python搭建一个简单的MCP服务器。通过这个过程,你将能够更好地理解MCP的工作原理,并为后续的应用开发打下基础。在MCP中,工具(Tool)是服务器提供给LLM的接口。我们将定义一个简单的工具,用于接收输入文本并返回处理后的结果。首先,我们需要定义一个工具类。这个工具类将继承自,并实现run。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 8096

某物data魔改与变种算法还原(含加解密Py纯算)

某物data加解密、设备指纹魔改、变异、自定义加密分析与纯算还原

吴秋霖的博客 1281
上一篇: ChatGPT合体OpenClaw!Codex上线「养宠」,码农觉都不睡了!
下一篇: 这个小哥太强了,靠一个 APP 月入 4 万美元:普通人赚钱的机会,正在悄悄变了!
菜鸟学Python
博客等级 码龄9年 8081粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值