[ZD261104]短主力资金副图-通达信指标源码分享

01 一开盘,吆喝声先到
集市开门,头一个响的从来不是人,是那嗓子吆喝。这副图一开盘也这样,先把当天成交的钱,往买方、卖方两边一摊。
摊完了,红柱蓝柱就支棱起来。你别被"主力资金"四个字唬住,它压根没算谁在买,它算的是"这笔成交额,更像谁出的力"。
做资金流最怕两件事,一笔糊涂账,要么全堆成流入、要么全推成流出,柱子上蹿下跳,看着热闹其实没数。
这套写法的地基,是把总成交额拆开——阳烛多算买方,阴烛多算卖方,再让进出相抵、抹平三层。先认几个摊子。
流入|阳线时成交额算买方
流出|阴线时成交额算卖方
净流|进出相抵再平滑
柱色|正蓝负红铺半轴

02 指标源码分享丨主力资金副图

指标编号:ZD261104
完整指标源码:
额:AMOUNT/10000000,NODRAW;VAR1:=AMOUNT/((HIGH-LOW)*2-ABS(CLOSE-OPEN));流入亿:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),AMOUNT/2))/100000000,COLORRED,NODRAW;流出亿:IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-AMOUNT/2))/100000000,COLOR00FF00,NODRAW;差:(流入亿+流出亿),NODRAW;强:=EMA((CLOSE-REF(CLOSE,1))/CLOSE*10,2);主力:=EMA(差,1),COLORFF00FF,LINETHICK5;差A:3*EMA(EMA(EMA(EMA(强,2),2),2),2),NODRAW;净流:3*EMA(EMA(EMA(EMA(差A,1),2),2),2),COLORRED,NODRAW;STICKLINE(净流<0,0,净流,4,0),COLORFF6600;STICKLINE(净流<0,0,净流,3,0),COLORFF9900;STICKLINE(净流<0,0,净流,1.5,0),COLORFFCC00;STICKLINE(净流<0,0,净流,0.5,0),COLORCYAN;STICKLINE(净流>0,0,净流,4,0),COLOR000099;STICKLINE(净流>0,0,净流,3,0),COLOR0000CC;STICKLINE(净流>0,0,净流,1.5,0),COLOR0000FF;STICKLINE(净流>0,0,净流,0.5,0),COLORCC66FF;STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,4,0),COLOR009999;STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,3,0),COLOR00BBBB;STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,2,0),COLOR00DDDD;STICKLINE(净流<REF(净流,1)AND净流>0,0,净流,1,0),COLOR00FFFF;STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,4,0),COLOR000099;STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,3,0),COLOR0000BB;STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,1.5,0),COLOR0000DD;STICKLINE(净流>REF(净流,1)AND净流<0,0,净流,0.5,0),COLOR0000FF;DRAWTEXT(CROSS(0,净流),0,'低位区'),COLORGREEN;DRAWTEXT(CROSS(REF(净流,1),净流),净流-0,'位置变'),COLORFFFF00;DRAWTEXT(CROSS(净流,0),0,'资金异动'),COLOR00FFFF;
#主力资金 #资金流 #摊分归档式的,把 #资金流 归进我那档拆摊子的活儿里,回头好翻。
03 把一天的成交额,摊到买卖两个秤盘上
摊分的钥匙在这第一行。
VAR1:=AMOUNT/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
AMOUNT 是当天总成交额。分母这个式子有点绕:最高减最低,再乘 2,减掉开盘收市的差。
它算的是"这一天真折腾了多宽"。拿总成交除过去,就得到一个 摊分系数——把一块钱成交额,折算成图上的一格。
这系数是秤砣,后面买卖两盘都靠它配重。
然后分阴阳。
阳烛(收在开之上)的时候,全天那截从低到高的成交,多半算买方使的劲,所以流入取 VAR1 乘 (HIGH-LOW);
阴烛反过来,卖方使的劲多,流入就只算窄的那一截。收开平齐那天最老实,直接对半分。流出是它的镜像,正负相反。
摊来摊去,图里就有了 流入 和 流出 两条隐藏的水。
差:(流入亿+流出亿),NODRAW;
两股水一相抵,就是"差",当天进出的净额。这个数有正负,正的是买方占上风,负的是卖方压着打。
到这儿还只是原值,毛得很,一根一个样。于是作者接着做了一件很"赶集"的事——挑挑拣拣地 平滑。
平滑不是一步到位。先有个"强",量的是当天涨速;强经四轮 EMA、系数 2,凑成差A;差A 再走一遍同样的四轮,出来才是 净流。
净流:3*EMA(EMA(EMA(EMA(差A,1),2),2),2),COLORRED,NODRAW;
这里藏着一个我见一回乐一回的冷知识。最里面那层写的是 EMA(差A,1)。
EMA 的第二参数是周期,周期填 1,等于没平滑,原值照抄。所以这层就是个摆设,纯粹为了凑公式好看。
你要嫌碍眼,把那个 1 改成 2,净流立马更圆,但也就钝了一格。外面三轮系数 2 才是真在抹平的刀。
强:=EMA((CLOSE-REF(CLOSE,1))/CLOSE*10,2);
那为什么非套这么多轮?摊出来的净流太跳,一根红一根蓝,眼睛跟不上。
平滑轮数少了,柱子还是碎;多了,整段行情抹平成一坨,早没了脾气。三轮 2、再加一轮,是我在市场里逛出来的档口,节奏刚好。
这些柱子怎么画,交给一沓 STICKLINE。它在零上,往蓝里铺,一档比一档深、一档比一档粗;落到零下,换红橙那一挂。
等于把每根柱子按强弱、按正负,挑进不同颜色的筐。图下方再标三种位置:跌回零下面钉一个、零上拐头钉一个、刚站上零又钉一个。
赶集看到这儿就通透了:先拿一个系数把成交额摊到买卖两盘,相抵成净流,再平滑三轮,末了按正负深浅染进不同颜色的摊上。
它不说谁进谁出,只把当天这笔钱更偏哪边,摊得明明白白。同行里有人说这套是抄量化的,我不信。
