通达信〖真实高低点波动〗识别真实高低点捕捉趋势角度告别假突破源码


公式原理
这是一款基于ZIG函数的高级通达信副图指标,专门用于识别真实高低点,过滤噪音干扰。核心参数ZBGS1=6控制Zigzag波动阈值,数值越大越平滑,越小越敏感。
指标输出三大核心信息:
涨跌天数+幅度+价差:高低点标注完整数据,红色显示上涨周期,绿色显示下跌周期
红绿趋势线:连接真实高低点,直观呈现价格波动路径
支撑压力线+趋势角度:自动绘制支撑(绿色)和压力(红色)线,并用角度值(度)量化趋势强度——角度越大,趋势越猛
加入了趋势线的角度
高低点上的第一个数值,是涨跌的天数,第二个数值是涨跌的幅度,第三个数值是涨跌的价格数;红绿趋势线上的数值,是该趋势线的升跌角度,代表趋势的强度。
使用方法
参数ZBGS1默认6,可调至4-10适配不同周期
短线看角度:趋势线角度超过15度,说明强势突破;低于5度警惕假信号
结合支撑压力:价格触及绿色支撑线+角度向上=低吸机会;触及红色压力线+角度向下=减仓信号
这款趋势强度指标特别适合波段操作和高低点分析,比传统均线系统更精准捕捉转折点。
{真实高低点波动}
 

{提示:高低点上的第一个数值,是涨跌的天数,第二个数值是涨跌的幅度,第三个数值是涨跌的价格数;红绿趋势线上的数值,是该趋势线的升跌角度,代表趋势的强度。}

ZBGS1:=6;

ZBGS2:=H=ZIG(1,ZBGS1) AND ZIG(1,ZBGS1)>REF(ZIG(1,ZBGS1),1);

ZBGS3:=H=ZIG(1,ZBGS1) AND ZIG(1,ZBGS1)< REF(ZIG(1,ZBGS1),1);

ZBGS4:=BARSLAST(ZBGS2)+1;

ZBGS5:=BARSLAST(ZBGS3)+1;

ZBGS6:=ZBGS2*REF(ZBGS5,1)+1;

ZBGS7:=ZBGS3*REF(ZBGS4,1)+1;

ZBGS8:=(H-(REF(L,ZBGS5-1)))/(REF(L,ZBGS5-1))*100;

ZBGS9:=((REF(H,ZBGS4-1))-L)/(REF(H,ZBGS4-1))*100;

DRAWLINE(ZBGS2,H,ZBGS3,L,0),COLORLIGREEN,LINETHICK3;

DRAWLINE(ZBGS3,L,ZBGS2,H,0),COLORLIRED,LINETHICK3;

ZBGS10:=(H-(REF(L,ZBGS5-1)));

ZBGS11:=((REF(H,ZBGS4-1))-L);

DRAWTEXT(ZBGS2,H*1.01,VARCAT('                       ',VAR2STR(ZBGS10,2))),COLORMAGENTA;

DRAWTEXT(ZBGS2,H*1.01,VARCAT(VARCAT(VAR2STR(ZBGS6,0),'天'),VARCAT(VAR2STR(ZBGS8,2),'%'))),COLORLIRED;

DRAWTEXT(ZBGS3,L*0.99,VARCAT(VARCAT(VAR2STR(ZBGS7,0),'天'),VARCAT(VAR2STR(ZBGS9,2),'%'))),COLORLIGREEN;

DRAWTEXT(ZBGS3,L*0.99,VARCAT('                       ',VAR2STR(ZBGS11,2))),COLORYELLOW;

DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;

ZBGS12:=REF(H,ZBGS1)=HHV(H,2*ZBGS1+1);

ZBGS13:=FILTER(ZBGS12,ZBGS1);

ZBGS14:=BACKSET(ZBGS13,ZBGS1+1);

ZBGS15:=FILTER(ZBGS14,ZBGS1);

ZBGS16:=REF(L,ZBGS1)=LLV(L,2*ZBGS1+1);

ZBGS17:=FILTER(ZBGS16,ZBGS1);

ZBGS18:=BACKSET(ZBGS17,ZBGS1+1);

ZBGS19:=FILTER(ZBGS18,ZBGS1);

ZBGS20:=(REF(LLV(L,2*ZBGS1),1)+REF(HHV(H,2*ZBGS1),1))/2;

ZBGS21:=(H+L)/2;

