通达信四维量化动量扩散指标是一套面向通达信公式管理器的副指标源码,主要用于观察价格动量、量能动量、趋势动量和波动动量四个维度的扩散状态,并把四类动量合成为一条四维动量扩散主线,再配合信号线、动量差柱线以及零轴、强势线、弱势线进行判断。该指标适合用于日线、周线等周期的趋势跟踪与观察,也可以作为选股公式、预警公式的二次开发基础。源码采用通达信常用函数编写,基于已收盘行情数据计算,引入未来函数,但指标本身具有滞后性,信号仅代表动量变化,不能替代交易纪律和风险控制。
在功能设计上,指标将四个维度分别量化价格动量用于衡量当前价格相对N1周期前价格的变化程度;量能动量用于衡量成交量相对均量水平的偏离程度;趋势动量通过不同周期指数均线的差值及归一化处理,中短期趋势扩散方向;动量通过收盘价标准差与均价的比例变化,观察波动扩张或收缩。四个维度按照.35、.25、.25、.15的权重合成为四维动量扩散值,并以9周期EMA作为信号线,二者差值以柱线形式显示。当主线在零轴下方上穿信号线时,公式给出低位动量转强图标;当主线零轴上方下穿信号线时,公式给出高位动量转弱图标;当主线上穿20时标注“扩散增强”,下穿-20时“扩散减弱”。这些提示用于辅助观察动量扩散节奏,不宜单独作为买卖依据。
该指标的特点是四维合成、量价趋势波动兼顾、源码完整开放、参数可调、可复制到通达信公式管理器直接使用,也根据个人交易周期修改权重和参数。默认参数N1为14、N2为21、N3为34、N4为55,分别对应短中期观察窗口。参数调短会提高灵敏度但假信号可能增多,参数调长会增强稳定性但信号响应更慢。使用时,可将源码复制到通达信“公式管理器—技术指标公式—新建”,公式类型选择副图,填写指标名称后粘贴源码并测试通过,保存后即可在K线图副图中调用。使用前应下载完整日线数据,避免因数据不足导致均线和标准差计算不完整。观察时重点结合四维动量扩散与信号线的金叉、死叉、零轴、柱线红绿变化以及±20强弱线突破情况,并配合趋势类指标、支撑阻力和成交量结构进行综合判断。行情中扩散信号容易反复,需结合更大周期趋势和规则使用。
完整源码如下,可直接复制到通达信公式管理器中新建副指标:
`pascal
{通达信四维量化动量扩散指标——副图}
N1:=14;
N2:=;
N3:=;
N4:=55;
一维:价格动量}
PRICE_MOM:=EMA((C-REF(C,N1))/REF(C,N1)*100,N1);
{二维:量能动量扩散}
VOLOM:=EMA((V-MA(V,N2))/MA(V,N2)*100,N2);
{三维:动量扩散}
TREND_DIFF:=EMA(C,N3)-EMA(C,N4);
TRENDREAD:=TREND_DIFF/EMA(C,N4)*100;
TRENDMOM:=EMA(TRENDSPREAD,N3);
{四维:波动动量扩散}
VOLAT:=STD(C,N2)/MA(C,N2)*100;
VOLAT_DIFF:=VOLAT-REF(VOLAT,N3);
VOLATMOM:=EMA(VOLATDI,N2);
{四维合成与信号}
MOMDIFF:=.35PRICEM+.25VOLMOM+.TRENDMOM+.15VOLAT_MOM;
SIGNAL:=EMA(MOM_DIFF,);
DIFF:=MOM_DIFF-SIGNAL;
{主输出}
维动量扩散:MOM_DIFFCOLORWHITE,LINETHICK2;
线:SIGNAL,COLORYELLOW,LINICK1;
动量差:DIFFCOLORSTICK;
零轴:,COLRAY;
强势线:20,COLORRED;
线:-20,ORGREEN;
{交易提示}
DRAWICON(CROSS(MOMDI,SIGNAL) AND MOMDIFF<,MOM_DIFF,);
DRAWICON(CROSS(SIGNAL,MOMDIFF) ANDOMDIFF>,MOM_DIFF2);
DRAWTEXT(CROSSOM_DIFF,),20,'扩散增强COLORRED;
DRAWTEXTROSS(-20,MOM_DIFF),-20,'减弱'),COLORGREEN;
实际使用中,可将该指标与均线、MACD、量价突破等工具组合观察:当四维动量扩散主线位于零轴上方、信号线向上且柱线由绿红时,说明多维度动量偏强;当主线位于零下方、信号线向下且柱线由红绿时,说明多维度动量偏弱。若价格创新高而四维动量扩散未同步创新高,可关注动量背离风险;若价格创新低而指标未同步创新低,可关注动量修复可能。指标源码仅用于学习研究和技术分析,不构成任何投资建议,实际交易应结合市场环境、仓位管理和止损策略谨慎使用。







