简介:江恩角度线通达信指标公式源码文档,面向股票技术分析爱好者与通达信软件用户,演示如何将江恩理论转化为可运行的绘图指标。文档内含完整源码与核心逻辑拆解,涵盖移动平均线、RSI相对强弱、zigzag拐点识别及多条江恩角度线的绘制参数,可帮助理解DRAWLINE函数在趋势研判中的具体应用。资源为单个doc文件,大小252KB,内容紧凑,便于对照抄录与修改。已有1070人浏览学习。文档详细解释了MA(C,3)、MA(C,10)、MA(C,30)三线配合,以及P1、P2、P3计算RSI强弱、A1/A2判断ZIG变化,并给出上升/下降角度系数与涨停判断等可调参数,适合需要快速部署指标公式或学习指标编写逻辑的投资者参考。 江恩角度线这名字,很多股民应该不陌生。书架上的《江恩理论》、论坛里动不动就聊到的"1×1线",都指向这套很经典的几何分析思路。但真到了通达信软件里,大部分人还是停留在手动画线的阶段:拉一段趋势出来,用画线工具在低点连一条斜线,放大缩小一下坐标,角度就全变了。这篇文章要解决的,就是让江恩角度线在通达信里真正"公式化"——写出一套可以直接复制使用的指标公式源码,包括主图、副图、选股三个部分,另外把我调参、踩坑、优化后的一些心得也一并聊清楚。适合正在学通达信指标编写、想用角度线思路做趋势判断和自动选股的朋友参考。
1. 江恩角度线在通达信里的落地逻辑
1.1 角度线的核心是"比例"而不是"线"
很多人把江恩角度线理解成"在图上画几条斜线",这个理解不能说错,但会让人钻牛角尖。江恩角度线的数学本质,是价格变动与时间变动之间的比率关系。经典的1×1线,代表一个单位时间内价格变动一个单位,在标准坐标图上呈现为45度;1×2线是单位时间内价格变动两个单位,对应更陡的斜率;2×1线则反过来,斜率更平缓。
问题出在股票软件的坐标系上。通达信的价格坐标是自适应缩放的,茅台的一块钱和一块钱面值的股票在图上占的垂直空间完全不同。同一根K线,你把界面拉长一点,视觉上的"45度"马上就变了。所以在通达信里较真"几何角度"意义不大,真正可行的做法是改用"变化率"来定义角度:单位周期内价格涨跌了百分之几,再通过反正切函数把这个比例换算成度数。这套思路才是公式能落地的基础。
1.2 用均线斜率替代收盘价的直接计算
我见过有不少人直接拿收盘价算角度,公式写出来也很简单,但用起来会很崩溃。原因很简单——单根K线的价格噪声太大。今天涨三个点、明天回调两个点,角度值上蹿下跳,你根本分不清这是趋势加速还是普通的波动。
我的做法是先取一条短均线作为基准,比如8日或者5日均线,然后计算这条均线的斜率,再换算成角度。均线天然平滑掉了单日噪声,角度值的稳定性会好很多。如果你拿它做中长线判断,就直接改成20日线或者34日线。均线周期的选择,本质上决定了你是在看"短线动能"还是"中期趋势",这点在后续参数环节会专门聊。
1.3 指标设计成"主图+副图+选股"三件套
单纯给你一个公式源码、你粘贴完看一眼就关掉,意义不大。我围绕江恩角度线做了三套功能互补的公式:
- 主图公式:显示基准均线和角度参考走势线,帮助你在复盘时直观看到当前趋势处于什么斜率状态。
- 副图公式:把角度值用柱状线画出来,并标出45度和-45度的参考线。盘中扫一眼副图,就知道角度是朝上还是朝下、有没有突破关键阈值。
- 选股公式:把"价格上穿均线+角度大于阈值"写成条件,配合自定义选股板块,几秒钟就能把市场上符合江恩角度线多头形态的票筛出来。
三件套分开用是各干各的活,合起来就是一套完整的江恩角度线交易信号体系。下面我把三套源码逐个拆开讲。
2. 三套指标源码与关键函数逐段解析
2.1 主图叠加源码:均线基准与斜率参考线
先给主图公式,周期参数我默认取8,这也是江恩理论里比较核心的数字之一。
{江恩角度线-主图叠加} P:=8; 基准线:=MA(CLOSE,P); 斜率:=(基准线-REF(基准线,P))/P; 角度:=ATAN(斜率/REF(CLOSE,P)*100)*57.3; DRAWSL(角度>0,基准线,角度/100,0,-P),COLORRED;这段代码的思路是从基准均线出发,计算它在P个周期内的平均斜率,并把它转换成角度值。DRAWSL的作用是从基准线位置起,以换算后的斜率向右延伸P个周期,画出一条参考趋势线。
有一个细节需要特别说明:DRAWSL函数在部分券商定制版通达信里可能不被支持,如果编译时提示"未知函数",就删掉这行,改用下方的简化版,把角度直接作为输出线:
{江恩角度线-主图简化版} P:=8; 基准线:=MA(CLOSE,P); 斜率:=(基准线-REF(基准线,P))/P; 角度:=ATAN(斜率/REF(CLOSE,P)*100)*57.3; 输出线:角度,COLORWHITE;这个简化版虽然画不出趋势参考线,但把角度作为一个可观察的数值信号输出到了主图坐标之外,也更适合叠加看盘。
2.2 副图源码:把角度值可视化
副图的价值在于让角度变化"看得见"。我把角度值拆成上升和下降两个方向,分别用红绿柱表示,同时画上45度阈值参考线。
{江恩角度线-副图监控} P:=8; 基准:=MA(CLOSE,P); 角度1:=ATAN((基准/REF(基准,1)-1)*100)*57.3; 上升角:=IF(角度1>0,角度1,0); 下跌角:=IF(角度1<0,角度1,0); STICKLINE(上升角>0,0,上升角,2,1),COLORRED; STICKLINE(下跌角<0,0,下跌角,2,1),COLORGREEN; 上轨:45,COLORYELLOW; 下轨:-45,COLORYELLOW;这段代码的核心是角度1这一行。基准/REF(基准,1)-1算出来的是均线相比上一日的涨跌幅比例,乘以100是为了把数值放大到常见百分比量级,再套上ATAN函数后乘以57.3,就把弧度换算成了角度。副图上半部分是红色上升柱,下半部分是绿色下跌柱,超过45度表示趋势进入加速区。
2.3 选股公式:自动筛选"站上角度线"的标的
选股公式的写法跟副图类似,只是把"画线"换成了"判断条件"。我这里的核心逻辑是两条:收盘价上穿基准均线,同时角度值大于45度。
{江恩角度线-选股} P:=8; 基准:=MA(CLOSE,P); 角度:=ATAN((基准/REF(基准,1)-1)*100)*57.3; XG:CROSS(CLOSE,基准) AND 角度>45;把这段代码放到"条件选股公式"里,执行选股后,系统会自动过滤出满足以上条件的股票。我自己试过一轮,在日线级别上选出来的票普遍处于短期上涨动能比较充足的状态,但这里要提示一句:选股公式选出的是"快枪手"信号,不能只靠这一条就重仓,后面会细说怎么配合其他条件。
2.4 为什么角度公式里要"乘以100"再求反正切
这是很多初学写公式的人最容易忽略的地方。通达信里ATAN函数处理的是比值关系,而股价每天的均线变化率一般在0.001到0.05之间。如果直接把这种比值丢给ATAN,算出来的角度绝大部分都会集中在零点几度,几乎没有任何区分度。把变化率先乘以100放大到百分比级别,再用ATAN求弧度、乘57.3转成角度,才能得到0到90度之间有明显梯度的可用数值。
这就是一个典型的"量纲校准"操作。有人可能会问,为什么不直接乘更大的数呢?其实你可以的,但放大系数越大,角度对价格短波动的敏感度也越强,噪声也越大。100倍是我在日线级别上反复试下来比较平衡的选择。
3. 实操过程:从粘贴源码到参数调优
3.1 通达信导入公式三步走
第一步:打开通达信软件,按快捷键Ctrl+F调出"公式管理器",在左侧树状目录里选择"技术指标"分类,然后点击右上角的"新建"按钮。
第二步:在弹出的编辑框里,把上文对应源码复制进去。注意看右侧的"主图叠加/副图"类型选项——主图公式就选"主图叠加",副图公式就选"副图"。名称可以自己起,比如JSJDX,方便后面调用。选股公式需要到"条件选股"分类下新建。
第三步:点"测试公式",确认没有编译错误后点"确定"。回到K线界面,输入公式名称的拼音首字母,比如JSJDX,回车后指标就会出现在对应的图区。
上一步看起来简单,但我见过不少新手死在第2步:拿着主图源码建了一个副图公式,出来的东西完全不搭。记住,公式类型一旦选错,图显示不出来的时候先从这儿查。
3.2 参数设置的避坑心得
参数调优这个话题,我要先泼盆冷水:同一套阈值不可能适配所有股票。盘子大的银行股一天波动两三个点,跟动不动就涨停的题材股,算出来的角度值完全不是一个量级。
给你一个我实测过的参考区间。日线级别,角度值大于30度可以视为上升趋势已经启动,大于45度属于明显的强势加速;角度值跌破-30度,要警惕趋势转弱。但这套参考值只适用于波动率中等的大多数A股。遇到低价小票和次新股,我会把阈值整体上调10度左右,或者把上面的变化率放大系数从100降到50,让角度值分布更分散。
另一个必踩的坑是周期切换。你做短线,均线周期P设5或者8;做波段,设13或者21。P一变,角度值的整体水平也会变。所以不要拿短线参数去判断中线趋势,也别拿着日线的P值去套用60分钟K线。下面这张参数速查表是我自己的起点配置,可以在它基础上再微调。
| 使用场景 | 均线周期P | 角度阈值 | 适合行情 |
|---|---|---|---|
| 超短回踩 | 5 | 大于25度 | 题材股日内波动 |
| 波段趋势 | 8 | 大于30度 | 中期上涨确认 |
| 日线趋势 | 13或21 | 大于35度 | 中继整理后突破 |
调参的时候不要凭感觉乱调,每次只改一个变量,用历史行情回看一段,看信号胜率的变化,这样才谈得上"调优"。
3.3 主图叠加和多周期评估的扩展玩法
如果你动手能力强,可以在主图里同时叠加多条参数不同的参考线,比如5日、8日、21日的角度线用不同颜色区分。这样一眼就能看出来短中长周期的角度是否形成共振——三条线都朝上加强时,趋势的可靠度会高出很多。
我自己还有一个习惯:把指标切到60分钟或周K级别复看一遍信号。日线角度大于45度、但周线角度还在低位徘徊的票,多半只是一波短期脉冲;反过来,日线和周线角度同步放大,这票的趋势就更有后劲。多周期共振,是角度线最好的使用姿态,没有之一。
4. 常见问题与排查技巧实录
4.1 公式粘贴后编译报错,多半是标点符号惹的祸
我遇到的编译报错,九成以上不是代码逻辑问题,而是符号格式问题。从网页复制的源码,经常带着中文括号、中文引号或者全角空格,通达信不认这些。解决方法是先把源码粘贴到记事本里,用替换功能把()换成()、把“”换成"",再复制回通达信。
另外要注意不同券商定制版通达信的函数支持度略有差异。如果提示"未知函数DRAWSL",不用慌,删掉那行用简化版即可。通达信的原生函数足够完成这类角度计算,没必要为了追求绘图效果去装一堆外部插件。
4.2 公式装上去了却不显示信号
这种情况排查三步走。第一步看K线数量,P值设8的指标,至少得有20根以上K线才会显示完整,新上市股票往往因为数据不够而空白。第二步看公式类型,去公式管理器里确认你建的是"主图叠加"还是"副图",类型错了信号一定不显示或者显示得很奇怪。第三步看有没有其他公式叠加在同一个窗口里把它盖住,一般删除或禁用其他指标后就能恢复。
选股公式不输出的情况比较特殊——检查一下条件选股设置里的板块范围,有时候默认选的板块本来就没有符合条件的股票,不代表公式是错的。
4.3 关于解密、乱码和付费指标的版权提醒
网上搜"通达信源码",会看到大量"指标带密码怎么解锁""解密版"这类内容。这里我明确一点:给指标源码加密和暴力破解,本质上是破坏他人的智力劳动成果,不值得推广。如果你在导入网上流传的指标时遇到乱码,多半是编码或字体问题,优先尝试将通达信切换到简体中文环境、更换默认字体解决,而不是去研究破解。
真正该做的是理解公式背后的逻辑,自己去重写一套。江恩角度线的核心逻辑并不复杂,照着本文的思路,你完全可以写出一套属于自己、代码干净、参数透明的指标。我一直觉得,抄别人一行源码不如自己画清楚一条逻辑链路有价值。
4.4 角度信号有"未来函数"隐患吗?怎么自查
"未来函数"这四个字在指标圈提起来就让人紧张。简单说,未来函数就是公式里引用了当天还没走完或尚未发生的数据,导致历史信号不断地被"篡改",你一复盘发现信号简直是神点,实盘却根本不是那么回事,选股结果也因此失去参考意义。
上面这套三件套公式里,用得最多的就是MA、REF、ATAN这类基础函数,没有引用即时行情或未来数据,可以放心用。如果以后你在别人的源码里看到DYNAINFO、ZIG这类函数,就要格外留个心眼,它们有明确的未来函数特征。养成写公式时顺手自查的习惯,比任何花哨的指标功能都重要。
我自己用这套江恩角度线公式已经超过两年,最大的体会是:角度线更像一个"趋势确认工具",而不是"底部预测工具"。它能帮你判断一段趋势是不是在加速、有没有走坏,但没法替你猜顶猜底。真正提高成功率的方法,是在角度线信号基础上叠加成交量确认——角度大于30度、同时成交额同步放大,这类信号的质量远好于单纯的角度突破。最后再分享一个小技巧:把P和角度阈值定义成可以调整的外部参数,这样复盘不同股票时就不用反复改公式了,直接在K线界面按Alt+T调参即可,省下来的时间够多复盘几十只票。
本文还有配套的精品资源,点击获取