以下是通达信震荡买卖指标公式源码和注释翻译结果

使用说明:

   震荡买卖指标通过比较短期震荡指标和长期震荡指标之间的差异来判断买入和卖出时机。当短期震荡指标高于长期震荡指标时,表示市场处于买入状态;当短期震荡指标低于长期震荡指标时,表示市场处于卖出状态。

   震荡买卖指标的取值范围一般在正负数之间。当震荡买卖指标为正数时,表示市场处于买入状态;当震荡买卖指标为负数时,表示市场处于卖出状态。

   投资者可以根据震荡买卖指标的正负变化和交叉点来判断买卖时机。当震荡买卖指标从负数转为正数时,可能是买入的信号;当震荡买卖指标从正数转为负数时,可能是卖出的信号。同时,交叉点也是需要关注的信号,当短期震荡指标上穿长期震荡指标时,可能是买入的信号;当短期震荡指标下穿长期震荡指标时,可能是卖出的信号。

   震荡买卖指标的参数设置是关键。短期周期数和长期周期数的选择应根据个股的特点和投资者的交易风格进行调整。较短的周期数可以更敏感地反映近期价格震荡,而较长的周期数则更稳定地反映较长期的价格震荡。

通达信震荡买卖指标公式源码:

    N:=9;
    RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    K:SMA(RSV1,3,1);
    超卖:max(k,20);
    RSV:=(CLOSE-LLV(LOW,n))/(HHV(HIGH,n)-LLV(LOW,n))*100;
    高点:LLVBARS(rsv,n),colorred;
    低点:HHVBARS(rsv,n),colorgreen;
    Var1:=REF(CLOSE,2);
    会员:SMA(MAX(CLOSE-Var1,0),7,1)/SMA(ABS(CLOSE-Var1),7,1)*100,COLORFFAA66;
    Var2:=REF(CLOSE,1);
    Var3:=SMA(MAX(CLOSE-Var2,0),7,1)/SMA(ABS(CLOSE-Var2),7,1)*100;
    极逃:IF(会员<REF(会员,1)AND会员>79,会员,0);
    主金:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3)/4,colorgreen;
    STICKLINE(主金>23.16,0,23.6,2,0),COLORFFFFFF;
    RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
    RSV2:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
    WEN:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
    J1:=SMA(RSV1,3,1);J2:=SMA(J1,3,1);
    W1:=SMA(RSV2,3,1);W2:=SMA(W1,3,1);
    趋势线:WEN,LINETHICK2,COLORFF84FF;
    买点备:IF(趋势线<=10,20,0),LINETHICK2,colorblue;
    STICKLINE(COUNT(趋势线<REF(趋势线,1)AND趋势线<10,2)=2,0,20,8,0),colorred;
    均价:=(2*C+(H-L)/2+L)/3;
    价差:=SUM(均价-REF(均价,1),2)/2;
    高低:=(均价+价差);
    实价:=(高低+均价)/2;
    aa:=EMA(((SLOPE(实价,N)*20)+实价),N*3);
    bb:=EMA(((SLOPE(均价,N)*20)+均价),N*3);
    多空线:=(AA+bb)/2;
    市场心理:COUNT(C>多空线,n)/n*100,colorwhite,LINETHICK1;
    威廉波段:(HHV(HIGH,63)-CLOSE)/(HHV(HIGH,63)-LLV(LOW,63))*100,COLOR00bb00,LINETHICK1;
    风险1:IF(市场心理>95,市场心理+5,120),colormagenta,LINETHICK2;
    底部1:IF(市场心理<5,市场心理-5,0),colorgray,LINETHICK2;
    风险2:IF(威廉波段<5,100,120),COLOR00FFFF,LINETHICK2;
    底部2:IF(威廉波段>99,20,0),COLORAAAA00,LINETHICK2;
    抄底:IF(CROSS(市场心理,7),25,0),colormagenta;
    Var1:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
    Var2:=SMA(Var1,3,1);
    Var3:=SMA(Var2,3,1);
    Var4:=SMA(Var3,3,1);
    波:Var3;
    段:Var4;
    Var6:=CROSS(Var3,Var4)ANDVar3<20;
    STICKLINE(FILTER(Var6,10)=1,0,30,10,0),colorgreen,;
    Var7:=CROSS(Var4,Var3)ANDVar3>80;
    STICKLINE(FILTER(Var7,5)=1,80,100,10,0),coloryellow,;
    Var8:=CROSS(Var2,Var3)ANDVar3>80ANDVar3>Var4;
    STICKLINE(Var8,85,100,10,0),,           ;90;0;
    买脉:IF(CROSS(波,段)AND波<35,35,0),colorblue;
    卖脉:IF(CROSS(段,波)AND段>75,75,100),colorgreen;
    V1:=(C*2+H+L)/4*10;
    V2:=EMA(V1,13)-EMA(V1,34);
    V3:=EMA(V2,5);V4:=2*(V2-V3)*5.5;
    V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
    V6:=EMA(3*V5-2*SMA(V5,18,1),5);
    V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
    V8:=(INDEXC*2+INDEXH+INDEXL)/4;
    V9:=EMA(V8,13)-EMA(V8,34);
    VA:=EMA(V9,3);
    VB:=(V9-VA)/2;
    V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
    趋势线:EMA(V11,3);
    V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
    AA:=(趋势线<=13)ANDFILTER((趋势线<=13),15);
    STICKLINE(趋势线<=13ANDV12>13,0,50,5,0),COLOR0099FF;
    STICKLINE(趋势线<=5,0,15,5,0),COLORCC9900;
    卖临界:STICKLINE(趋势线>90AND趋势线>REF(趋势线,1),100,95,15,1),COLORFFFF00;
    CC:=(趋势线>=90ANDV12)ANDFILTER((趋势线>=90ANDV12),10);
    VARA:=EMA(REF(CLOSE,1),4);
    VAR1:=REF(CLOSE,2);
    色彩峰:=((SMA(MAX((CLOSE-VARA),0),6,1)/SMA(ABS((CLOSE-VARA)),6,1))*120);
    短反:((SMA(MAX((CLOSE-VAR1),0),7,1)/SMA(ABS((CLOSE-VAR1)),7,1))*100),LINETHICK0,colorFFFF;
    参考:IF((短反<12),60,0),LINETHICK3,colorFF;
    VAR1:=REF(LOW,1);
    VAR2:=SMA(ABS(LOW-VAR1),13,1)/SMA(MAX(LOW-VAR1,0),13,1)*100;
    VAR3:=EMA(IF(CLOSE*1.2,VAR2*13,VAR2/13),13);
    VAR4:=LLV(LOW,34);
    VAR5:=HHV(VAR3,34);
    VAR6:=IF(LLV(LOW,55),1,0);
    VAR7:=EMA(IF(LOW<=VAR4,(VAR3+VAR5*2)/2,0),3)/618*VAR6;
    XL1:=MA(LOW,2)*0.96;
    XL2:=MA(LOW,26)*0.85;
    XL3:=REF(XL1,1)<XL2ANDREF(XL1,1)<XL1ANDREF(XL1,1)<REF(XL1,2);
    LC:=REF(CLOSE,1);
    RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
    AR:=SUM(HIGH-OPEN,26)/SUM(OPEN-LOW,26)*100;
    卖雷:=CROSS(85,RSI1)*30,COLOR00FF00,LINETHICK2;
    DRAWTEXT(CROSS(85,RSI1),20,'顶'),COLOR00FF00;
    STICKLINE(卖雷,0,20,3,0),COLOR00FF00;
    VARB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;
    VARC:=SMA(MAX(CLOSE-LC,0),13,1)/SMA(ABS(CLOSE-LC),13,1)*100;
    VARD:=BARSCOUNT(CLOSE);
    买雷:(VARB<20ANDVARC<25ANDVARD>50ANDAR<70)*30,LINETHICK2,COLOR0078FF;
    BT1:=CROSS(RSI1,25);
    STICKLINE(BT1,100,80,3,0),COLOR0000FF;
    主力:EMA((CLOSE-MA(CLOSE,7))/MA(CLOSE,7)*480,2)*5,LINETHICK1,COLOR0000FF;
    散户:EMA((CLOSE-MA(CLOSE,11))/MA(CLOSE,11)*480,7)*5,LINETHICK2,COLORC87800;
    BT2:=CROSS(主力,散户)AND主力<-10;
    DRAWICON(CROSS(RSI1,25),主力,26);
    DRAWICON(CROSS(主力,散户)AND主力<-10,主力,23);
    BT:=FILTER(COUNT(BT1ORBT2,3)>=2,3);
    STICKLINE(BT,0,50,4,1),COLOR0000FF;
    DRAWTEXT(BT,50,'金底'),COLOR0000FF;
    STICKLINE(BT2,0,20,3,0),COLORFF00FF;
    DRAWTEXT(BT2,20,'升'),COLORFF00FF;
    VAR2:=REF(LOW,1);
    VAR3:=SMA(ABS(LOW-VAR2),3,1)/SMA(MAX(LOW-VAR2,0),3,1)*100;
    VAR4:=EMA(IF(CLOSE*1.3,VAR3*10,VAR3/10),3);
    VAR5:=LLV(LOW,13);
    VAR6:=HHV(VAR4,13);
    VAR7:=IF(MA(CLOSE,34),1,0);
    VAR8:=EMA(IF(LOW<=VAR5,(VAR4+VAR6*2)/2,0),3)/618*VAR7;
    VAR9:=IF(VAR8>100,100,VAR8);
    吸筹:VAR9,NODRAW,colorlired;
    STICKLINE(VAR9>-120,0,VAR9,3,1),colorlired;
    VAR10:=IF(VAR9>-120,VAR9,0);
    VAR11:=VAR10<REF(VAR10,1);
    DRAWTEXT(VAR11ANDREF(NOT(VAR11),1),VAR9,'☆'),coloryellow;
    VAR12:=SMA(((HHV(CLOSE,13)-CLOSE)/(HHV(CLOSE,13)-LLV(CLOSE,13))),5,1);
    冲顶:((10/VAR12)-10)/5,COLORSTICK,COLOR00FF00;
    STICKLINE((冲顶>24),0,冲顶,3,1),COLOR00FF00;