ZBGS22:=(ZBGS15 AND NOT(ZBGS19 AND ZBGS20>=ZBGS21)) OR ISLASTBAR OR BARSCOUNT(C)=1;

ZBGS23:=(ZBGS19 AND NOT(ZBGS15 AND ZBGS20< ZBGS21));

ZBGS24:=ZBGS15 AND NOT(ZBGS19 AND ZBGS20>=ZBGS21);

ZBGS25:=REF(BARSLAST(ZBGS22),1)+1;

ZBGS26:=BACKSET(ZBGS22 AND COUNT(ZBGS23,ZBGS25)>0,LLVBARS(IF(ZBGS23,L,10000),ZBGS25));

ZBGS27:=ZBGS26>REF(ZBGS26,1);

ZBGS28:=BACKSET(ZBGS27,2);

ZBGS29:=ZBGS28>REF(ZBGS28,1);

ZBGS30:=ZBGS29 OR ISLASTBAR OR BARSCOUNT(C)=1;

ZBGS31:=REF(BARSLAST(ZBGS30),1)+1;

ZBGS32:=BACKSET(ZBGS30 AND COUNT(ZBGS24,ZBGS31)>0,HHVBARS(IF(ZBGS24,H,0),ZBGS31));

ZBGS33:=ZBGS32>REF(ZBGS32,1);

ZBGS34:=BACKSET(ZBGS33,2);

ZBGS35:=ZBGS34>REF(ZBGS34,1);

ZBGS36:=BACKSET(ISLASTBAR,BARSLAST(ZBGS35)+1);

ZBGS37:=ZBGS36>REF(ZBGS36,1);

ZBGS38:=BACKSET(ISLASTBAR,BARSLAST(ZBGS29)+1);

ZBGS39:=ZBGS38>REF(ZBGS38,1);

ZBGS40:=BACKSET(ZBGS37,REF(BARSLAST(ZBGS35),1)+2);

ZBGS41:=ZBGS40>REF(ZBGS40,1);

ZBGS42:=BACKSET(ZBGS39,REF(BARSLAST(ZBGS29),1)+2);

ZBGS43:=ZBGS42>REF(ZBGS42,1);

ZHICHEN:DRAWLINE(ZBGS41,H,ZBGS37,H,1),LINETHICK2,COLORRED;

YALI:DRAWLINE(ZBGS43,L,ZBGS39,L,1),LINETHICK2,COLORGREEN;

ZBGS46:=(ATAN((ZHICHEN/REF(ZHICHEN,1)-1)*100)*180/3.14115926);

ZBGS47:=(ATAN((YALI/REF(YALI,1)-1)*100)*180/3.14115926);

DRAWTEXT(ISLASTBAR,ZHICHEN,VARCAT(VAR2STR(ZBGS46,2),'度')),COLORRED;

DRAWTEXT(ISLASTBAR,YALI,VARCAT(VAR2STR(ZBGS47,2),'度')),COLORGREEN;








未来函数检测结果如下
该公式包含未来函数:ZIG
该公式包含未来函数:BACKSET

定制指标公式、软件请联系QQ或微信同号:88652583


