资讯动态

通达信江恩百分比回撤指标公式详解与实战应用

发布时间:2026/9/6 22:10:49 来源:尧图企业网站定制
简介江恩百分比通达信指标公式源码文档面向股票、期货、外汇等金融市场技术分析爱好者提供一套基于阶段高点和低点差值的百分比分割指标实现。文档内含完整通达信公式代码定义H1至H11共11个变量分别对应从0.000到1.000的江恩关键比例并通过STICKLINE和DRAWTEXT函数在图表上绘制价位线与百分比标签便于快速定位支撑压力区域。资源压缩包共1个doc文件大小436KB已有1435人学习下载。内容在给出源码的同时逐句说明各变量的计算方式和绘图逻辑同时对指标的适用场景与局限性做了简要讨论适合有一定技术指标基础、希望自建或调优通达信公式的投资者参考。实际使用时可与移动平均线、RSI等组合分析从多维度判断市场趋势与风险辅助制定交易策略。1. 江恩百分比到底在算什么很多人第一次看到江恩百分比这个指标脑子里冒出来的问题是这跟黄金分割、斐波那契回撤有什么区别说实话两者确实有相似之处但底层逻辑完全不同。斐波那契是基于数学数列的比例关系江恩则是基于价格运动的空间对称性——他认为价格在上涨或下跌之后回调通常会在几个固定的百分比位置获得支撑或遇到阻力这些位置对应的不是数学上的黄金比例而是江恩对市场波动节奏的独特理解。江恩百分比的核心回撤位包括12.5%、25%、33%、37.5%、50%、62.5%、66.67%、75%、87.5%这几个档位。其中50%是江恩本人最看重的他认为市场在一轮趋势运行中最常见的次级回调就是回到起点到终点的一半位置。其次是三分之一33.3%和三分之二66.67%这两个位置对应着强弱分界线——回调不超过三分之一属于极强趋势跌破三分之二则意味着趋势大概率反转。实战中我个人的体会是江恩百分比最适合用在中期趋势中的回调买点上周期不够、波动太小的品种用起来会比较鸡肋。比如日线级别的一段主升浪回踩50%位置同时伴有成交量萎缩这种共振信号的成功率明显高于单一技术位。通达信里用公式把这几条水平线自动画出来就能省去每天手动画线的麻烦这也是本次要实现的源码的实际价值。2. 通达信公式的核心实现逻辑2.1 先确定基准区间任何百分比回撤都是相对于一段既定的涨跌区间来计算的所以公式的第一步是要确定从哪里到哪里算这段趋势。常见做法有两种一是人工指定起点和终点二是让公式自动识别近期的高低点。人工指定虽然准确但麻烦每次换票要重新改参数。我倾向于做成自动识别——用通达信的HHV最高值和LLV最低值函数取最近N日内的最高价和最低价作为区间基准。这里N的取值很关键取太短会被小波动干扰取太长又可能跨越好几轮行情。我实测下来日线级别用60到90个交易日比较合适既能覆盖一段完整的中级趋势又不会钝化到失去参考意义。{HIGH:HHV(H,N); {区间最高价} LOW:LLV(L,N); {区间最低价} RANGE:HIGH-LOW; {区间振幅}需要注意的是HHV和LLV默认会包含当前K线如果当天正在创出新高或新低画出来的百分比线会跟着当天价格走导致前几天的回撤位全部失真。解决办法是在公式里做一日的偏移判断或者直接对价格序列做REF偏移处理让基准区间停留在前一天收盘时的状态。2.2 百分比位计算与保障数据有效性有了基准区间接下来就是机械的数学计算。江恩百分比位的公式表达为支撑位 最低价 区间振幅 * 百分比系数 阻力位 最高价 - 区间振幅 * 百分比系数以50%回撤为例就是最低价加上最高价减去最低价后的一半。其他档位按同样的逻辑依次推。这里有个细节江恩的百分比系数既有整数也有分数比如12.5%是1/837.5%是3/862.5%是5/8把这些系数全部列成一个数组用循环或者手动展开的方式生成对应的价位线。通达信公式语言不支持数组循环所以最直接的办法就是逐行写出来。虽然代码看起来长一点但胜在逻辑清晰后续想单独调整某一档位的粗细、颜色也方便。还有一点需要特别处理当最高最低价相等时除法会出错比如长期停牌后复牌的票区间振幅可能是0。这种情况下所有百分比位都会变成同一个数值没有参考意义应当在公式里加保护判断振幅过小时直接不画线或者画淡色提示。2.3 DRAWLINE系列函数的画线技巧画水平线的函数通常是DRAWSL或DRAWKLINE通达信里更常用的是DRAWLINE配合CONCAT等字符串函数在图上标注价格。不过更直观的方式是用STICKLINE或者DRAWICON在对应价位上做标记。我个人习惯用DRAWSL画延长线因为它能控制线段的左右延伸范围和虚实程度。比如把12.5%、25%这种次要位画成灰色虚线把50%画成白色实线把62.5%和87.5%画成浅黄色粗线视觉层次会更清晰。颜色的意义在于快速判断当前价格处于什么状态——是站在强支撑上还是已经跌破所有回撤位。另外推荐加一个价格标签把每个回撤位的具体数值显示在图形右侧。通达信的DRAWTEXT可以自由指定输出位置但要注意数值是动态变化的必须用字符串转换函数把数字变成文本不然公式会直接报错。3. 完整源码逐段拆解直接从通达信里复制就能用源码是整个指标的核心我会带注释逐段拆解。你打开通达信公式管理器新建一个技术指标公式选择副图或者主图叠加模式把下面的代码完整粘进去就能编译。{江恩百分比回撤 - 主图叠加} {N:60; 基准周期参数} HIGHN:HHV(H,N);{区间最高价} LOWN:LLV(L,N);{区间最低价} AMPLITUDE:HIGHN-LOWN;{区间振幅} {百分比回撤档位计算} P1:LOWNAMPLITUDE*0.125;{12.5%位} P2:LOWNAMPLITUDE*0.25;{25%位} P3:LOWNAMPLITUDE*0.333;{33.3%位} P4:LOWNAMPLITUDE*0.375;{37.5%位} P5:LOWNAMPLITUDE*0.5;{50%位} P6:LOWNAMPLITUDE*0.625;{62.5%位} P7:LOWNAMPLITUDE*0.6667;{66.7%位} P8:LOWNAMPLITUDE*0.75;{75%位} P9:LOWNAMPLITUDE*0.875;{87.5%位} {过滤无效区间} VALID:AMPLITUDE0; {绘制水平线} DRAWSL(VALID,P1,0,1,0,COLORGRAY),POINTDOT; DRAWSL(VALID,P2,0,1,0,COLORGRAY); DRAWSL(VALID,P3,0,2,0,COLORLIBLUE); DRAWSL(VALID,P4,0,1,0,COLORGRAY); DRAWSL(VALID,P5,0,2,0,COLORWHITE),LINICK1; DRAWSL(VALID,P6,0,1,0,COLORGRAY); DRAWSL(VALID,P7,0,2,0,COLORYELLOW); DRAWSL(VALID,P8,0,1,0,COLORGRAY); DRAWSL(VALID,P9,0,2,0,COLORLIRED);这段代码核心就是先取区间高低点然后算出九个档位的价格最后用DRAWSL平滑画线。其中第17行的LINICK1不是标准函数如果你用的通达信版本不识别可以换成LINETHICK1。COLORLIBLUE是淡蓝色COLORLIRED是淡红色这些颜色代码在通达信里直接支持。如果你想把数值标注在图上可以再加一段DRAWTEXT:DRAWTEXT(VALID AND ISLASTBAR,P5,50%:VAR2STR(P5,2)),COLORWHITE; DRAWTEXT(VALID AND ISLASTBAR,P7,66.7%:VAR2STR(P7,2)),COLORYELLOW;ISLASTBAR表示只在最后一根K线上输出文字。VAR2STR是通达信的数值转字符串函数第二个参数是小数位数保留两位足够看清价格。另外补充一个选股思路。如果你想在回踩50%位置出现止跌信号时自动提醒可以把以上源码简化成选股公式放进条件选股器。核心逻辑就三句话COND1:ABS(L-P5)/P50.01;{当日最低价触及50%位附近} COND2:CREF(C,1);{当日收阳} COND3:VREF(V,1)*1.2;{成交量没有明显放大} SELECT:COND1 AND COND2 AND COND3;这套逻辑的意义在于过滤掉放量破位的假支撑只留下缩量踩稳的情况。换手率和流通盘不同容差阈值可以根据自己熟悉的品种微调。4. 指标的使用场景与实战买点判断4.1 主升浪回踩50%的经典买点一轮健康的上涨趋势中价格创新高后往往不会直接走完而是先回撤到涨幅的一半附近做整理。此时如果日线收盘站稳50%位同时MACD的DIF线还在零轴上方这是我个人比较认可的主升浪中继信号。具体操作上我会先观察价格回落到50%线附近时是否出现缩量十字星或下影线如果盘中有快速下探但收盘拉回则说明50%位置有真实买盘承接。买入后止损放在前低或者62.5%位的下方目标看前高。盈亏比通常在1:2以上是值得博弈的位置。需要说明的是50%位仅仅是一个参考区实战中完全精确踩到某一档位的情况不多。我的处理方式是容忍1%到2%的偏离——比如价格在50%位和62.5%位之间企稳同样算作回踩有效。机械执行太死板的点位在A股这种波动率较高的市场里反而容易踏空。4.2 看支撑还是看阻力取决于趋势方向百分比位的支撑与阻力属性不是固定的。一轮明显的上升趋势中价格从区间高位回落这些百分比位充当的是支撑而当价格跌破了某一档位比如击穿62.5%那么接下来的反弹中62.5%就从支撑变成了阻力价格可能反弹到该位置附近就再次掉头。这里有个反直觉的点对上升趋势而言跌破50%并不意味着趋势完全结束但只要跌穿66.7%且无法快速收回趋势大概率转弱应该先离场观察。反过来下跌趋势中的反弹到12.5%、25%位置就会遇到抛压能一口气突破50%的反弹性质往往就从反弹转成了反转。4.3 多周期叠加的使用经验小时级别和日线级别的江恩百分比位同时指向同一个价格,这种共振位置可信度更高。比如日线的50%位在10.20元同时60分钟线的37.5%位也在10.20元附近那这个位置就是多个时间级别共同关注的焦点。通达信可以同时打开两个窗口观察不需要额外写复杂的周期换算公式。5. 参数选择与常见误区避坑5.1 N值大小的影响与适配N值取40和取120画出来的线差别非常大。N取小,百分比位会经常变动适合短线跟踪活跃股N取大区间更稳定适合中长线趋势判断。我在处理不同个股时通常这样配置品种类型推荐N值参考周期短线活跃科技股30-4560分钟K线中线波段股60-90日K线长线趋势股120-250周K线短线的N值过大会导致百分比位迟迟不更新价格明明已经跌到区间中轴附近线还画在很远的低位参考价值就打了折扣。另一方面N值过小时区间高低点频繁切换画出来的线容易反复跳动实际交易时反而不知道该信哪条。按品种做参数分组是更务实的思路。5.2 不要陷入神奇数字迷信江恩理论自带神秘色彩很多初次接触的人容易把百分比位当成精确的买卖点位价格差一分钱没到就觉得信号不成立。实际交易中真正重要的不是精确到小数点后两位的价格而是价格到达这些区域时的市场行为——有没有放量、有没有长下影、有没有指标背离。另一个常见误区是把指标天然地理解为会自动预测涨跌。通达信公式只是根据已经发生的价格画出参考线它不会告诉你未来一定会在这里止跌。它的作用是帮助判断如果价格真的到了这个位置并且出现了某种反应你应该提前做好应对计划。把它当成作战地图可以当成水晶球就别指望了。5.3 结合成交量与K线形态来确认信号任何一个技术位单独看都容易出错江恩百分比也不例外。我习惯在价格触及百分比位时重点观察两点一是成交量是否萎缩到近期均量的一半以下缩量回踩比放量回踩更健康二是K线实体是否变小实体变小说明抛压正在衰竭。如果价格跌到50%位时出现一根实体很小、下影线很长的T字线或者锤子线配合分时图上尾盘放量拉升这种组合的胜率会明显提高。反过来,如果跌到50%位时放出近期天量且收出长阴实体那这个位置破位的概率就很大绝不能因为正好到50%就盲目接刀子。6. 公式的扩展玩法与升级方向基础版江恩百分比能画线之后可以继续做三个方向的扩展。第一个是自动标记买卖点当价格从下方突破某一档位并且收盘站稳用DRAWICON在K线下方标记买入提示当价格跌破某一档位并且收盘价确认在K线上方标记卖出提示。这相当于把回撤位从静态参考线升级成动态触发信号。第二个是动态变色当收盘价位于50%位上方时主图的K线颜色自动变成红色位于50%位下方时变成绿色。这种视觉反馈虽然简单但在盘中盯盘时非常直观能减少判断压力。通达信里用STICKLINE重绘K线就能实现原来的K线需要用DRAWNULL隐藏掉。第三个是与均线系统组合。江恩百分比位给出的是价格纵深上的参照均线代表的是时间维度上的趋势两者叠加能互相验证。比如价格回踩50%位的同时正好触及60日均线这是技术分析中典型的双重支撑共振。遇到这种情况我会把仓位从常规的三成提到五成止损范围不变。以上扩展的核心逻辑都不复杂本质是对已有百分比位再做条件判断。通达信公式语言虽然原始但胜在稳定不需要额外安装任何插件。从我个人经验来看江恩百分比指标不是那种装上就赚钱的自动提款机它更像一个严格标注了战略要地的地图——行军路线需要自己规划但哪里可能是埋伏圈、哪里是安全区域图上标得明明白白。把它和成交量、K线形态、均线系统放在一起用对交易决策的帮助是实打实的。希望这份源码和拆解能让你少走一些我当年走过的弯路。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价