通达信超强〖分时小神仙〗揭秘主力资金流向与多空博弈公式源码
“分时小神仙”是一款专用于分时图主力资金监控的通达信副图指标。其核心机制在于,通过分析每笔成交额占流通股本的比例,精准区分机构资金(大额成交)与散户资金(小额成交),并动态计算多空双方的买卖净额及占比。此外,该公式还融合了成本均线与趋势强度指标(ADX),用于辅助判断盘中的支撑位与压力位,从而捕捉强势拉升信号。
二、使用方法
1. 机构动向监控:红色柱状线代表“机构买”,绿色柱状线代表“机构卖”,柱体越粗表示资金力度越大。当出现洋红色柱体(强势信号)或黄色柱体(拉升信号)时,表明机构控盘度增强,可用于盘中确认跟庄买卖点。
2. 资金占比解读:窗口顶部固定文字区域显示“机买%”、“机卖%”、“机构总买%”及“主力净买%”。若机构买入占比超过50%且主力净买为正,建议结合分时量价关系的短线交易策略持股;反之,则需警惕主力资金出逃。
3. 多空与顶底辅助:紫色点线代表“顶”,绿色点线代表“底”。当价格靠近底部区域且“多空”线上穿时,可作为低吸高抛的波段操作参考。
三、注意事项
该指标专为分时图设计,不适用于日线等其他周期。资金区分阈值(成交额/8>20)基于默认参数,使用者可根据个股流通盘大小适当调整,以优化高胜率的分时副图指标参数效果。
{分时小神仙}
A1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
成交额:=V*C/100,NODRAW;
A2:=SUM((IF(((成交额/8>20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A3:=SUM((IF(((成交额/8>20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A4:=SUM((IF(((成交额/8<20) AND (CLOSE>(REF(CLOSE,1)))),成交额,0)),0);
A5:=SUM((IF(((成交额/8<20) AND (CLOSE<(REF(CLOSE,1)))),成交额,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((ISLASTBAR),((100*A2)/A6),0);
A8:=IF((ISLASTBAR),((100*A3)/A6),0);
A9:=IF((ISLASTBAR),((100*A4)/A6),0);
A10:=IF((ISLASTBAR),((100*A5)/A6),0);
机构买:(A2),LINETHICK6,COLORRED;
机构卖:(A3),LINETHICK6,COLORGREEN;
机构进出:机构买-机构卖,NODRAW;
散户买:=(A4),COLOR5555FF;
散户卖:=(A5),COLOR55FF55;
散户进出:=散户买-散户卖,NODRAW;
强势:=((100*A2)/A6>50);
STICKLINE(强势,机构买*1.02,机构买*1.1,1,0),COLORMAGENTA;
拉升:=((100*A2)/A6-(100*A3)/A6)>18 AND (100*A2)/A6-(100*A5)/A6>18;
STICKLINE(拉升,机构买*1.1,机构买*1.2,1,0),COLORYELLOW;
DRAWTEXT(ISLASTBAR=2,机构买*0.95,''),LINETHICK2,COLORYELLOW;
DRAWTEXT(ISLASTBAR=2,机构卖*0.95,''),LINETHICK2,COLORFFFF55;
DD1:=1;{股朋网www.}
AAA1:=STRCAT(STRCAT('机买',CON2STR((100*A2)/A6,0)),'%');
AAA2:=STRCAT(STRCAT('机卖',CON2STR((100*A3)/A6,0)),'%');
AAA0:=STRCAT(STRCAT('机构总买',CON2STR((100*(A2-A3))/A6,0)),'%');
DRAWTEXT_FIX(DD1=1,0.701,0.15,0,AAA1),COLORWHITE;
DRAWTEXT_FIX(DD1=1,0.701,0.35,0,AAA2),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0.701,0.65,0,AAA0),LINETHICK5,COLORCYAN;
主力净买:=(机构进出+散户进出)/成交额,NODRAW;
AAA6:=STRCAT(STRCAT('主力净买',CON2STR(主力净买,0)),'%');
DRAWTEXT_FIX(DD1=1,0.701,0.80,0,AAA6),COLORMAGENTA;
均价:=SUM(V*C,0)/SUM(V,0),COLORYELLOW;
地:EMA(均价,50)/0.97,LINETHICK2,COLORGREEN,NODRAW;
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),28);
DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),28);
VZH:=EMA(DMP/TR,28);
VZL:=EMA(DMM/TR,28);
MA1:=EMA((CLOSE+HIGH+LOW)/3,2);
ZBGS1:=MAX((DYNAINFO(3)),EMA(DYNAINFO(5),5));
ZBGS2:=MIN((DYNAINFO(3)),EMA(DYNAINFO(6),5));
HH:=(COST(95)+DYNAINFO(11))/2;
LL:=(COST(5)+DYNAINFO(11))/2;
ZBGS3:=CONST((ZBGS1+HH)/2);
ZBGS4:=CONST((ZBGS2+LL)/2);
ZBGS5:=(ZBGS3+ZBGS4)/2;
ZBGS6:=(ZBGS4+ZBGS5)-ZBGS3;
ZBGS7:=(ZBGS4+ZBGS6)/2;
ZBGS8:=(ZBGS6+ZBGS7)/2;
ZBGS10:=(3*SMA((C-LLV(L,54))/(HHV(H,54)-LLV(L,54)),3,1)-2*SMA(SMA((C-LLV(L,54))/(HHV(H,54)-LLV(L,54)),3,1),3,1));
ZBGS11:=MEMA(ZBGS10,10);
ZBGS12:=EMA(ZBGS11,10);
ZBGS13:=IF(EXIST(CROSS(ZBGS3,MA1),5) AND EXIST(C>ZBGS3,10) AND ZBGS11<HHV(ZBGS11,10) AND ZBGS12<REF(ZBGS12,1),1,0);
ZBGS14:=IF(EXIST(CROSS(MA1,ZBGS4),5) AND EXIST(C<ZBGS4,10) AND ZBGS11>LLV(ZBGS11,10) AND ZBGS12>REF(ZBGS12,1),1,0);
DRAWTEXT_FIX(1,0.980,20,1,', '),COLOR333333;
顶:=ZBGS3,POINTDOT,COLORFF00FF;
底:=ZBGS4,POINTDOT,COLORGREEN;
多空:=IF(VZH>VZL,ZBGS7,ZBGS6);

未来函数检测结果如下:
该公式包含未来函数:COST
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
定制指标公式、软件请联系QQ或微信同号:88652583
A1赋值:如果收盘价>1日前的收盘价,返回成交量(手)/当前流通股本(手)*100,否则返回如果收盘价<1日前的收盘价,返回-成交量(手)/当前流通股本(手)*100,否则返回0的历史累和
成交额赋值:成交量(手)*收盘价/100,NODRAW
A2赋值:(如果((成交额/8>20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A3赋值:(如果((成交额/8>20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A4赋值:(如果((成交额/8<20)AND(收盘价>(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A5赋值:(如果((成交额/8<20)AND(收盘价<(1日前的收盘价))),返回成交额,否则返回0)的历史累和
A6赋值:((A2+A3)+A4)+A5
A7赋值:如果(是否最后一个周期),返回((100*A2)/A6),否则返回0
A8赋值:如果(是否最后一个周期),返回((100*A3)/A6),否则返回0
A9赋值:如果(是否最后一个周期),返回((100*A4)/A6),否则返回0
A10赋值:如果(是否最后一个周期),返回((100*A5)/A6),否则返回0
输出机构买:(A2),线宽为6,画红色
输出机构卖:(A3),线宽为6,画绿色
输出机构进出:机构买-机构卖,NODRAW
散户买赋值:(A4),COLOR5555FF
散户卖赋值:(A5),COLOR55FF55
散户进出赋值:散户买-散户卖,NODRAW
强势赋值:((100*A2)/A6>50)
当满足条件强势时,在机构买*1.02和机构买*1.1位置之间画柱状线,宽度为1,0不为0则画空心柱.,画洋红色
拉升赋值:((100*A2)/A6-(100*A3)/A6)>18 AND (100*A2)/A6-(100*A5)/A6>18
当满足条件拉升时,在机构买*1.1和机构买*1.2位置之间画柱状线,宽度为1,0不为0则画空心柱.,画黄色
当满足条件是否最后一个周期=2时,在机构买*0.95位置书写文字,线宽为2,画黄色
当满足条件是否最后一个周期=2时,在机构卖*0.95位置书写文字,线宽为2,COLORFFFF55
DD1赋值:1
AAA1赋值:字符串相加
AAA2赋值:字符串相加
AAA0赋值:字符串相加
当满足条件DD1=1时,在横轴0.701纵轴0.15位置书写文字,画白色
当满足条件DD1=1时,在横轴0.701纵轴0.35位置书写文字,画绿色
当满足条件DD1=1时,在横轴0.701纵轴0.65位置书写文字,线宽为5,画青色
主力净买赋值:(机构进出+散户进出)/成交额,NODRAW
AAA6赋值:字符串相加
当满足条件DD1=1时,在横轴0.701纵轴0.80位置书写文字,画洋红色
均价赋值:成交量(手)*收盘价的历史累和/成交量(手)的历史累和,画黄色
输出地:均价的50日指数移动平均/0.97,线宽为2,画绿色,NODRAW
HD赋值:最高价-1日前的最高价
LD赋值:1日前的最低价-最低价
DMP赋值:如果HD>0ANDHD>LD,返回HD,否则返回0的28日指数移动平均
DMM赋值:如果LD>0ANDLD>HD,返回LD,否则返回0的28日指数移动平均
VZH赋值:DMP/真实波幅的28日指数移动平均
VZL赋值:DMM/真实波幅的28日指数移动平均
MA1赋值:(收盘价+最高价+最低价)/3的2日指数移动平均
ZBGS1赋值:(昨收盘价)和最高价的5日指数移动平均的较大值
ZBGS2赋值:(昨收盘价)和最低价的5日指数移动平均的较小值
HH赋值:(获利盘为95%的成本分布+均价)/2
LL赋值:(获利盘为5%的成本分布+均价)/2
ZBGS3赋值:(ZBGS1+HH)/2的最后一日取值设为常数
ZBGS4赋值:(ZBGS2+LL)/2的最后一日取值设为常数
ZBGS5赋值:(ZBGS3+ZBGS4)/2
ZBGS6赋值:(ZBGS4+ZBGS5)-ZBGS3
ZBGS7赋值:(ZBGS4+ZBGS6)/2
ZBGS8赋值:(ZBGS6+ZBGS7)/2
ZBGS10赋值:(3*(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)的3日[1日权重]移动平均-2*(收盘价-54日内最低价的最低值)/(54日内最高价的最高值-54日内最低价的最低值)的3日[1日权重]移动平均的3日[1日权重]移动平均)
ZBGS11赋值:ZBGS10的10日平滑移动平均
ZBGS12赋值:ZBGS11的10日指数移动平均
ZBGS13赋值:如果最近5日存在ZBGS3上穿MA1ANDEXIST(收盘价>ZBGS3,10)ANDZBGS11<10日内ZBGS11的最高值ANDZBGS12<1日前的ZBGS12,返回1,否则返回0
ZBGS14赋值:如果最近5日存在MA1上穿ZBGS4ANDEXIST(收盘价10日内ZBGS11的最低值ANDZBGS12>1日前的ZBGS12,返回1,否则返回0
当满足条件1时,在横轴0.980纵轴20位置书写文字,COLOR333333
顶赋值:ZBGS3,POINTDOT,COLORFF00FF
底赋值:ZBGS4,POINTDOT,画绿色
多空赋值:如果VZH>VZL,返回ZBGS7,否则返回ZBGS6