通达信震荡买卖指标公式源码注释翻译结果

    N赋值:9
    RSV1赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    输出K:RSV1的3日[1日权重]移动平均
    输出超卖:K和20的较大值
    RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
    输出高点:N日内RSV距今天数,画红色
    输出低点:N日内RSV距今天数,画绿色
    VAR1赋值:2日前的收盘价
    输出会员:收盘价-VAR1和0的较大值的7日[1日权重]移动平均/收盘价-VAR1的绝对值的7日[1日权重]移动平均*100,COLORFFAA66
    VAR2赋值:1日前的收盘价
    VAR3赋值:收盘价-VAR2和0的较大值的7日[1日权重]移动平均/收盘价-VAR2的绝对值的7日[1日权重]移动平均*100
    输出极逃:如果会员<1日前的会员AND会员>79,返回会员,否则返回0
    输出主金:100*(收盘价-34日内最低价的最低值)/(34日内最高价的最高值-34日内最低价的最低值)的3日指数移动平均/4,画绿色
    当满足条件主金>23.16时,在0和23.6位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFFFFF
    RSV1赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
    RSV2赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
    WEN赋值:3*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
    J1赋值:RSV1的3日[1日权重]移动平均
    J2赋值:J1的3日[1日权重]移动平均
    W1赋值:RSV2的3日[1日权重]移动平均
    W2赋值:W1的3日[1日权重]移动平均
    输出趋势线:WEN,线宽为2,COLORFF84FF
    输出买点备:如果趋势线<=10,返回20,否则返回0,线宽为2,画蓝色
    当满足条件统计2日中满足趋势线<1日前的趋势线AND趋势线<10的天数=2时,在0和20位置之间画柱状线,宽度为8,0不为0则画空心柱.,画红色
    均价赋值:(2*收盘价+(最高价-最低价)/2+最低价)/3
    价差赋值:均价-1日前的均价的2日累和/2
    高低赋值:(均价+价差)
    实价赋值:(高低+均价)/2
    AA赋值:((实价的N日线性回归斜率*20)+实价)的N*3日指数移动平均
    BB赋值:((均价的N日线性回归斜率*20)+均价)的N*3日指数移动平均
    多空线赋值:(AA+BB)/2
    输出市场心理:统计N日中满足收盘价>多空线的天数/N*100,画白色,线宽为1
    输出威廉波段:(63日内最高价的最高值-收盘价)/(63日内最高价的最高值-63日内最低价的最低值)*100,COLOR00BB00,线宽为1
    输出风险1:如果市场心理>95,返回市场心理+5,否则返回120,画洋红色,线宽为2
    输出底部1:如果市场心理<5,返回市场心理-5,否则返回0,画深灰色,线宽为2
    输出风险2:如果威廉波段<5,返回100,否则返回120,COLOR00FFFF,线宽为2
    输出底部2:如果威廉波段>99,返回20,否则返回0,COLORAAAA00,线宽为2
    输出抄底:如果市场心理上穿7,返回25,否则返回0,画洋红色
    VAR1赋值:(收盘价-36日内最低价的最低值)/(36日内最高价的最高值-36日内最低价的最低值)*100
    VAR2赋值:VAR1的3日[1日权重]移动平均
    VAR3赋值:VAR2的3日[1日权重]移动平均
    VAR4赋值:VAR3的3日[1日权重]移动平均
    输出波:VAR3
    输出段:VAR4
    VAR6赋值:VAR3上穿VAR4ANDVAR3<20
    当满足条件VAR6的10日过滤=1时,在0和30位置之间画柱状线,宽度为10,0不为0则画空心柱.,画绿色,
    VAR7赋值:VAR4上穿VAR3ANDVAR3>80
    当满足条件VAR7的5日过滤=1时,在80和100位置之间画柱状线,宽度为10,0不为0则画空心柱.,画黄色,
    VAR8赋值:VAR2上穿VAR3ANDVAR3>80ANDVAR3>VAR4
    当满足条件VAR8时,在85和100位置之间画柱状线,宽度为10,0不为0则画空心柱.,,???????????
    90
    0
    输出买脉:如果波上穿段AND波<35,返回35,否则返回0,画蓝色
    输出卖脉:如果段上穿波AND段>75,返回75,否则返回100,画绿色
    V1赋值:(收盘价*2+最高价+最低价)/4*10
    V2赋值:V1的13日指数移动平均-V1的34日指数移动平均
    V3赋值:V2的5日指数移动平均
    V4赋值:2*(V2-V3)*5.5
    V5赋值:(8日内大盘的最高价的最高值-大盘的收盘价)/(8日内大盘的最高价的最高值-8日内大盘的最低价的最低值)*8
    V6赋值:3*V5-2*V5的18日[1日权重]移动平均的5日指数移动平均
    V7赋值:(大盘的收盘价-8日内大盘的最低价的最低值)/(8日内大盘的最高价的最高值-8日内大盘的最低价的最低值)*10
    V8赋值:(大盘的收盘价*2+大盘的最高价+大盘的最低价)/4
    V9赋值:V8的13日指数移动平均-V8的34日指数移动平均
    VA赋值:V9的3日指数移动平均
    VB赋值:(V9-VA)/2
    V11赋值:3*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均-2*(收盘价-55日内最低价的最低值)/(55日内最高价的最高值-55日内最低价的最低值)*100的5日[1日权重]移动平均的3日[1日权重]移动平均
    输出趋势线:V11的3日指数移动平均
    V12赋值:(趋势线-1日前的趋势线)/1日前的趋势线*100
    AA赋值:(趋势线<=13)ANDFILTER((趋势线<=13),15)
    当满足条件趋势线<=13ANDV12>13时,在0和50位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0099FF
    当满足条件趋势线<=5时,在0和15位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORCC9900
    输出卖临界:当满足条件趋势线>90AND趋势线>1日前的趋势线时,在100和95位置之间画柱状线,宽度为15,1不为0则画空心柱.,COLORFFFF00
    CC赋值:(趋势线>=90ANDV12)ANDFILTER((趋势线>=90ANDV12),10)
    VARA赋值:1日前的收盘价的4日指数移动平均
    VAR1赋值:2日前的收盘价
    色彩峰赋值:(((收盘价-VARA)和0的较大值的6日[1日权重]移动平均/(收盘价-VARA)的绝对值的6日[1日权重]移动平均)*120)
    输出短反:(((收盘价-VAR1)和0的较大值的7日[1日权重]移动平均/(收盘价-VAR1)的绝对值的7日[1日权重]移动平均)*100),线宽为0,COLORFFFF
    输出参考:如果(短反<12),返回60,否则返回0,线宽为3,COLORFF
    VAR1赋值:1日前的最低价
    VAR2赋值:最低价-VAR1的绝对值的13日[1日权重]移动平均/最低价-VAR1和0的较大值的13日[1日权重]移动平均*100
    VAR3赋值:如果收盘价*1.2,返回VAR2*13,否则返回VAR2/13的13日指数移动平均
    VAR4赋值:34日内最低价的最低值
    VAR5赋值:34日内VAR3的最高值
    VAR6赋值:如果55日内最低价的最低值,返回1,否则返回0
    VAR7赋值:如果最低价<=VAR4,返回(VAR3+VAR5*2)/2,否则返回0的3日指数移动平均/618*VAR6
    XL1赋值:最低价的2日简单移动平均*0.96
    XL2赋值:最低价的26日简单移动平均*0.85
    XL3赋值:1日前的XL1<XL2ANDREF(XL1,1)<XL1ANDREF(XL1,1)<2日前的XL1
    LC赋值:1日前的收盘价
    RSI1赋值:收盘价-LC和0的较大值的6日[1日权重]移动平均/收盘价-LC的绝对值的6日[1日权重]移动平均*100
    AR赋值:最高价-开盘价的26日累和/开盘价-最低价的26日累和*100
    卖雷赋值:85上穿RSI1*30,COLOR00FF00,线宽为2
    当满足条件85上穿RSI1时,在20位置书写文字,COLOR00FF00
    当满足条件卖雷时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
    VARB赋值:收盘价-LC和0的较大值的7日[1日权重]移动平均/收盘价-LC的绝对值的7日[1日权重]移动平均*100
    VARC赋值:收盘价-LC和0的较大值的13日[1日权重]移动平均/收盘价-LC的绝对值的13日[1日权重]移动平均*100
    VARD赋值:收盘价的有效数据周期数
    输出买雷:(VARB<20ANDVARC<25ANDVARD>50ANDAR<70)*30,线宽为2,COLOR0078FF
    BT1赋值:RSI1上穿25
    当满足条件BT1时,在100和80位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0000FF
    输出主力:(收盘价-收盘价的7日简单移动平均)/收盘价的7日简单移动平均*480的2日指数移动平均*5,线宽为1,COLOR0000FF
    输出散户:(收盘价-收盘价的11日简单移动平均)/收盘价的11日简单移动平均*480的7日指数移动平均*5,线宽为2,COLORC87800
    BT2赋值:主力上穿散户AND主力<-10
    当满足条件RSI1上穿25时,在主力位置画26号图标
    当满足条件主力上穿散户AND主力<-10时,在主力位置画23号图标
    BT赋值:统计3日中满足BT1ORBT2的天数>=2的3日过滤
    当满足条件BT时,在0和50位置之间画柱状线,宽度为4,1不为0则画空心柱.,COLOR0000FF
    当满足条件BT时,在50位置书写文字,COLOR0000FF
    当满足条件BT2时,在0和20位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
    当满足条件BT2时,在20位置书写文字,COLORFF00FF
    VAR2赋值:1日前的最低价
    VAR3赋值:最低价-VAR2的绝对值的3日[1日权重]移动平均/最低价-VAR2和0的较大值的3日[1日权重]移动平均*100
    VAR4赋值:如果收盘价*1.3,返回VAR3*10,否则返回VAR3/10的3日指数移动平均
    VAR5赋值:13日内最低价的最低值
    VAR6赋值:13日内VAR4的最高值
    VAR7赋值:如果收盘价的34日简单移动平均,返回1,否则返回0
    VAR8赋值:如果最低价<=VAR5,返回(VAR4+VAR6*2)/2,否则返回0的3日指数移动平均/618*VAR7
    VAR9赋值:如果VAR8>100,返回100,否则返回VAR8
    输出吸筹:VAR9,NODRAW,画淡红色
    当满足条件VAR9>-120时,在0和VAR9位置之间画柱状线,宽度为3,1不为0则画空心柱.,画淡红色
    VAR10赋值:如果VAR9>-120,返回VAR9,否则返回0
    VAR11赋值:VAR10<1日前的VAR10
    当满足条件VAR11ANDREF(取反,1)时,在VAR9位置书写文字,画黄色
    VAR12赋值:((13日内收盘价的最高值-收盘价)/(13日内收盘价的最高值-13日内收盘价的最低值))的5日[1日权重]移动平均
    输出冲顶:((10/VAR12)-10)/5,COLORSTICK,COLOR00FF00
    当满足条件(冲顶>24)时,在0和冲顶位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00FF00

通达信震荡买卖指标公式截图

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。