通达信涨幅系数指标怎么写,要明确它不是通达信内置的固定指标,而是通过公式管理器自定义的技术指标。常见口径有两种:一种是单日涨幅与前一日涨幅的比值,适合观察短线;另一种是N日个股涨幅与大盘涨幅的比值适合判断个股相对强弱。下面以N日相对大盘涨幅系数为例,给出一段可直接粘贴到通达信图中的源码。
text
N:=20;
M:=;
GZ:=(C-REF(C,N))/(C,N)*100;
DP:=(INDEXC-REF(INDEX,N))/REF(C,N)*100;
系数:IF(DP=,Z/DP),COLORRED,LINETHICK2;
系数均线:MA涨幅系数,M),COLORYELLOW;
基准线:1,COLORG,DOTLINE;
STLINE(涨幅系数>=1,,系数,1,),COLRED;
STICKLINE(涨幅系数<1 AND 涨幅系数>,,涨幅系数,1),COLORGREENSTICKLINE(涨幅系数<,涨幅系数,1,COLORBLUE;
这段源码的功能是计算个股在N个周期内的涨幅,再计算同期大盘涨幅,用个股涨幅除以涨幅得到涨幅系数。其中N是统计周期,默认20日,可根据短线、波段或中长线需要改成5、10、3060等;M是系数均线周期,默认5日,平滑系数波动。INDEXC表示对应的大盘收盘价,G表示个股N日涨幅,DP表示N日涨幅。如果大盘涨幅为,用IF函数把系数设为,避免报错。系数1,说明个股跑赢大盘;等于1,说明与大盘同步;小于1,说明跑输大盘;小于,则说明个股同期。源码中的STICKLINE用于把强势区、弱势区和负值区用不同颜色标出,在副图中快速识别强弱变化。
如果只想写一个简单的单日涨幅系数指标,下面这段源码:
涨幅:=(C-REF,1))/REF(C1)*100;
涨幅:IF(REF(涨幅,1)=,,涨幅ABS(REF(,1))),COLORRED;
线:1,COLORGRAY,DOTLINE;
它的逻辑是涨幅除以前一日涨幅的绝对值。大于1表示涨幅扩大,小于1表示涨幅缩小负值表示方向转弱。这个版本适合短线交易者观察个股涨跌动能的变化,但不如N日相对大盘版稳定。
在通达信中新建这个指标时,先按Ctrl+F打开公式管理器选择“技术指标公式”下的“其他类型”,点击“新建”。在公式名称中填写“涨幅系数”或“ZFFX”,画线方法选择“图”,把上面的源码粘贴到编辑区,点击“测试公式”,通过后点击“确定”。回到K线图,在图区域输入“ZFFX”或名称的拼音首字母,即可调用。如果希望参数可调,可以在公式管理器的参数列表中设置N和M,例如N最小1、最大100、默认20,M最小1最大60、默认5然后在源码中直接使用N和,不需要再写N:=20和M:=5。后续右键指标选择“调整参数”,就能快速修改统计周期。
这个指标的特点是直观、灵活、便于横向比较。它把个股涨幅转换成相对大盘的系数,避免只看绝对涨幅时被大盘整体涨跌干扰。系数持续大于1并且系数均线向上,通常说明个股处于相对强势阶段;系数从下向上穿越1,可以作为关注信号;系数在高位回落并跌破均线,则说明相对强势减弱。它作为副图指标观察,也可以改写成条件选股公式,例如:
text
N:=;
GZ:=(C-REF(C,N))/REF(C)*100;
DP:INDEXC-REFINDEXC,N))/REFINDEXC,N)*100;
涨幅系数:=IF(DP=,,GZ/DP);
G:涨幅系数>1.5 AND>MA(C,20);
`
使用时需要注意,不同市场对应的指数可能不同,通达信的INDEXC通常取对应市场的大盘指数,若个股属于创业板、科创板或北交所,最好确认副图引用的大盘数据是否符合你的比较需求。同时,历史数据建议使用前权,避免除权缺口造成涨幅失真。停牌、新股上市初期、大盘涨幅接近时,系数可能出现异常放大或失真,应结合成交量、均线、板块强度一起判断。参数也不宜设得过小,否则系数波动过于频繁,容易产生无效信号。把涨幅系数指标当作相对强弱过滤器,比单独用它做买卖决策更稳妥。







