[ZS260831]短线资金副图-通达信指标源码分享

【免责声明】本文仅拆解指标算法原理、信号含义,属编程与源码科普,不构成任何投资建议。市场有风险,据此操作盈亏自负。
01 指标核心定位|一张压力表看清资金进出
这个副图干的事很直接——把每天的资金分成"进来的"和"出去的",用柱子画出来。
不是简单的成交量,而是根据K线形态推算出来的资金流向。蓝色系柱子代表机构量能站上来,金色柱子代表连续走强,绿色柱子代表量能转弱,柱子的高低告诉你资金参与力度有多大。
核心逻辑分三步走:先算单笔均价,再拆出流入流出量能,再做指数平滑画柱。一条主线穿过去,配合交叉位置标注文字。
副图指标的作用就是让资金动向可视化——进水出水看得清清楚楚。
02 源码在这里|短线资金副图

指标编号:ZS260831
指标完整源码:
AA:=(AMOUNT/(((HIGH-LOW)*2)-ABS((CLOSE-OPEN))));流入:IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<OPEN,AA*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2))/100000000,COLORRED,NODRAW;流出:IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-AA*(HIGH-LOW),0-VOL/2))/100000000,LINETHICK0,COLORCYAN,NODRAW;存量:SUM(流入+流出,0),NODRAW;深海:=C-(VOL,1);幽灵:=EXPMEMA(深海,2);深海幽灵:=EXPMEMA(深海-幽灵,1);机构量能:=EMA(深海幽灵,2);STICKLINE(机构量能>0ANDREF(机构量能,1)<0,0,机构量能,3,1),COLOR00B0FF;STICKLINE(机构量能>0ANDREF(机构量能,1)>0,0,机构量能,3,1),COLOR000077;STICKLINE(机构量能>0ANDREF(机构量能,1)>0AND机构量能>REF(机构量能,1),0,机构量能,3,0),COLOR00FFFF;STICKLINE(机构量能<0ANDREF(机构量能,1)<0,0,机构量能,3,1),COLOR00FF00;STICKLINE(机构量能<0ANDREF(机构量能,1)>0,0,机构量能,3,1),COLOR00AA00;DRAWTEXT(CROSS(机构量能,0),0,'标记①'),COLORRED;DRAWTEXT(CROSS(0,机构量能),0,'标记②'),COLOR00AA00;DRAWTEXT(CROSS(机构量能,红十天罗陀),0,'B'),COLORRED;DRAWTEXT(CROSS(红十天罗陀,机构量能),0,'S'),COLOR00AA00;
03 原理拆解|压力表一层层装起来
你往这看——这副图的骨架,像一个水管系统的压力表。
水从一头进,另一头出,压力表显示净流量是正还是负。这指标干的一模一样,把每根K线的资金拆成买方力量和卖方力量,算出差值,再用柱状图画出来。
先算单笔均价
AA:=(AMOUNT / (((HIGH - LOW) * 2) - ABS((CLOSE - OPEN))));
AMOUNT是成交总金额。分母看着复杂,拆开看就明白了。
(HIGH-LOW)*2是当天的价格波动范围的2倍。为什么要乘2?因为一根K线从最低到最高,买方和卖方各推了一半,乘2就还原了整个波动空间。
再减去ABS(CLOSE-OPEN),也就是实体部分的绝对值。这一减,剩下的就是上下影线的总长度。
影线代表什么?上影线是冲高被打回来的,下影线是探底被拉起来的。用影线长度来修正波动空间,AA这个"单笔均价"就更接近真实成交成本。
再拆流入流出
流入和流出这两行就是核心了:
流入:IF(CLOSE>OPEN,AA*(HIGH-LOW),IF(CLOSE<open,aa*((high-open)+(close-low)),vol 2))="" 100000000,colorred,nodraw;流出:IF(CLOSE>OPEN,0-AA*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<open,0-aa*(high-low),0-vol 2))="" 100000000,linethick0,colorcyan,nodraw;<="" p="">
阳线的时候,买方占主导,流入用AA乘以全天振幅。阴线的时候,流入用AA乘以上影线加下影线长度——因为阴线里卖方占主导,影线部分更能反映买卖双方的真实交锋。
十字星呢?收平的时候用VOL/2对半分,简单直接。
流入是正数、流出是负数,相加就是净存量,代码里叫"存量"——说白了就是净流入或者净流出。
深海幽灵线做平滑
光有单日数据太跳,需要平滑。这里用了一个叫"深海幽灵"的组合:
深海:=C-(VOL,1);幽灵:=EXPMEMA(深海,2);深海幽灵:=EXPMEMA(深海-幽灵,1);
EXPMEMA是指数平滑移动平均。深海减去幽灵再做一次平滑,得到的就是"深海幽灵"线。
这名字听着玄乎,逻辑其实就一层:先取价格和成交量的差值,做两次平滑,得到一条去噪后的资金趋势线。
"深海:=C-(VOL,1)"这行原代码写得有点随意,意思就是拿价格和量能做个落差,后面两行连续平滑把毛刺磨平。
机构量能画柱
机构量能:=EMA(深海幽灵,2);
对深海幽灵再做一次2日EMA,得到机构量能这条主线。
STICKLINE根据机构量能和前一日的关系画柱子。代码里用五层颜色叠加——从深蓝到亮蓝,五层渐变画出一根柱子,视觉上有立体感。
机构量能站上来的画蓝色系柱子,前一天就在走强的叠一层金色,量能转弱画绿色柱子。
末尾用DRAWTEXT在交叉点输出文字:机构量能上穿0轴输出"标记①",下穿输出"标记②";上穿红十天罗陀输出"B",下穿输出"S"。
注意这些只是原作者在代码里打的文字标记,不是说看到"标记①"就该操作——它只是公式在这根K线上输出的标注。
五层渐变色是这副图的视觉特色,深浅过渡让量能强弱一目了然。压力表嘛,指针在哪个区间,自己看。
你平时看副图最关注柱子颜色变化还是交叉位置?评论区说说你的习惯,收藏这篇下次对照源码看。
