资金分时指标 大盘资金进场、准备现金、见顶清仓,好不好用了才知道
相关简介: 通达信实时资金分时指标公式
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
未来函数检测结果:
暂未发现存在未来函数
通达信实时资金分时指标公式源码:
N:=9;M:=3;P:=2;RAV:=(CLOSE-LLV(LOW,N));RAV1:=(HHV(HIGH,N)-LLV(LOW,N));RAV2:=RAV/RAV1;RAV3:=(HIGH+LOW+CLOSE+REF(C,1)+O)/5;RAV4:=RAV2*100;RAV5:=SMA(RAV4,M,1);RAV6:=SMA(RAV5,M,1);RAV7:=SUM(IF(RAV3>REF(RAV3,1),RAV3*VOL,0),N)/SUM(IF(RAV3<REF(RAV3,1),RAV3*VOL,0),N);资金趋势:=100-(100/(1+RAV7)),COLORFFF000;价格趋势:=(M*RAV5-P*RAV6)*1.1;CRoss(价格趋势,资金趋势)andbetween(资金趋势,20,80);
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);
P2:=240;TC1:=IF(H=HHV(H,P2),C,DRAWNULL);TC2:=CONST(BArslAST(TC1=H))+1;UPPER:=CONST(IF(TC2=1,C,REF(C,TC2-1)));BC1:=IF(L=LLV(L,P2),C,DRAWNULL);BC2:=CONST(BARSLAST(BC1=L))+1;LOWER:=CONST(IF(BC2=1,C,REF(C,BC2-1)));LP:=CURRBARSCOUNT<=BC2ANDC=LOWER;{低点定位}HP:=CURRBARSCOUNT<=TC2ANDC=UPPER;{高点定位}NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2));{用时}LR1:=FORCAST(C,NOD+1);NP:=IF(CURRBARSCOUNT<=maX(BC2,TC2),CONST(IF(MIN(TC2,BC2)=1,LR1,REF(LR1,MIN(TC2,BC2)-1))),DRAWNULL),POINTDOT,COLORFF0000;{近点}LR2:=SLOPE(C,NOD+1);LR3:=CONST(IF(MIN(TC2,BC2)=1,LR2,REF(LR2,MIN(TC2,BC2)-1)));FP:=NP-LR3*(NOD),POINTDOT,COLORFF0000;{远点}EQU:=(NP+FP)/2,POINTDOT,COLOR0000FF;AD:=Abs(NP-FP);{高差};DBL:=BARSLAST(BC1!=DRAWNULL)+1;DBH:=BARSLAST(TC1!=DRAWNULL)+1;BSP:=IF(BC2>TC2,DBL,DBH)-1;LRL:=IF(NP>FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP);AT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2)ANDH>LRL,H,LRL);AT2:=HHV(AT1-LRL,MAX(BC2,TC2));AT3:=CONST(BARSLAST(AT1-LRL=AT2));AT4:=CONST(IF(AT3=0,H,REF(H,AT3)));AT5:=CONST(IF(AT3=0,AT1-LRL,REF(AT1-LRL,AT3)));ATL:=LRL+AT5;UT1:=IF(BETWEEN(CURRBARSCOUNT,BC2,TC2)ANDL<LRL,L,LRL);UT2:=HHV(LRL-UT1,MAX(BC2,TC2));UT3:=CONST(BARSLAST(LRL-UT1=UT2));UT4:=CONST(IF(UT3=0,H,REF(H,UT3)));UT5:=CONST(IF(UT3=0,LRL-UT1,REF(LRL-UT1,UT3)));UTL:=LRL-UT5;RH:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,ATL,CONST(REF(ATL,MIN(BC2,TC2)-11)));{限制高}RL:=IF(CURRBARSCOUNT>=MIN(BC2,TC2)-10,UTL,CONST(REF(UTL,MIN(BC2,TC2)-11)));{限制低}中轨:IF(NP>FP,IF(LRL<=RH,LRL,DRAWNULL),IF(LRL>=RL,LRL,DRAWNULL)),COLORYELLOW,LINETHICK1,DOTLINE;上轨:IF(NP>FP,IF(ATL<=RH,ATL,DRAWNULL),IF(ATL>=RL,ATL,DRAWNULL)),COLORLIMAGENTA,LINETHICK1,DOTLINE;下轨:IF(NP>FP,IF(UTL<=RH,UTL,DRAWNULL),IF(UTL>=RL,UTL,DRAWNULL)),COLOR00EE00,LINETHICK1,DOTLINE;DRAWICON(crOSS(C,上轨),上轨,1);DRAWICON(CROSS(下轨,C),下轨,2);DRAWNUMBER(ISLASTBAR,上轨,上轨),COLOR00FFFF,LINETHICK2;DRAWNUMBER(ISLASTBAR,中轨,中轨),COLORRED,LINETHICK2;DRAWNUMBER(ISLASTBAR,下轨,下轨),COLOR00FF00,LINETHICK2;ZRS:=CONST(DYnaINFO(3)),NODRAW;AW1:=5*(ema(CLOSE,12)-EMA(CLOSE,26))+ZRS,COLORLIMAGENTA,DOTLINE;AW2:=EMA(AW1,9),COLORLIGREEN,DOTLINE;macdQ:=(AW1-AW2)*2+ZRS;STICKLINE(AW1>=AW2,ZRS,macdQ,0,1),COLORWHITE;STICKLINE(AW1<AW2,ZRS,MACDQ,0,1),COLORGREEN;C,COLORRED,LINETHICK2;均价:SUM(V*C,0)/SUM(V,0),COLORCYAN,LINETHICK2;IF(均价<=REF(均价,1),均价,DRAWNULL),COLORCYAN,LINETHICK2;IF(均价>=REF(均价,1),均价,DRAWNULL),COLORBLUE,LINETHICK2;{DRAWTEXT(CURRBARSCOUNT=4,均价,"均"),COLORRED,LINETHICK2;DRAWNUMBER(CURRBARSCOUNT=2,均价,均价),COLORRED,LINETHICK2;DRAWTEXT_FIX(1,0.000,1-0.05,0,DYBLOCK),COLORRED;DRAWTEXT_FIX(1,0.0550,1-0.05,0,HYBLOCK),COLORBLUE;DRAWTEXT_FIX(1,0.1050,1-0.05,0,GNBLOCK),COLORBLUE;};
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),COLORYELLOW;
拉升:((100*A2)/A6-(100*A3)/A6)>18AND(100*A2)/A6-(100*A5)/A6>18;
STICKLINE(拉升,机构买*1.1,机构买*1.2,1,0),COLORRED;
DRAWTEXT(ISLASTBAR=1,机构买*0.95,''),LINETHICK2,COLORRED;
DRAWTEXT(ISLASTBAR=1,机构卖*0.95,''),LINETHICK2,COLORFFFF55;
Q:=BETWEEN(C/(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))),1.05,0.95);
Q2:=IF(Q=0,MA(C,BARSCOUNT(C)),(SUM(AMOUNT,BARSCOUNT(C))/SUM(VOL*100,BARSCOUNT(C))));
DRAWICON(CROSS((C/Q2),1.03),机构买,5);
XG:C/Q2;
DD1:=1;
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)),'%');
AAA3:=STRCAT(STRCAT('散户买入',CON2STR((100*A4)/A6,0)),'%');
AAA4:=STRCAT(STRCAT('散户卖出',CON2STR((100*A5)/A6,0)),'%');
AAA5:=STRCAT(STRCAT('散户总买入',CON2STR((100*(A4-A5))/A6,0)),'%');
DRAWTEXT_FIX(DD1=1,0.001,0.05,0,AAA1),COLORRED;
DRAWTEXT_FIX(DD1=1,0.001,0.15,0,AAA2),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0.001,0.25,0,AAA3),COLORRED;
DRAWTEXT_FIX(DD1=1,0.001,0.35,0,AAA4),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0.001,0.45,0,AAA0),LINETHICK5,COLORCYAN;
DRAWTEXT_FIX(DD1=1,0.001,0.55,0,AAA5),LINETHICK5,COLORCYAN;
主力净买额:=(机构进出+散户进出)/成交额,NODRAW;
AAA6:=STRCAT(STRCAT('主力净买额',CON2STR(主力净买额,0)),'%');
DRAWTEXT_FIX(DD1=1,0.001,0.65,0,AAA6),COLORMAGENTA;
通达信实时资金分时指标公式源码注释翻译结果
N赋值:9
M赋值:3
P赋值:2
RAV赋值:(收盘价-N日内最低价的最低值)
RAV1赋值:(N日内最高价的最高值-N日内最低价的最低值)
RAV2赋值:RAV/RAV1
RAV3赋值:(最高价+最低价+收盘价+1日前的收盘价+开盘价)/5
RAV4赋值:RAV2*100
RAV5赋值:RAV4的M日[1日权重]移动平均
RAV6赋值:RAV5的M日[1日权重]移动平均
RAV7赋值:如果RAV3>,返回?,否则返回?的?日累和
1日前的RAV3,RAV3*成交量(手),0),N)/如果RAV3<,返回?,否则返回?的?日累和
1日前的RAV3,RAV3*成交量(手),0),N)
资金趋势赋值:100-(100/(1+RAV7)),COLORFFF000
价格趋势赋值:(M*RAV5-P*RAV6)*1.1
价格趋势上穿资金趋势ANDBETWEEN(资金趋势,20,80)
A1赋值:如果收盘价>,返回?,否则返回?的?日累和
1日前的收盘价,成交量(手)/当前流通股本(手)*100,如果收盘价<,返回?,否则返回?
1日前的收盘价,-成交量(手)/当前流通股本(手)*100,0)),0)
成交额赋值:成交量(手)*收盘价/100,NODRAW
A2赋值:(如果((成交额/8>,返回?,否则返回?的?日累和
20)AND(收盘价>
(1日前的收盘价))),成交额,0)),0)
A3赋值:(如果((成交额/8>,返回?,否则返回?的?日累和
20)AND(收盘价<
(1日前的收盘价))),成交额,0)),0)
A4赋值:(如果((成交额/8<,返回?,否则返回?的?日累和
20)AND(收盘价>
(1日前的收盘价))),成交额,0)),0)
A5赋值:(如果((成交额/8<,返回?,否则返回?的?日累和
20)AND(收盘价<
(1日前的收盘价))),成交额,0)),0)
P2赋值:240
TC1赋值:如果最高价=P2日内最高价的最高值,返回收盘价,否则返回无效数
TC2赋值:上次TC1=最高价距今天数的最后一日取值设为常数+1
UPPER赋值:如果TC2=1,返回收盘价,否则返回TC2-1日前的收盘价的最后一日取值设为常数
BC1赋值:如果最低价=P2日内最低价的最低值,返回收盘价,否则返回无效数
BC2赋值:上次BC1=最低价距今天数的最后一日取值设为常数+1
LOWER赋值:如果BC2=1,返回收盘价,否则返回BC2-1日前的收盘价的最后一日取值设为常数
LP赋值:到最后交易的周期<
=BC2ANDC=LOWER
HP赋值:到最后交易的周期<
=TC2ANDC=UPPER
NOD赋值:(如果TC2>,返回?,否则返回?
BC2,TC2,BC2)-如果TC2>,返回?,否则返回?
BC2,BC2,TC2))
LR1赋值:收盘价的NOD+1日线性回归预测值
NP赋值:如果到最后交易的周期<,返回?,否则返回?
=BC2和TC2的较大值,如果TC2和BC2的较小值=1,返回LR1,否则返回TC2和BC2的较小值-1日前的LR1的最后一日取值设为常数,无效数),POINTDOT,COLORFF0000
LR2赋值:收盘价的NOD+1日线性回归斜率
LR3赋值:如果TC2和BC2的较小值=1,返回LR2,否则返回TC2和BC2的较小值-1日前的LR2的最后一日取值设为常数
FP赋值:NP-LR3*(NOD),POINTDOT,COLORFF0000
EQU赋值:(NP+FP)/2,POINTDOT,COLOR0000FF
AD赋值:NP-FP的绝对值
DBL赋值:上次BC1不等于无效数距今天数+1
DBH赋值:上次TC1不等于无效数距今天数+1
BSP赋值:如果BC2>,返回?,否则返回?
TC2,DBL,DBH)-1
LRL赋值:如果NP>,返回?,否则返回?
FP,FP+AD/NOD*BSP,FP-AD/NOD*BSP)
AT1赋值:如果到最后交易的周期位于BC2和TC2之间ANDH>,返回?,否则返回?
LRL,最高价,LRL)
AT2赋值:BC2和TC2的较大值日内AT1-LRL的最高值
AT3赋值:上次AT1-LRL=AT2距今天数的最后一日取值设为常数
AT4赋值:如果AT3=0,返回最高价,否则返回AT3日前的最高价的最后一日取值设为常数
AT5赋值:如果AT3=0,返回AT1-LRL,否则返回AT3日前的AT1-LRL的最后一日取值设为常数
ATL赋值:LRL+AT5
UT1赋值:如果到最后交易的周期位于BC2和TC2之间ANDL<,返回?,否则返回?
LRL,最低价,LRL)
UT2赋值:BC2和TC2的较大值日内LRL-UT1的最高值
UT3赋值:上次LRL-UT1=UT2距今天数的最后一日取值设为常数
UT4赋值:如果UT3=0,返回最高价,否则返回UT3日前的最高价的最后一日取值设为常数
UT5赋值:如果UT3=0,返回LRL-UT1,否则返回UT3日前的LRL-UT1的最后一日取值设为常数
UTL赋值:LRL-UT5
RH赋值:如果到最后交易的周期>,返回?,否则返回?
=BC2和TC2的较小值-10,ATL,BC2和TC2的较小值-11日前的ATL的最后一日取值设为常数)
RL赋值:如果到最后交易的周期>,返回?,否则返回?
=BC2和TC2的较小值-10,UTL,BC2和TC2的较小值-11日前的UTL的最后一日取值设为常数)
输出中轨:如果NP>,返回?,否则返回?
FP,如果LRL<,返回?,否则返回?
=RH,LRL,无效数),如果LRL>,返回?,否则返回?
=RL,LRL,无效数)),画黄色,线宽为1,DOTLINE
输出上轨:如果NP>,返回?,否则返回?
FP,如果ATL<,返回?,否则返回?
=RH,ATL,无效数),如果ATL>,返回?,否则返回?
=RL,ATL,无效数)),画淡洋红色,线宽为1,DOTLINE
输出下轨:如果NP>,返回?,否则返回?
FP,如果UTL<,返回?,否则返回?
=RH,UTL,无效数),如果UTL>,返回?,否则返回?
=RL,UTL,无效数)),COLOR00EE00,线宽为1,DOTLINE
当满足条件收盘价上穿上轨时,在上轨位置画1号图标
当满足条件下轨上穿收盘价时,在下轨位置画2号图标
当满足条件是否最后一个周期时,在上轨位置书写数字,COLOR00FFFF,线宽为2
当满足条件是否最后一个周期时,在中轨位置书写数字,画红色,线宽为2
当满足条件是否最后一个周期时,在下轨位置书写数字,COLOR00FF00,线宽为2
ZRS赋值:昨收盘价的最后一日取值设为常数,NODRAW
AW1赋值:5*(收盘价的12日指数移动平均-收盘价的26日指数移动平均)+ZRS,画淡洋红色,DOTLINE
AW2赋值:AW1的9日指数移动平均,画淡绿色,DOTLINE
MACDQ赋值:(AW1-AW2)*2+ZRS
当满足条件AW1>时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
=AW2,ZRS,MACDQ,0,1),画白色
当满足条件AW1<时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.
AW2,ZRS,MACDQ,0,1),画绿色
收盘价,画红色,线宽为2
输出均价:成交量(手)*收盘价的历史累和/成交量(手)的历史累和,画青色,线宽为2
如果均价<,返回?,否则返回?
=1日前的均价,均价,无效数),画青色,线宽为2
如果均价>,返回?,否则返回?
=1日前的均价,均价,无效数),画蓝色,线宽为2
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)>
18AND(100*A2)/A6-(100*A5)/A6>
18
当满足条件拉升时,在机构买*1.1和机构买*1.2位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件是否最后一个周期=1时,在机构买*0.95位置书写文字,线宽为2,画红色
当满足条件是否最后一个周期=1时,在机构卖*0.95位置书写文字,线宽为2,COLORFFFF55
Q赋值:收盘价/(成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和)位于1.05和0.95之间
Q2赋值:如果Q=0,返回收盘价的收盘价的有效数据周期数日简单移动平均,否则返回(成交额(元)的收盘价的有效数据周期数日累和/成交量(手)*100的收盘价的有效数据周期数日累和)
当满足条件(收盘价/Q2)上穿1.03时,在机构买位置画5号图标
输出XG:收盘价/Q2
DD1赋值:1
AAA1赋值:字符串相加
AAA2赋值:字符串相加
AAA0赋值:字符串相加
AAA3赋值:字符串相加
AAA4赋值:字符串相加
AAA5赋值:字符串相加
当满足条件DD1=1时,在横轴0.001纵轴0.05位置书写文字,画红色
当满足条件DD1=1时,在横轴0.001纵轴0.15位置书写文字,画绿色
当满足条件DD1=1时,在横轴0.001纵轴0.25位置书写文字,画红色
当满足条件DD1=1时,在横轴0.001纵轴0.35位置书写文字,画绿色
当满足条件DD1=1时,在横轴0.001纵轴0.45位置书写文字,线宽为5,画青色
当满足条件DD1=1时,在横轴0.001纵轴0.55位置书写文字,线宽为5,画青色
主力净买额赋值:(机构进出+散户进出)/成交额,NODRAW
AAA6赋值:字符串相加
当满足条件DD1=1时,在横轴0.001纵轴0.65位置书写文字,画洋红色
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)