最新公告
  • 欢迎您光临九毛八公式指标网www.9m8.cn,本站全新改版试运行,期间内容全部免费,欢迎下载!欢迎加入本站VIP
  • 通达信分析家量指标公式源码分享

    正文概述    2024-05-04 04:19:30  
    VAR2:=HIGH-LOW; VAR3:=ABS(OPEN-CLOSE); VAR4:=HIGH-IF(CLOSE OPEN,CLOSE,OPEN); VAR5:=IF(CLOSE OPEN,OPEN,CLOSE)-LOW; VAR6:=VAR3/VAR2*VOL; VAR7:=VAR4/VAR2*VOL; VAR8:=VAR5/VAR2*VOL; VAR9:=IF(VOL/CAPITAL 0.001,1,EXP(ABS(LOG(VOL/CAPITAL*100)))); VARA:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100; VARB:=MA(CLOSE,5) MA(CLOSE,10)ANDMA(CLOSE,10) MA(CLOSE,30)ANDMA(CLOSE,30) MA(CLOSE,60); VARC:=MA(CLOSE,5) MA(CLOSE,10)ANDMA(CLOSE,10) MA(CLOSE,30); {多头成交:}STICKLINE(CLOSE MA(CLOSE,30),0,VOL,4,1),COLORRED; {空头成交:}STICKLINE(CLOSE MA(CLOSE,30),0,VOL,4,1),COLORGREEN; {向上攻击量:}STICKLINE(VAR6 =VAR7ANDVAR6 =VAR8ANDCLOSE OPEN,0,VAR6,4,0),COLORRED; {向下攻击量:}STICKLINE(VAR6 =VAR7ANDVAR6 =VAR8ANDCLOSE OPEN,0,VAR6,4,0),COLORGREEN; {上探量:}STICKLINE(VAR7 VAR6ANDVAR7 VAR8,0,VAR7,4,0),COLORCCCC66; {下探量:}STICKLINE(VAR8 VAR6ANDVAR8 VAR7,0,VAR8,4,0),COLORFF6633; {相对地量:}STICKLINE(VAR9 2ANDVOL MA(VOL,5)/2,0,VOL,2.5,0),COLORYELLOW; DRAWTEXT(VAR9 2ANDVOL MA(VOL,5)/2,VOL,'地量'),COLORYELLOW; {放量:}STICKLINE(VOL MA(VOL,5)*2.5,0,VOL,2.5,0),COLORWHITE; DRAWTEXT(VAR7 VAR6ANDVARA 2ANDVAR7 VAR8ANDCLOSE MA(CLOSE,5)ANDCLOSE MA(CLOSE,30)ANDHIGH MA(CLOSE,60)ANDVOL MA(VOL,5)ANDVAR7 =MA(VOL,5),VOL,'逢高出货'),COLORGREEN; DRAWTEXT(VAR8 VAR6ANDVAR8 VAR7ANDVARA -2ANDCLOSE MA(CLOSE,30)ANDVAR8 MA(VOL,5)/2ANDMA(VOL,5) MA(VOL,10),VOL,'逢低跟进'),COLORMAGENTA; DRAWTEXT(VAR6 MA(VOL,5)*2ANDVAR6 =VAR7ANDVAR6 =VAR8ANDCLOSE OPENORVOL MA(VOL,5)*3ANDVARB,VOL,'强势参与'),COLORCC99CC; DRAWTEXT(VAR6 =VAR7ANDVAR6 =VAR8ANDCLOSE OPENANDVAR6/VOL 0.7ANDVARCANDVAR6 MA(VOL,5),VAR6*2,'空头释放'),COLORGREEN; V5:MA(VOL,5),COLORWHITE; V10:MA(VOL,10),COLORGREEN; V20:MA(VOL,20),COLORYELLOW; VAR2:MA(C,13),colorred,LINETHICK3; 上翘:IF(VAR2 REF(VAR2,1),VAR2,DRAWNULL),colorred,LINETHICK3; 下拐:IF(VAR2 REF(VAR2,1),VAR2,DRAWNULL),colorgreen,LINETHICK3; BIAS:=(CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100; F:=MA(S,121); RSV:=(CLOSE-LLV(LOW,45))/(HHV(HIGH,45)-LLV(LOW,45))*100; K:=SMA(RSV,15,1); D:=SMA(K,15,1); J:=3*K-2*D; LC:=REF(CLOSE,1); RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100; S1:=IF((J 11ANDBIAS -11ANDCROSS(S,F)AND(S-F) 0.010),2,0),STICK,LINETHICK3,COLOR00ff00; DRAWTEXT(S1=2,LOW,'!'),colorgreen; 中轨:HHV(MA(H,13),13),colorwhite,LINETHICK1; :LLV(MA(H,13),1),colorgreen,LINETHICK2; 短期:100*(C-LLV(L,1))/(HHV(C,1)-LLV(L,1)),colorwhite; 中期:100*(C-LLV(L,10))/(HHV(C,10)-LLV(L,10)),colorcyan; 正负:=CLOSE-MA(CLOSE,s); 成交额:IF(正负 0,VOL,-VOL)/1000000; MA$1:MA(成交额,n1); MA$2:MA(成交额,n2); MA$3:MA(成交额,n3); 饱和度:IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20)) 1,1,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20)))*100,coloryellow; a:105,colorred; b:70,colorgreen; C:50,colorbluee; N:=9; TYP:=(HIGH+LOW+CLOSE)/3; RS:=SUM(IF(TYP REF(TYP,1),TYP*VOL,0),N)/SUM(IF(TYP =REF(TYP,1),TYP*VOL,0),N); MFI:=100-100/(1+RS); 流量:MFI,NODRAW; A1:=SUM(IF(MFI REF(MFI,1),VOL,IF(MFI REF(MFI,1),-VOL,0)),0);//{OBV} STICKLINE(MACD 0ANDMACD =REF(MACD,1),0,MACD,5,0),color0000ff; STICKLINE(MACD 0ANDMACD REF(MACD,1),0,MACD,5,0),colorffff00; STICKLINE(MACD 0ANDMACD =REF(MACD,1),0,MACD,5,0),colorff00ff; STICKLINE(MACD 0ANDMACD REF(MACD,1),0,MACD,5,0),color00ff00; DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); DEA:EMA(DIFF,M); MACD:2*(DIFF-DEA); Zero:0; IF(CODETYPE 0) IF(CODETYPE 2ANDCODETYPE 6) a="该指标只用于个股和沪深指数。"; 换手:=a*100; RETURN0; ELSE a=VOL/SHGZG; 涨幅:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100; :=a; N1天平均换手率:=MA(换手率,60); N1天平均涨幅:=MA(涨幅,N1); 平均动能V:=N1天平均涨幅/N1天平均换手率; 当日动能V:=涨幅/换手率; 平均动能:平均动能V/100; IF(涨幅 =0ORCLOSE =OPEN) RETURN0; IF(当日动能V =平均动能V) RETURN0; IF(当日动能V 平均动能V*50) DRAWICON(1,0,1); 爆表:0; RETURN0; 当日动能:当日动能V/100; 低位:=CROSS(DIFF,DEA)ANDDIFF -0.1; 换手率:VOL/SHGZG*100; N日换手率平滑:EMA(换手率,N)

    公式解读:


    [源码注释]通达信公式动态公式解读


       VAR2赋值:最高价-最低价

       VAR3赋值:开盘价-收盘价的绝对值

       VAR4赋值:最高价-如果收盘价 ,返回?,否则返回?

       开盘价,收盘价,开盘价)

       VAR5赋值:如果收盘价 ,返回?,否则返回?

       开盘价,开盘价,收盘价)-最低价

       VAR6赋值:VAR3/VAR2*(手)

       VAR7赋值:VAR4/VAR2*成交量(手)

       VAR8赋值:VAR5/VAR2*成交量(手)

       VAR9赋值:如果成交量(手)/当前流通股本(手) ,返回?,否则返回?

       0.001,1,成交量(手)/当前流通股本(手)*100的对数的绝对值的指数)

       VARA赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100

       VARB赋值:收盘价的5日简单移动平均

       收盘价的10日简单移动平均ANDMA(收盘价,10)

       收盘价的30日简单移动平均ANDMA(收盘价,30)

       收盘价的60日简单移动平均

       VARC赋值:收盘价的5日简单移动平均

       收盘价的10日简单移动平均ANDMA(收盘价,10)

       收盘价的30日简单移动平均

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       收盘价的30日简单移动平均,0,成交量(手),4,1),画红色

       当满足条件收盘价 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       收盘价的30日简单移动平均,0,成交量(手),4,1),画绿色

       当满足条件VAR6 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =VAR7ANDVAR6

       =VAR8ANDCLOSE

       开盘价,0,VAR6,4,0),画红色

       当满足条件VAR6 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       =VAR7ANDVAR6

       =VAR8ANDCLOSE

       开盘价,0,VAR6,4,0),画绿色

       当满足条件VAR7 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       VAR6ANDVAR7

       VAR8,0,VAR7,4,0),COLORCCCC66

       当满足条件VAR8 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       VAR6ANDVAR8

       VAR7,0,VAR8,4,0),COLORFF6633

       当满足条件VAR9 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       2ANDVOL

       成交量(手)的5日简单移动平均/2,0,成交量(手),2.5,0),画黄色

       当满足条件VAR9 时,在?位置书写文字

       2ANDVOL

       成交量(手)的5日简单移动平均/2,成交量(手),'地量'),画黄色

       当满足条件成交量(手) 时,在?和?位置之间画柱状线,宽度为?,?不为0则画空心柱.

       成交量(手)的5日简单移动平均*2.5,0,成交量(手),2.5,0),画白色

       当满足条件VAR7 时,在?位置书写文字

       VAR6ANDVARA

       2ANDVAR7

       VAR8ANDCLOSE

       收盘价的5日简单移动平均ANDCLOSE

       收盘价的30日简单移动平均ANDHIGH

       收盘价的60日简单移动平均ANDVOL

       成交量(手)的5日简单移动平均ANDVAR7

       =成交量(手)的5日简单移动平均,成交量(手),'逢高出货'),画绿色

       当满足条件VAR8 时,在?位置书写文字

       VAR6ANDVAR8

       VAR7ANDVARA

       -2ANDCLOSE

       收盘价的30日简单移动平均ANDVAR8

       成交量(手)的5日简单移动平均/2ANDMA(成交量(手),5)

       成交量(手)的10日简单移动平均,成交量(手),'逢低跟进'),画洋红色

       当满足条件VAR6 时,在?位置书写文字

       成交量(手)的5日简单移动平均*2ANDVAR6

       =VAR7ANDVAR6

       =VAR8ANDCLOSE

       OPENORVOL

       成交量(手)的5日简单移动平均*3ANDVARB,成交量(手),'强势参与'),COLORCC99CC

       当满足条件VAR6 时,在?位置书写文字

       =VAR7ANDVAR6

       =VAR8ANDCLOSE

       OPENANDVAR6/成交量(手)

       0.7ANDVARCANDVAR6

       成交量(手)的5日简单移动平均,VAR6*2,'空头释放'),画绿色

       输出V5:成交量(手)的5日简单移动平均,画白色

       输出V10:成交量(手)的10日简单移动平均,画绿色

       输出V20:成交量(手)的20日简单移动平均,画黄色

       输出VAR2:收盘价的13日简单移动平均,画红色,线宽为3

       输出上翘:如果VAR2 1日前的VAR2,返回VAR2,否则返回无效数,画红色,线宽为3

       输出下拐:如果VAR2 1日前的VAR2,返回VAR2,否则返回无效数,画绿色,线宽为3

       BIAS赋值:(收盘价-收盘价的5日简单移动平均)/收盘价的5日简单移动平均*100

       F赋值:S的121日简单移动平均

       RSV赋值:(收盘价-45日内最低价的最低值)/(45日内最高价的最高值-45日内最低价的最低值)*100

       K赋值:RSV的15日[1日权重]移动平均

       D赋值:K的15日[1日权重]移动平均

       J赋值:3*K-2*D

       LC赋值:1日前的收盘价

       RSI赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100

       S1赋值:如果(J 11ANDBIAS -11ANDCROSS(S,F)AND(S-F) 0.010),返回2,否则返回0,STICK,线宽为3,COLOR00FF00

       当满足条件S1=2时,在最低价位置书写文字,画绿色

       输出中轨:13日内最高价的13日简单移动平均的最高值,画白色,线宽为1

       输出趋势:1日内最高价的13日简单移动平均的最低值,画绿色,线宽为2

       输出短期:100*(收盘价-1日内最低价的最低值)/(1日内收盘价的最高值-1日内最低价的最低值),画白色

       输出中期:100*(收盘价-10日内最低价的最低值)/(10日内收盘价的最高值-10日内最低价的最低值),画青色

       正负赋值:收盘价-收盘价的S日简单移动平均

       输出成交额:如果正负 0,返回成交量(手),否则返回-成交量(手)/1000000

       输出简单移动平均$1[输出名错误]:成交额的N1日简单移动平均

       输出简单移动平均$2[输出名错误]:成交额的N2日简单移动平均

       输出简单移动平均$3[输出名错误]:成交额的N3日简单移动平均

       输出量能饱和度:如果(成交额(元)/收盘价)/(20日内成交额(元)的最高值/20日内收盘价的最高值) 1,返回1,否则返回(成交额(元)/收盘价)/(20日内成交额(元)的最高值/20日内收盘价的最高值)*100,画黄色

       输出A:105,画红色

       输出B:70,画绿色

       输出收盘价:50,COLORBLUEE

       N赋值:9

       TYP赋值:(最高价+最低价+收盘价)/3

       RS赋值:如果TYP 1日前的TYP,返回TYP*成交量(手),否则返回0的N日累和/如果TYP =1日前的TYP,返回TYP*成交量(手),否则返回0的N日累和

       MFI赋值:100-100/(1+RS)

       输出资金流量:MFI,NODRAW

       A1赋值:如果MFI 1日前的MFI,返回成交量(手),否则返回如果MFI 1日前的MFI,返回-成交量(手),否则返回0的历史累和

       //当满足条件平滑异同平 0ANDMACD =1日前的平滑异同平均线时,在0和平滑异同平均线位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0000FF

       当满足条件平滑异同平均线 0ANDMACD 1日前的平滑异同平均线时,在0和平滑异同平均线位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFFF00

       当满足条件平滑异同平均线 0ANDMACD =1日前的平滑异同平均线时,在0和平滑异同平均线位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFF00FF

       当满足条件平滑异同平均线 0ANDMACD 1日前的平滑异同平均线时,在0和平滑异同平均线位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR00FF00

       输出DIFF:收盘价的SHORT日指数移动平均-收盘价的LONG日指数移动平均

       输出DEA:DIFF的M日指数移动平均

       输出平滑异同平均线:2*(DIFF-DEA)

       输出ZERO:0

       涨幅赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100

       换手率赋值:A

       N1天平均换手率赋值:换手率的60日简单移动平均

       N1天平均涨幅赋值:涨幅的N1日简单移动平均

       平均动能V赋值:N1天平均涨幅/N1天平均换手率

       当日动能V赋值:涨幅/换手率

       输出平均动能:平均动能V/100

       如果涨幅 =0ORCLOSE =开盘价,返回?,否则返回?RETURN0

       如果当日动能V =平均动能V,返回?,否则返回?RETURN0

       输出如果当日动能V 平均动能V*50,返回?,否则返回?当日动能:当日动能V/100

       低位金叉赋值:DIFF上穿DEAANDDIFF -0.1

       输出换手率:成交量(手)/SHGZG*100

       输出N日换手率平滑:换手率的N日指数移动平均


    九毛八公式指标,一个优质的公式指标平台!
    九毛八公式指标 » 通达信分析家量指标公式源码分享 加入收藏