ZBGS1赋值:6
ZBGS2赋值:最高价=最高价ZBGS1%的之字转向 AND 最高价ZBGS1%的之字转向>1日前的最高价ZBGS1%的之字转向
ZBGS3赋值:最高价=最高价ZBGS1%的之字转向 AND 最高价ZBGS1%的之字转向< 1日前的最高价ZBGS1%的之字转向
ZBGS4赋值:上次ZBGS2距今天数+1
ZBGS5赋值:上次ZBGS3距今天数+1
ZBGS6赋值:ZBGS2*1日前的ZBGS5+1
ZBGS7赋值:ZBGS3*1日前的ZBGS4+1
ZBGS8赋值:(最高价-(ZBGS5-1日前的最低价))/(ZBGS5-1日前的最低价)*100
ZBGS9赋值:((ZBGS4-1日前的最高价)-最低价)/(ZBGS4-1日前的最高价)*100
当满足条件ZBGS2时,在最高价位置画直线起点,当满足条件ZBGS3时,在最低价位置画直线终点,0表示是否延长.,画淡绿色,线宽为3
当满足条件ZBGS3时,在最低价位置画直线起点,当满足条件ZBGS2时,在最高价位置画直线终点,0表示是否延长.,画淡红色,线宽为3
ZBGS10赋值:(最高价-(ZBGS5-1日前的最低价))
ZBGS11赋值:((ZBGS4-1日前的最高价)-最低价)
当满足条件ZBGS2时,在最高价*1.01位置书写文字,画洋红色
当满足条件ZBGS2时,在最高价*1.01位置书写文字,画淡红色
当满足条件ZBGS3时,在最低价*0.99位置书写文字,画淡绿色
当满足条件ZBGS3时,在最低价*0.99位置书写文字,画黄色
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
ZBGS12赋值:ZBGS1日前的最高价=2*ZBGS1+1日内最高价的最高值
ZBGS13赋值:ZBGS12的ZBGS1日过滤
ZBGS14赋值:若ZBGS13则将最近ZBGS1+1周期置为1
ZBGS15赋值:ZBGS14的ZBGS1日过滤
ZBGS16赋值:ZBGS1日前的最低价=2*ZBGS1+1日内最低价的最低值
ZBGS17赋值:ZBGS16的ZBGS1日过滤
ZBGS18赋值:若ZBGS17则将最近ZBGS1+1周期置为1
ZBGS19赋值:ZBGS18的ZBGS1日过滤
ZBGS20赋值:(1日前的2*ZBGS1日内最低价的最低值+1日前的2*ZBGS1日内最高价的最高值)/2
ZBGS21赋值:(最高价+最低价)/2
ZBGS22赋值:(ZBGS15 AND 取反) OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
ZBGS23赋值:(ZBGS19 AND 取反)
ZBGS24赋值:ZBGS15 AND 取反
ZBGS25赋值:1日前的上次ZBGS22距今天数+1
ZBGS26赋值:若ZBGS22ANDCOUNT(ZBGS23,ZBGS25)>0则将最近ZBGS25日内如果ZBGS23,返回最低价,否则返回10000距今天数周期置为1
ZBGS27赋值:ZBGS26>1日前的ZBGS26
ZBGS28赋值:若ZBGS27则将最近2周期置为1
ZBGS29赋值:ZBGS28>1日前的ZBGS28
ZBGS30赋值:ZBGS29 OR 是否最后一个周期 OR 收盘价的有效数据周期数=1
ZBGS31赋值:1日前的上次ZBGS30距今天数+1
ZBGS32赋值:若ZBGS30ANDCOUNT(ZBGS24,ZBGS31)>0则将最近ZBGS31日内如果ZBGS24,返回最高价,否则返回0距今天数周期置为1
ZBGS33赋值:ZBGS32>1日前的ZBGS32
ZBGS34赋值:若ZBGS33则将最近2周期置为1
ZBGS35赋值:ZBGS34>1日前的ZBGS34
ZBGS36赋值:若是否最后一个周期则将最近上次ZBGS35距今天数+1周期置为1
ZBGS37赋值:ZBGS36>1日前的ZBGS36
ZBGS38赋值:若是否最后一个周期则将最近上次ZBGS29距今天数+1周期置为1
ZBGS39赋值:ZBGS38>1日前的ZBGS38
ZBGS40赋值:若ZBGS37则将最近1日前的上次ZBGS35距今天数+2周期置为1
ZBGS41赋值:ZBGS40>1日前的ZBGS40
ZBGS42赋值:若ZBGS39则将最近1日前的上次ZBGS29距今天数+2周期置为1
ZBGS43赋值:ZBGS42>1日前的ZBGS42
输出ZHICHEN:当满足条件ZBGS41时,在最高价位置画直线起点,当满足条件ZBGS37时,在最高价位置画直线终点,1表示是否延长.,线宽为2,画红色
输出YALI:当满足条件ZBGS43时,在最低价位置画直线起点,当满足条件ZBGS39时,在最低价位置画直线终点,1表示是否延长.,线宽为2,画绿色
ZBGS46赋值:((ZHICHEN/1日前的ZHICHEN-1)*100的反正切*180/3.14115926)
ZBGS47赋值:((YALI/1日前的YALI-1)*100的反正切*180/3.14115926)
当满足条件是否最后一个周期时,在ZHICHEN位置书写文字,画红色
当满足条件是否最后一个周期时,在YALI位置书写文字,画绿色
定制指标公式、软件联系我们
  • QQ:88652583
  • 邮箱:88652583@qq.com
  • 工作时间:7:30-21:00
  • 微信:88652583或扫描如下二维码
指标公式网微信联系方式
月度排行
季度排行
半年排行


指标安装下载帮助  -   联系我们  -  乐淘公式网  -  公式网   -  指标公式  -   免责声明  -   隐私政策  -   加入收藏   

@2005-2025 粤ICP备2025457605号-2 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图