
简介通达信顾比倒数线主图指标源码面向股票技术分析爱好者和通达信软件用户用于在K线主图自动绘制进场线、超跌进场线、止损线、止盈线四条关键参考线帮助判断价格相对高低位置与交易节奏。资源为教程类压缩包内共1个doc文档约180KB文档中提供可直接复制粘贴到通达信公式编辑器的完整指标代码并包含参数设置与用法说明便于不同风险偏好的投资者调参使用。已有3843人学习下载适合有一定基础、希望借助成熟指标优化看盘与交易决策的股民。源码基于21周期高低点回溯算法动态标注近期有效支撑压力并辅以文字提示让进出场信号更直观。虽然是单一文档但代码结构清晰附有颜色区分与画线逻辑便于二次修改或融合自有策略。1. 顾比倒数线是什么先搞懂这个指标到底在算什么接触通达信公式的朋友应该都听说过顾比倒数线。我第一次看到这个名字的时候第一反应是“这又是什么花里胡哨的画线指标”后来认真研究了一下发现它其实是个思路非常朴素的趋势跟踪工具。简单说顾比倒数线是由澳大利亚投资分析师戴若·顾比Daryl Guppy提出的一种支撑压力判断方法。它的核心思路是在一段上涨趋势中找出最近一波回调的最低点然后从这个最低点往回倒数找到连续三根K线收盘价的最低值再用这个最低值对应的K线最低价画一条水平线这条线就是所谓的“倒数线”作用是用来判断趋势回调的极限支撑位。下跌趋势反过来找反弹高点往前倒数三根K线收盘价的最高值用对应的最高价画压力线。听起来有点绕我用大白话拆解一下。假设股价从10块一路涨到20块中途有一次像样的回调最低跌到15块。这个时候你想知道如果股价继续回调跌到多少算“破位”顾比倒数线的做法是从15块这根K线开始往前数找连续三根收盘价最低的那根再用这根K线的最低价画一条横线。意思是这波回调如果连这个位置都跌穿了那大概率不是正常回调而是趋势转弱了。这个指标最大的价值在于它不依赖任何均线、MACD这类滞后指标而是直接基于K线本身的价格结构来画线逻辑非常透明。而且它画出来的线是固定的不会因为后面K线走出来而漂移这对做波段和判断趋势是否健康非常有用。我在通达信里写这个公式的时候第一步就是先把计算逻辑梳理清楚上涨趋势数支撑下跌趋势数压力。然后把这个逻辑翻译成通达信的公式语言再配合主图画线。下面我会把完整源码、每一行的含义、以及实际使用中容易踩的坑都讲清楚。2. 通达信主图源码完整公式与逐行拆解2.1 完整源码可直接复制以下是我在通达信主图里验证过的顾比倒数线公式源码复制到通达信的公式管理器即可使用{顾比倒数线 - 主图指标} N:20; 高1:REF(HHV(H,N),1); 低1:REF(LLV(L,N),1); {上涨趋势中寻找倒数支撑位} 支撑价:REF(LLV(L,3),BARSLAST(L低1)1); 压力价:REF(HHV(H,3),BARSLAST(H高1)1); DRAWLINE(支撑价0,支撑价,REF(支撑价,1)0,REF(支撑价,1),1); DRAWLINE(压力价0,压力价,REF(压力价,1)0,REF(压力价,1),1); 支撑位:支撑价,COLORRED,LINETHICK2; 压力位:压力价,COLORGREEN,LINETHICK2;这里我用了N:20作为默认参数代表往前找20根K线里的最高点和最低点。你可以根据自己的交易周期调整这个参数后面我会专门讲参数怎么调。2.2 代码逐行拆解这行代码是整个公式的基础高1:REF(HHV(H,N),1);它做的是先取最近20根K线的最高价HHV(H,N)然后REF往前偏移一根得到“昨天为止的20日最高价”。之所以要偏移一根是为了排除今天这根还没收盘的K线避免信号被当前K线干扰。这是一种常见的防未来函数写法。接下来是倒数支撑位的核心逻辑支撑价:REF(LLV(L,3),BARSLAST(L低1)1);这句公式稍微有点绕我拆成两层理解。内层的BARSLAST(L低1)是找到“最低价等于20日最低点”的那根K线距离今天有多少根。比如最低点出现在5天前那么这个值就是5。加1是为了把基准位往后挪一根。外层的REF(LLV(L,3),...表示从最低点那根K线的位置开始再往前取3根K线的最低价这个值就是顾比倒数线的支撑位。画线部分DRAWLINE(支撑价0,支撑价,REF(支撑价,1)0,REF(支撑价,1),1);DRAWLINE是通达信里的画线函数作用是连接两个符合条件的点。这里我把支撑价和昨天的支撑价连起来形成一条平移的横线。条件设置成0是为了过滤掉无数据的情况保证画线只出现在有效区域。最后两行是显示当前支撑和压力数值支撑位:支撑价,COLORRED,LINETHICK2; 压力位:压力价,COLORGREEN,LINETHICK2;红色加粗显示支撑绿色显示压力一目了然。提示如果你用的通达信版本比较老可能不支持DRAWLINE函数。遇到这种情况可以把画线部分去掉只保留支撑位和压力位的数值输出也能正常显示。3. 安装步骤与常见报错处理3.1 怎么装进通达信安装这个指标不需要什么特殊操作按下面的步骤来就行。第一步打开通达信软件按CtrlF打开公式管理器。如果你用的是新版通达信也可以从菜单栏的“功能”-“公式系统”-“公式管理器”进入。第二步在公式管理器左侧选择“技术指标公式”下的“其他类型”然后点击“新建”。第三步把上面的源码粘贴到公式编辑区给公式起个名字比如“顾比倒数线”。第四步点击“测试公式”确认下方显示“测试通过”然后点确定保存。第五步回到K线图界面输入“顾比倒数线”的首字母或者通过“主图指标”菜单找到它点击应用即可。3.2 我实际遇到过的报错这个公式我前前后后在不同版本的软件上装过遇到过两个比较典型的报错。第一个是“未定义的变量 N”。出现这个问题的原因是有些版本在新建公式时不会自动生成参数定义的框架N:20这行被当成了普通赋值而不是参数设置。解决办法很简单在源码的最开头加上PARAM N:20;或者在公式管理器里把N手动添加到参数列表中设置默认值20最小值1最大值120。第二个报错是“函数或变量未定义BARSLAST”。这个一般发生在非常老的版本上。如果你的通达信版本太旧建议先用HHV和LLV组合一个简化版我后面会给出替代方案。大多数2020年以后的版本都支持这些函数所以如果你是正常更新的软件基本不会遇到这个问题。3.3 如果你用的不是通达信有些朋友可能平时用同花顺或者东方财富问这个公式能不能直接搬过去。通达信的公式语言和同花顺的公式语言不通用语法差异比较大。不过顾比倒数线的计算逻辑是通用的你完全可以按照我上面讲的算法在当前软件的公式语言里重新实现一遍。关键的逻辑就三步找20日高低点、定位极值K线位置、往前倒数第三根K线的最低价/最高价。4. 顾比倒数线的实战用法什么时候该信什么时候该怀疑4.1 与趋势方向配合使用顾比倒数线最大的使用前提是区分当前是上涨趋势还是下跌趋势。如果只看支撑线不管趋势方向很容易在下跌趋势中不断接飞刀。我个人的使用习惯是配合一条趋势均线比如20日均线。股价在20日均线上方运行时我只关注支撑位——只要收盘价不跌破倒数支撑线就继续持有一旦收盘跌穿倒数支撑线不管是止损还是减仓至少要引起高度警惕。反过来股价在20日均线下方运行时我只关注压力位——反弹到倒数压力线附近如果出现滞涨信号那就是一个高抛机会。4.2 结合K线形态确认买卖点画线只是第一步买卖点的确认需要结合K线形态。比如在一段上升趋势中股价缩量回调到顾比倒数线附近然后出现一根带长下影线的阳线这种组合就是一个典型的低吸试仓信号。再配合成交量萎缩到近期地量胜率会更高。反过来如果股价上涨到倒数压力线附近出现一根放量长上影线或者吞没形态那就是高抛信号。这里有一个很容易被忽略的细节顾比倒数线本身是个跟随型指标它是在价格走出来之后才确认关键位的所以它不会像那些“未来函数”指标一样给你完美的逃顶抄底点位。它的作用是帮你框定一个“关键观察区”真正的买卖决策还是要靠K线组合和量价关系来确认。4.3 关于参数周期的调整默认的N20适用于日线级别的波段操作。我自己测试下来的感觉是如果你是做短线比如5分钟或者15分钟周期N可以调小到8或者10这样线的灵敏度更高。如果你是做中线趋势看周线级别建议把N调到30甚至40这样过滤掉的噪音更多画出来的线更稳定。但要注意参数调得越大画线的滞后性就越明显这是一个此消彼长的关系。不要追求参数越小越灵敏那样会导致线频繁失位失去参考意义。5. 手动画线校验法验证公式是否正确讲了这么多代码和用法我还要分享一个非常实用的经验——如何验证你画出来的自动线是不是正确的。很多新手用公式画线画完就觉得“有信号了”但实际上对公式的对错完全没有概念。我建议你养成一个习惯在关键位置手动画一遍线对照公式的输出验证。以一段上升趋势为例。找到一个明显的回调低点假设是K线A。从K线A开始往前数三根K线找到这三根K线中最低价最低的那根然后对齐这根K线的最低点画一条水平虚线。这就是顾比倒数线的支撑位。如果你画的这条水平线和公式自动画出来的线在同一个价格位置那说明公式运行正确如果对不上那就要检查是公式的问题还是你定的“回调低点”和程序认定的不一致。我遇到过几次对不上的情况排查下来基本都不是公式算错而是对“最低点”的定义不一样。比如我肉眼认为某个下影线很长的小阴线是回调最低点但程序判断的是另一根实体更低的K线。解决方法很简单用十字光标对齐K线看程序认定的低1是哪根K线上的最低价。这种手动校验法还有一个好处它能帮助你真正理解这个指标而不是机械地依赖它。长期做下来你一眼看到K线图就能大概判断出顾比倒数线画在哪里这在盘中行情快速变化时非常有用因为你根本来不及等公式刷新。6. 与其他常用主图指标的叠加差异与互补写这个指标的时候我还特意比较了它和其他几个常见主图指标的差异。均线系统MA是所有主图指标里最基础的。它的优点是平滑、直观缺点是滞后性明显。顾比倒数线和均线的最大区别在于它是基于“价格结构”而不是“价格平均值”来判断关键位。均线更适合判断趋势方向顾比倒数线更适合确认回调的极限空间两者组合使用的效果远好于单独使用其中一个。布林带BOLL是另一个常见选择。布林带的核心逻辑是“价格围绕均值上下波动”上下轨是统计学的标准差区间。顾比倒数线的逻辑完全不同它是从“最近一次有效回调”出发用倒数的收盘价结构定义支撑和压力。实践中的差异是布林带的上下轨在单边行情中会被甩得很远参考意义下降而顾比倒数线是根据最近的真实价格行为画出来的更贴近当前价格的实际波动范围。还有一个值得提的指标是SAR抛物线指标。SAR的点位会随着价格上涨不断上移追着价格跑就像“止损线追踪器”。顾比倒数线则更像是“关卡守卫”帮你标定一个具体的支撑或压力价格。SAR适合用来做趋势跟踪的止损移动顾比倒数线适合用来做波段高低点的预判。两者可以配合SAR负责动态止损顾比倒数线负责关键支撑压力位判断。在我常用的主图组合里我一般会在顾比倒数线的基础上叠加一条20日均线偶尔配合SAR做辅助确认。这样整个主图不会太乱又能同时获得趋势方向、关键支撑压力、动态止损三个维度的信息。7. 避坑清单与最后的一些经验总结用这个指标做了大半年我踩过一些坑也总结了一些心得最后集中写出来供你参考。第一个坑千万不要把顾比倒数线的支撑位当成“绝对不破位”。任何支撑位都是概率意义上的一旦股价放量跌穿支撑位不要死扛该止损就止损。支撑位被跌破后往往会变成后续反弹的压力位这个反向转化也是顾比倒数线的重要用法。第二个坑在横盘震荡行情里顾比倒数线的参考价值会大幅下降。因为震荡行情里高低点反复出现倒数线会频繁失效、频繁重画反而容易制造噪音。我的处理方式是先用ATR或者K线结构判断当前是否是震荡市如果是就放弃这个指标改用通道类指标或者干脆空仓等待。第三个坑很多人在复制公式的时候忘了调整显示坐标。主图指标默认使用“主图叠加”的坐标模式但如果你在副图里强行加载这个公式就会显示成一条直线或者乱七八糟的曲线。所以安装的时候一定要确保选的是“主图叠加”类型。第四个坑不同券商版本的通达信对公式函数的支持程度有些微差别。比如有些定制版通达信不支持DRAWLINE的延长参数画出来的线只有一小段。遇到这种情况不要慌把画线部分删掉只保留支撑位和压力位的数值输出配合自定义数据一起使用效果并不会打折扣太多。最后分享一点个人体会我在实盘中最常用的其实不是顾比倒数线给出的具体价格点位而是它帮我建立的“价格结构”观念。它训练我在任何一段行情中都下意识地去寻找“往回数三根”的关键位置。这个思维习惯比指标本身值钱得多。回到公式本身通达信版顾比倒数线主图源码我可以稳定运行主图叠加反应正常作为波段操作的主要参考线来用没什么问题。如果你在使用中遇到画线偏移或者参数调优的问题欢迎在评论区带上具体的行情周期和股票代码一起讨论。本文还有配套的精品资源点击获取