通达信〖主力成本引力〗衡量成交量加权平均价偏离程度源码
该指标的核心逻辑在于,通过衡量价格相对于成交量加权平均价(VWAP)的偏离程度,并结合市场多空力量的动态变化,识别价格向均值回归过程中的潜在转折点。
在具体操作上,当引力值向上突破回归线,且当前价格位于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));

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:30
M赋值:20
VWAP赋值:收盘价*成交量(手)的N日累和/成交量(手)的N日累和
DEVIATION赋值:(收盘价-VWAP)/VWAP*100
GRAVITY赋值:DEVIATION的M日指数移动平均
ENERGY赋值:如果收阳线,返回成交量(手),否则返回0的M日累和-如果收阴线,返回成交量(手),否则返回0的M日累和
ENERGY_NORM赋值:ENERGY/成交量(手)的M日简单移动平均
FIELD_SIG赋值:GRAVITY*ENERGY_NORM
FIELD_WAVE赋值:FIELD_SIG的3日指数移动平均-FIELD_SIG的13日指数移动平均
RETURN_LINE赋值:FIELD_WAVE的8日指数移动平均
输出引力值:FIELD_WAVE,画白色,线宽为2
输出回归线:RETURN_LINE,画绿色,DOTLINE
输出零轴:0,画深灰色
当满足条件FIELD_WAVE>RETURN_LINEANDFIELD_WAVE>0时,在0和FIELD_WAVE位置之间画柱状线,宽度为2,0不为0则画空心柱.,画洋红色
当满足条件FIELD_WAVEGRAV_REV_UP赋值:FIELD_WAVE上穿RETURN_LINE AND 收盘价>VWAP
GRAV_REV_DN赋值:RETURN_LINE上穿FIELD_WAVE AND 收盘价当满足条件GRAV_REV_UP时,在FIELD_WAVE位置画1号图标
当满足条件GRAV_REV_DN时,在FIELD_WAVE位置画2号图标
当满足条件GRAV_REV_UP时,在FIELD_WAVE位置书写文字,画红色
当满足条件GRAV_REV_DN时,在FIELD_WAVE位置书写文字,画绿色
画带状线