通达信〖日内狙击做T〗异动资金筹码深度量化分析盘中资金动向源码
该指标专为日内短线交易设计,是一款基于分时图的副图工具。它通过深度量化分析盘中资金动向,精准区分机构主力与散户的买卖力度,并实时统计资金净流入情况。此外,指标融合了趋势动能与量价关系,能够敏锐捕捉主力暗中吸筹、资金强势进场以及抛压过重等关键节点,并在图表上提供直观的买卖提示,助力交易者洞察盘面背后的真实意图。
在操作策略上,该指标适用于日内T+0交易或短线波段操作。当图表出现主力吸筹或资金强势进场信号时,可视为日内低吸或追涨的良机;若出现抛压卖出提示,则应考虑逢高减仓或止盈。建议结合分时均价线进行综合判断,顺势而为。同时,必须设置严格的止损纪律,若后续资金动能衰竭或走势不及预期,应果断离场,避免盲目追高或逆势抄底。
{主图源码如下}
Q1:=(VOL/CLOSE)/3;
Q2:=SUM((IF(((Q1>40) AND (CLOSE>(REF(CLOSE,1)))),Q1,0)),0);
Q3:=SUM((IF(((Q1>40) AND (CLOSE< (REF(CLOSE,1)))),Q1,0)),0);
Q4:=SUM((IF(((Q1< 40) AND (CLOSE>(REF(CLOSE,1)))),Q1,0)),0);
Q5:=SUM((IF(((Q1< 40) AND (CLOSE< (REF(CLOSE,1)))),Q1,0)),0);
Q6:=((Q2+Q3)+Q4)+Q5;
Q7:=IF((BARSTATUS=2),((100*Q2)/Q6),0);
Q8:=((IF((BARSTATUS=2),((100*Q3)/Q6),0)));
Q9:=((IF((BARSTATUS=2),((100*Q4)/Q6),0)));
Q10:=((IF((BARSTATUS=2),((100*Q5)/Q6),0)));
W1:=(Q2),LINETHICK0;
W2:=(Q3),LINETHICK0;
W3:=(Q4);
W4:=(Q5);
W5:=Q2+Q4;
W6:=Q3+Q5;
W7:=W1/W5*0.1,LINETHICK0;
W8:=W2/W6*0.1,LINETHICK0;
W9:=SUM(C*V,240)/SUM(V,240),COLORYELLOW,LINETHICK1;
TT:=BARSCOUNT(C);
W10:=REF(HHV(H,TT),1);
W11:=CROSS(C,REF(HHV(H,TT),1)) AND C/W9< 1.09 AND TT>1 AND TT< 240;
W12:=COUNT(W11,13)>=3 AND CROSS(C,REF(HHV(H,TT),1));
W16:=BARSLAST(W12)< 13;
W13:=CROSS(C,REF(HHV(H,TT),1)) AND HHVBARS(VOL,TT)=0 AND C/W9< 1.09 AND TT>1 AND TT< 240 AND BARSLAST(W12)>=21;
VAR1:=EMA(EMA(C,13),13);
W14:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
JJ:=DYNAINFO(11);
P:=55;
S:=8;
M1:=3;
W15:=(EMA(C,S)-EMA(C,P))*10;
W17:=EMA(W15,M1);
ACB11:=(C-JJ)/JJ< -0.03;
ACB2:=W14>REF(W14,1) AND W14< -0.2;
ACB3:=CROSS(W15,W17) AND W15< -0.3;
ACB811:=FILTER(ACB11 AND ACB2 AND ACB3,13);
W18:=ACB811;
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
W19:=SUM(IF(C>REF(C,1),C*V,0),FROMOPEN);
W20:=-SUM(IF(C< REF(C,1),C*V,0),FROMOPEN);
W21:=(W19+W20)/10000;
DRAWTEXT_FIX(1,0.700,1-0.15,0,STRCAT(STRCAT('【净买】',CON2STR(W21,1)),'万')),COLORRED;
KP:=DYNAINFO(4);
ZX:=DYNAINFO(7);
ZS:=DYNAINFO(3);
ZG:=DYNAINFO(5);
ZD:=DYNAINFO(6);
OP:=500-(KP/ZS-1)*1200;
CL:=500-(ZX/ZS-1)*1200;
HI:=500-(ZG/ZS-1)*1200;
LO:=500-(ZD/ZS-1)*1200;
N1:=IF(FROMOPEN>=120,250,750);
Z1:=IF(ZX>=KP,255,0);
Z2:=IF(ZX>=KP,0,255);
Z3:=IF(ZX>=KP,0,255);
GSZJ1:=MAX(DYNAINFO(3),DYNAINFO(5));
GSZJ2:=MIN(DYNAINFO(3),DYNAINFO(6));
GSZJ3:=GSZJ1-GSZJ2;
GSZJ4:=GSZJ2+GSZJ3*7/8;
GSZJ5:=GSZJ2+GSZJ3*0.5/8;
DRAWICON(LONGCROSS(GSZJ5,CLOSE,2),CLOSE,25);
DRAWICON(LONGCROSS(CLOSE,GSZJ4,2),CLOSE,24);
GSZJ6:=DYNAINFO(4);
GSZJ7:=DYNAINFO(5);
GSZJ8:=DYNAINFO(6);
GSZJ9:=DYNAINFO(11);
GSZJ10:=CLOSE;
GSZJ11:=BARSCOUNT(GSZJ10);
GSZJ12:=SUM(VOL*CLOSE,0)/SUM(VOL,0);
GSZJ13:=MA(GSZJ10,GSZJ11);
GSZJ14:=GSZJ13+2*STD(GSZJ10,3);
GSZJ15:=GSZJ13-2*STD(GSZJ10,3);
DRAWICON(CROSS(GSZJ12,GSZJ13),GSZJ12,38);
GSZJ16:=TIME>93000;
GSZJ17:=GSZJ10/REF(CLOSE,1)>1.02;
GSZJ18:=GSZJ10/REF(CLOSE,1)< 0.98;
GSZJ19:=(HHV(GSZJ10,GSZJ11)-LLV(GSZJ10,GSZJ11))/GSZJ10< 0.05;
GSZJ20:=SMA(VOL,30,1);
GSZJ21:=(GSZJ20-LLV(LLV(GSZJ20,1),30))/(HHV(HHV(GSZJ20,1),30)-LLV(LLV(GSZJ20,1),30))>0.95;
GSZJ22:=GSZJ17 OR GSZJ18;
GSZJ23:=GSZJ22=0 AND GSZJ19 AND GSZJ21 AND CROSS(GSZJ12,GSZJ13);
DRAWTEXT(FILTER(GSZJ23,10),GSZJ12,506),COLORYELLOW;
GSZJ24:=GSZJ22=0 AND GSZJ19 AND GSZJ21 AND CROSS(CLOSE,GSZJ12) AND CROSS(CLOSE,GSZJ13);
DRAWTEXT(FILTER(GSZJ24,10),GSZJ12*0.99,507),COLORRED;
XYZ:=VOL/CAPITAL*100;
W22:=((XYZ*0.50+REF(XYZ,1)*0.33)+(REF(XYZ,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
W22A:=SUM(IF(C>REF(C,1),W22*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
W22B:=-SUM(IF(C< REF(C,1),W22*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
W23:=W22A+W22B,COLORSTICK;
W24:=W23/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
W25:=IF(W24>=0,(W24+50),100-ABS((W24-50)));
W26:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORRED;
W27:=-SUM(IF(C< REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
W28:=W26+W27,COLORSTICK;
W29:=W28/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
W30:=IF(W29>=0,(W29+100)/2,100-ABS((W29-100)/2));
DRAWTEXT_FIX(1,0.200,0.87,0,STRCAT(STRCAT('W30',CON2STR(W30,2)),'买')),COLORCYAN;
DRAWTEXT_FIX(1,0.100,1.87,0,STRCAT(STRCAT('W25',CON2STR(W25,2)),' 买')),COLORCYAN;
A1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE< REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
W34:=V*C/100,NODRAW;
A2:=SUM((IF(((W34/8>20) AND (CLOSE>(REF(CLOSE,1)))),W34,0)),0);
A3:=SUM((IF(((W34/8>20) AND (CLOSE< (REF(CLOSE,1)))),W34,0)),0);
A4:=SUM((IF(((W34/8< 20) AND (CLOSE>(REF(CLOSE,1)))),W34,0)),0);
A5:=SUM((IF(((W34/8< 20) AND (CLOSE< (REF(CLOSE,1)))),W34,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);
DD1:=1;
GSZB1:=STRCAT(STRCAT('机构买入',CON2STR((100*A2)/A6,0)),'%');
GSZB2:=STRCAT(STRCAT('机构卖出',CON2STR((100*A3)/A6,0)),'%');
GSZB0:=STRCAT(STRCAT('机构入',CON2STR((100*(A2-A3))/A6,0)),'%');
GSZB3:=STRCAT(STRCAT('散户买入',CON2STR((100*A4)/A6,0)),'%');
GSZB4:=STRCAT(STRCAT('散户卖出',CON2STR((100*A5)/A6,0)),'%');
GSZB5:=STRCAT(STRCAT('散户入',CON2STR((100*(A4-A5))/A6,0)),'%');
W31:=AMO/1000;
W32:=W31>10000 AND W31< 10000;
W33:=W31>10000;
源码:=VARCAT(VAR2STR(W31/1000,1),'亿');
DRAWTEXT(W32 AND C>REF(C,1),C,'O'),COLORRED;
DRAWTEXT(W32 AND C< REF(C,1),C,'O'),COLORGREEN;
DRAWTEXT(W33 AND C>REF(C,1),C,源码),COLORRED;
DRAWTEXT(W33 AND C< REF(C,1),C,源码),COLORGREEN;
DRAWICON(CROSS(C,REF(HHV(H,TT),1)) AND C/W9< 1.09 AND TT>=1 AND TT< 240,W10,9);
DRAWTEXT(W12,W10, '←主力吸筹'),COLORYELLOW;
DRAWTEXT(LONGCROSS(GSZJ5,CLOSE,5),CLOSE,'★吃进'),COLORMAGENTA;
DRAWTEXT(LONGCROSS(CLOSE,GSZJ4,2),CLOSE,'★抛压卖'),COLORFFCC00;
{副图源码如下}
量价突破:=C;
M:=30;
N:=5;
主力异动:=IF(量价突破>REF(量价突破,1),VOL,-VOL);
量能异动1:=SUM(IF(量价突破=REF(量价突破,1),0,主力异动),0);
M筹码突破30:=MA(OBV,M);
DRAWBAND(M筹码突破30,RGB(0,0,80),量能异动1,RGB(160,0,000));
筹码突破:=REF(量能异动1,N)=HHV(量能异动1,2*N+1);
筹码异动:=FILTER(筹码突破,N);
筹码潜伏:=BACKSET(筹码异动,N+1);
游资进场:=FILTER(筹码潜伏,N);
T线:REF(OBV,BARSLAST(游资进场)),COLORFF00FF,NODRAW;
STICKLINE(C>0,T线,T线,6,0),COLORFF6600;
DRAWICON(CROSS(OBV,T线),T线*0.99,9);
量能异动:SUM(IF(量价突破=REF(量价突破,1),0,主力异动),0);
MA30:MA(OBV,M);
DRAWTEXT(CROSS(OBV,T线),T线*0.95, '←钱袋子'),COLORYELLOW;

未来函数检测结果如下:
该公式包含未来函数:BACKSET
该公式包含未来函数:CAPITAL
该公式包含未来函数:DYNAINFO
定制指标公式、软件请联系QQ或微信同号:88652583
Q1赋值:(成交量(手)/收盘价)/3
Q2赋值:(如果((Q1>40)AND(收盘价>(1日前的收盘价))),返回Q1,否则返回0)的历史累和
Q3赋值:(如果((Q1>40)AND(收盘价<(1日前的收盘价))),返回Q1,否则返回0)的历史累和
Q4赋值:(如果((Q1<40)AND(收盘价>(1日前的收盘价))),返回Q1,否则返回0)的历史累和
Q5赋值:(如果((Q1<40)AND(收盘价<(1日前的收盘价))),返回Q1,否则返回0)的历史累和
Q6赋值:((Q2+Q3)+Q4)+Q5
Q7赋值:如果(数据位置状态=2),返回((100*Q2)/Q6),否则返回0
Q8赋值:((如果(数据位置状态=2),返回((100*Q3)/Q6),否则返回0))
Q9赋值:((如果(数据位置状态=2),返回((100*Q4)/Q6),否则返回0))
Q10赋值:((如果(数据位置状态=2),返回((100*Q5)/Q6),否则返回0))
W1赋值:(Q2),线宽为0
W2赋值:(Q3),线宽为0
W3赋值:(Q4)
W4赋值:(Q5)
W5赋值:Q2+Q4
W6赋值:Q3+Q5
W7赋值:W1/W5*0.1,线宽为0
W8赋值:W2/W6*0.1,线宽为0
W9赋值:收盘价*成交量(手)的240日累和/成交量(手)的240日累和,画黄色,线宽为1
TT赋值:收盘价的有效数据周期数
W10赋值:1日前的TT日内最高价的最高值
W11赋值:收盘价上穿1日前的TT日内最高价的最高值 AND 收盘价/W9< 1.09 AND TT>1 AND TT< 240
W12赋值:统计13日中满足W11的天数>=3 AND 收盘价上穿1日前的TT日内最高价的最高值
W16赋值:上次W12距今天数< 13
W13赋值:收盘价上穿1日前的TT日内最高价的最高值 AND TT日内成交量(手)距今天数=0 AND 收盘价/W9< 1.09 AND TT>1 AND TT< 240 AND 上次W12距今天数>=21
VAR1赋值:收盘价的13日指数移动平均的13日指数移动平均
W14赋值:(VAR1-1日前的VAR1)/1日前的VAR1*1000
JJ赋值:均价
P赋值:55
S赋值:8
M1赋值:3
W15赋值:(收盘价的S日指数移动平均-收盘价的P日指数移动平均)*10
W17赋值:W15的M1日指数移动平均
ACB11赋值:(收盘价-JJ)/JJ< -0.03
ACB2赋值:W14>1日前的W14 AND W14< -0.2
ACB3赋值:W15上穿W17 AND W15< -0.3
ACB811赋值:ACB11ANDACB2ANDACB3的13日过滤
W18赋值:ACB811
H1赋值:昨收盘价和最高价的较大值
L1赋值:昨收盘价和最低价的较小值
P1赋值:H1-L1
W19赋值:如果收盘价>1日前的收盘价,返回收盘价*成交量(手),否则返回0的当前离开盘分钟数日累和
W20赋值:-如果收盘价<1日前的收盘价,返回收盘价*成交量(手),否则返回0的当前离开盘分钟数日累和
W21赋值:(W19+W20)/10000
当满足条件1时,在横轴0.700纵轴1-0.15位置书写文字,画红色
KP赋值:开盘价
ZX赋值:现价
ZS赋值:昨收盘价
ZG赋值:最高价
ZD赋值:最低价
OP赋值:500-(KP/ZS-1)*1200
CL赋值:500-(ZX/ZS-1)*1200
HI赋值:500-(ZG/ZS-1)*1200
LO赋值:500-(ZD/ZS-1)*1200
N1赋值:如果当前离开盘分钟数>=120,返回250,否则返回750
Z1赋值:如果ZX>=KP,返回255,否则返回0
Z2赋值:如果ZX>=KP,返回0,否则返回255
Z3赋值:如果ZX>=KP,返回0,否则返回255
GSZJ1赋值:昨收盘价和最高价的较大值
GSZJ2赋值:昨收盘价和最低价的较小值
GSZJ3赋值:GSZJ1-GSZJ2
GSZJ4赋值:GSZJ2+GSZJ3*7/8
GSZJ5赋值:GSZJ2+GSZJ3*0.5/8
当满足条件GSZJ5小于收盘价保持2个交易日后交叉上穿时,在收盘价位置画25号图标
当满足条件收盘价小于GSZJ4保持2个交易日后交叉上穿时,在收盘价位置画24号图标
GSZJ6赋值:开盘价
GSZJ7赋值:最高价
GSZJ8赋值:最低价
GSZJ9赋值:均价
GSZJ10赋值:收盘价
GSZJ11赋值:GSZJ10的有效数据周期数
GSZJ12赋值:成交量(手)*收盘价的历史累和/成交量(手)的历史累和
GSZJ13赋值:GSZJ10的GSZJ11日简单移动平均
GSZJ14赋值:GSZJ13+2*GSZJ10的3日估算标准差
GSZJ15赋值:GSZJ13-2*GSZJ10的3日估算标准差
当满足条件GSZJ12上穿GSZJ13时,在GSZJ12位置画38号图标
GSZJ16赋值:时间(时分)>93000
GSZJ17赋值:GSZJ10/1日前的收盘价>1.02
GSZJ18赋值:GSZJ10/1日前的收盘价< 0.98
GSZJ19赋值:(GSZJ11日内GSZJ10的最高值-GSZJ11日内GSZJ10的最低值)/GSZJ10< 0.05
GSZJ20赋值:成交量(手)的30日[1日权重]移动平均
GSZJ21赋值:(GSZJ20-30日内1日内GSZJ20的最低值的最低值)/(30日内1日内GSZJ20的最高值的最高值-30日内1日内GSZJ20的最低值的最低值)>0.95
GSZJ22赋值:GSZJ17 OR GSZJ18
GSZJ23赋值:GSZJ22=0 AND GSZJ19 AND GSZJ21 AND GSZJ12上穿GSZJ13
当满足条件GSZJ23的10日过滤时,在GSZJ12位置书写文字,画黄色
GSZJ24赋值:GSZJ22=0 AND GSZJ19 AND GSZJ21 AND 收盘价上穿GSZJ12 AND 收盘价上穿GSZJ13
当满足条件GSZJ24的10日过滤时,在GSZJ12*0.99位置书写文字,画红色
XYZ赋值:成交量(手)/当前流通股本(手)*100
W22赋值:((XYZ*0.50+1日前的XYZ*0.33)+(2日前的XYZ*0.17))*收盘价的当前离开盘分钟数日累和/当前离开盘分钟数
W22A赋值:如果收盘价>1日前的收盘价,返回W22*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR0000FF,线宽为0
W22B赋值:-如果收盘价<1日前的收盘价,返回W22*成交量(手),否则返回0的当前离开盘分钟数日累和,COLOR00FF00,线宽为0
W23赋值:W22A+W22B,COLORSTICK
W24赋值:W23/成交量(手)的当前离开盘分钟数日累和*100,画红色,线宽为1
W25赋值:如果W24>=0,返回(W24+50),否则返回100-(W24-50)的绝对值
W26赋值:如果收盘价>1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,画红色
W27赋值:-如果收盘价<1日前的收盘价,返回成交量(手),否则返回0的当前离开盘分钟数日累和,STICK,COLOR00FF00
W28赋值:W26+W27,COLORSTICK
W29赋值:W28/成交量(手)的当前离开盘分钟数日累和*100,COLOR00FFFF,线宽为1
W30赋值:如果W29>=0,返回(W29+100)/2,否则返回100-(W29-100)/2的绝对值
当满足条件1时,在横轴0.200纵轴0.87位置书写文字,画青色
当满足条件1时,在横轴0.100纵轴1.87位置书写文字,画青色
A1赋值:如果收盘价>1日前的收盘价,返回成交量(手)/当前流通股本(手)*100,否则返回如果收盘价<1日前的收盘价,返回-成交量(手)/当前流通股本(手)*100,否则返回0的历史累和
W34赋值:成交量(手)*收盘价/100,NODRAW
A2赋值:(如果((W34/8>20)AND(收盘价>(1日前的收盘价))),返回W34,否则返回0)的历史累和
A3赋值:(如果((W34/8>20)AND(收盘价<(1日前的收盘价))),返回W34,否则返回0)的历史累和
A4赋值:(如果((W34/8<20)AND(收盘价>(1日前的收盘价))),返回W34,否则返回0)的历史累和
A5赋值:(如果((W34/8<20)AND(收盘价<(1日前的收盘价))),返回W34,否则返回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
DD1赋值:1
GSZB1赋值:字符串相加
GSZB2赋值:字符串相加
GSZB0赋值:字符串相加
GSZB3赋值:字符串相加
GSZB4赋值:字符串相加
GSZB5赋值:字符串相加
W31赋值:成交额(元)/1000
W32赋值:W31>10000 AND W31< 10000
W33赋值:W31>10000
源码赋值:字符串相加(序列)
当满足条件W32ANDC>1日前的收盘价时,在收盘价位置书写文字,画红色
当满足条件W32ANDC<1日前的收盘价时,在收盘价位置书写文字,画绿色
当满足条件W33ANDC>1日前的收盘价时,在收盘价位置书写文字,画红色
当满足条件W33ANDC<1日前的收盘价时,在收盘价位置书写文字,画绿色
当满足条件收盘价上穿1日前的TT日内最高价的最高值ANDC/W9<1.09ANDTT>=1ANDTT<240时,在W10位置画9号图标
当满足条件W12时,在W10位置书写文字,画黄色
当满足条件GSZJ5小于收盘价保持5个交易日后交叉上穿时,在收盘价位置书写文字,画洋红色
当满足条件收盘价小于GSZJ4保持2个交易日后交叉上穿时,在收盘价位置书写文字,COLORFFCC00
量价突破赋值:收盘价
M赋值:30
N赋值:5
主力异动赋值:如果量价突破>1日前的量价突破,返回成交量(手),否则返回-成交量(手)
量能异动1赋值:如果量价突破=1日前的量价突破,返回0,否则返回主力异动的历史累和
M筹码突破30赋值:OBV的M日简单移动平均
画带状线
筹码突破赋值:N日前的量能异动1=2*N+1日内量能异动1的最高值
筹码异动赋值:筹码突破的N日过滤
筹码潜伏赋值:若筹码异动则将最近N+1周期置为1
游资进场赋值:筹码潜伏的N日过滤
输出T线:上次游资进场距今天数日前的OBV,COLORFF00FF,NODRAW
当满足条件收盘价>0时,在T线和T线位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF6600
当满足条件OBV上穿T线时,在T线*0.99位置画9号图标
输出量能异动:如果量价突破=1日前的量价突破,返回0,否则返回主力异动的历史累和
输出MA30:OBV的M日简单移动平均
当满足条件OBV上穿T线时,在T线*0.95位置书写文字,画黄色