通达信『极值波动率均线趋势探测』副图,动态波动率+ATAN角度趋势指标
最近在研究一款实用的通达信指标,名为极值波动率均线趋势探测指标。它不同于各类花哨指标,不会绘制过多线条造成视觉混乱,核心优势在于简洁直接且兼具分析深度,非常适合专注市场趋势研判的散户和投资者。
1 通达信极值波动率指标有哪些核心优势?
多维度市场分析:不仅聚焦价格走势,还深度融合成交量、动态波动率等关键因素,从多个维度综合“观察”市场变化,避免单一维度分析的片面性。
自适应动态调整:市场行情时刻变化,该指标依托移动平均线MA、指数移动平均线EMA等动态计算方式,可根据市场实时波动自动调整参数,摆脱传统指标的死板局限。
多周期趋势识别:能够精准识别短期、中期、长期市场趋势,通过计算一定周期内的最高价HHV、最低价LLV,清晰反馈当前市场处于上涨、下跌还是震荡趋势。
波动率智能调整:针对市场波动大小差异,采用AVEDEV平均绝对偏差进行波动率校准,确保在高波动、低波动等不同市场环境下,都能稳定发挥趋势探测作用。
2 通达信极值波动率指标核心计算逻辑
移动平均线MA:基础的价格数据平滑工具,通过均值计算过滤短期波动,帮助投资者清晰捕捉核心趋势方向,是市场分析的常用基础指标。
指数移动平均线EMA:相比MA灵敏度更高,对近期价格赋予更高权重,能更快反馈市场短期趋势变化,助力及时把握行情拐点。
最高价HHV与最低价LLV:核心用于挖掘一定周期内的价格极值,帮助投资者准确判断市场支撑位、阻力位,为交易决策提供关键参考。
ATAN角度函数:核心用于计算价格变化角度,通过角度数值直观反映趋势强弱,角度越大说明趋势越强劲,助力精准研判趋势力度。
AVEDEV平均绝对偏差:专门衡量价格波动幅度的关键参数,当市场波动剧烈时自动调整指标灵敏度,有效减少趋势误判概率。
通达信极值波动率均线趋势探测指标源码:
{波动率趋势}
ZBGS91:LLV(LOW,34),LINETHICK1,COLORFFFFCC;
ZBGS92:MA(ZBGS91,4),LINETHICK1,COLORYELLOW;
ZBGS93:=(HIGH+LOW+CLOSE)/3;
ZBGS94:=(ZBGS93-MA(ZBGS93,6))/(0.015*AVEDEV(ZBGS93,5));
ZBGS95:=ABS(REF(ZBGS94,1)-ZBGS94),LINETHICK0;
ZBGS96:=(ZBGS93-MA(ZBGS93,10))/(0.015*AVEDEV(ZBGS93,10));
ZBGS97:=ABS(REF(ZBGS96,1)-ZBGS96),LINETHICK0;
ZBGS98:=(ZBGS93-MA(ZBGS93,20))/(0.015*AVEDEV(ZBGS93,20));
ZBGS99:=ABS(REF(ZBGS98,1)-ZBGS98),LINETHICK0;
ZBGS910:=(ZBGS93-MA(ZBGS93,30))/(0.015*AVEDEV(ZBGS93,30));
ZBGS911:=ABS(REF(ZBGS910,1)-ZBGS910),LINETHICK0;
ZBGS912:=(ZBGS93-MA(ZBGS93,60))/(0.015*AVEDEV(ZBGS93,60));
ZBGS913:=ABS(REF(ZBGS912,1)-ZBGS912),LINETHICK0;
ZBGS914:=ZBGS94+ZBGS96+ZBGS98+ZBGS910+ZBGS912;
ZBGS915:=(3*C+H+L+O)/6;
ZBGS916:=(8*ZBGS915+7*REF(ZBGS915,1)+6*REF(ZBGS915,2)+5*REF(ZBGS915,3)+4*REF(ZBGS915,4)+3*REF(ZBGS915,5)+2*REF(ZBGS915,6)+REF(ZBGS915,8))/36;
ZBGS917:=(HHV(ZBGS916,5)+HHV(ZBGS916,10)+HHV(ZBGS916,20))/3;
ZBGS918:=(LLV(ZBGS916,5)+LLV(ZBGS916,10)+LLV(ZBGS916,20))/3;
ZBGS919:=(HHV(ZBGS917,5)+HHV(ZBGS917,10)+HHV(ZBGS917,20))/3;
ZBGS920:=(LLV(ZBGS918,5)+LLV(ZBGS918,10)+LLV(ZBGS918,20))/3;
ZBGS921:=(LLV(ZBGS916,2)+LLV(ZBGS916,4)+LLV(ZBGS916,6))/3;
ZBGS922:ZBGS916,COLORWHITE;
ZBGS923:ZBGS921,COLORYELLOW;
ZBGS924:IF(ZBGS916=ZBGS921,ZBGS921,DRAWNULL),COLORGREEN;
ZBGS925:=ZBGS94>ZBGS911;
ZBGS926:=FILTER(ZBGS925,0),NODRAW;
ZBGS927:=IF(BARSLAST(ZBGS926)=1,1,0);
STICKLINE(ZBGS926!=1,REF(HIGH,BARSLAST(ZBGS926)),REF(HIGH,BARSLAST(ZBGS926)),1,1),COLORCYAN;
ZBGS928:=ZBGS927=1;
ZBGS929:=FILTER(ZBGS928,5);
DRAWTEXT(ZBGS929,REF(HIGH,BARSLAST(ZBGS926)),'空'),COLORLIBLUE;
ZBGS930:=ZBGS94<-ZBGS911;
ZBGS931:=FILTER(ZBGS930,0),NODRAW;
ZBGS932:=IF(BARSLAST(ZBGS931)=1&&CLOSE>REF(HIGH,1),1,0);
ZBGS933:=ZBGS932=1;
STICKLINE(CLOSE&&ZBGS924!=ZBGS921,REF(LOW,BARSLAST(ZBGS931)),REF(LOW,BARSLAST(ZBGS931)),1,1),COLORYELLOW;
ZBGS934:=IF(BARSLAST(ZBGS931)=1&&CLOSE>REF(LOW,1),1,0);
ZBGS935:=ZBGS934=1;
ZBGS936:=FILTER(ZBGS935,5);
DRAWTEXT(ZBGS936,REF(LOW,BARSLAST(ZBGS931)),'多'),COLORLIMAGENTA;
ZBGS937:=ABS(ZBGS94)>ZBGS914&&ABS(ZBGS95)>ABS(ZBGS913);
ZBGS938:=FILTER(ZBGS937,3);
ZBGS939:=IF(BARSLAST(ZBGS938)=1&&CLOSE>REF(LOW,1),1,IF(BARSLAST(ZBGS938)=2&&CLOSE>REF(LOW,2),1,IF(BARSLAST(ZBGS938)=3&&CLOSE>REF(LOW,3),1,0)));
ZBGS940:=ZBGS939=1;
ZBGS941:=FILTER(ZBGS940,5);
ZBGS942:=REF(CLOSE,1);
ZBGS943:=((SMA(MAX((CLOSE-ZBGS942),0),3,1)/SMA(ABS((CLOSE-ZBGS942)),3,1))*100);
ZBGS944:=EMA(CLOSE,3);
ZBGS945:=EMA(CLOSE,21);
ZBGS946:=(C+L+H)/3;
ZBGS947:=ATAN(EMA(ZBGS946,13)-REF(EMA(ZBGS946,13),1))*3.1416*10;
ZBGS948:=EMA(C,8);
STICKLINE(1,C,O,3,0),COLORGREEN;
STICKLINE(1,H,L,0,0),COLORGREEN;
STICKLINE(ZBGS926,C,O,3,0),COLORRED;
STICKLINE(ZBGS926,H,L,0,0),COLORRED;
