{指标介绍:当引力值向上突破回归线,且当前价格位于VWAP上方时,表明多头动能占优,出现向上回归信号,可作为顺势看多或买入的参考;反之,当引力值向下击穿回归线,且价格处于VWAP下方时,表明空头主导,出现向下回归信号,应警惕风险并考虑减仓或做空。此外,通过观察引力值在零轴上下的红绿柱状体变化,可直观判断当前市场的趋势强弱与动能方向。}
N:=30; M:=20;
{ 1. 主力成本线(成交量加权均价)}
VWAP:=SUM(C*vol,N)/SUM(VOL,N);
{2. 引力强度(偏离程度)}
DEVIATION:=(CLOSE-VWAP)/VWAP*100;
GRAVITY:=EMA(DEVIATION,M);
{3. 能量积累(准备突破)}
eneRGY:=SUM(IF(C>O,VOL,0),M)-SUM(IF(C<O,VOL,0),M);
ENERGY_NORM:=ENERGY/MA(VOL,M);
{ 4. 引力场信号 }
FIELD_SIG:=GRAVITY*ENERGY_NORM;
FIELD_WAVE:=EMA(FIELD_SIG,3)-EMA(FIELD_SIG,13);
{ 5. 回归线 }
RETURN_LINE:=EMA(FIELD_WAVE,8);
{绘图 }
引力值:FIELD_WAVE,COLORWHITE,LINETHICK2;
回归线:RETURN_LINE,COLORGREEN,DOTLINE;
零轴:0,COLORGRAY;
STICKLINE(FIELD_WAVE>RETURN_LINE AND FIELD_WAVE>0,
0,FIELD_WAVE,2,0),COLORMAGENTA;
STICKLINE(FIELD_WAVE<RETURN_LINE AND FIELD_WAVE<0,
0,FIELD_WAVE,2,0),COLORCYAN;
{ 引力反转信号 }
GRAV_REV_UP:=crOSS(FIELD_WAVE,RETURN_LINE) AND CLOSE>VWAP;
GRAV_REV_DN:=CROSS(RETURN_LINE,FIELD_WAVE) AND CLOSE<VWAP;
DRAWICON(GRAV_REV_UP,FIELD_WAVE,1);
DRAWICON(GRAV_REV_DN,FIELD_WAVE,2);
{实战提示}
DRAWTEXT(GRAV_REV_UP,FIELD_WAVE,'回归↑'),COLORRED;
DRAWTEXT(GRAV_REV_DN,FIELD_WAVE,'回归↓'),COLORGREEN;
{ 成本带 }
DRAWBAND(引力值,RGB(50,50,50),零轴,RGB(20,20,20));
