首页 > 问答热点>正文

bbi指标公式源码?(如何把握多空指标BBI的买卖点?)

妈妈金融财经网 gengxing 2023-06-15 14:00:09

1. bbi指标公式源码?

BBi指标是一种基于均线的技术指标,在计算时需要使用到移动平均线和标准差的数学公式。以下是BBi指标的公式源码(使用Python语言实现):eXA妈妈金融财经网财经门户

```eXA妈妈金融财经网财经门户

def bbi(close, n=[3, 6, 12, 24], m=4):eXA妈妈金融财经网财经门户

# 计算均线eXA妈妈金融财经网财经门户

ma = [0] * len(close)eXA妈妈金融财经网财经门户

for i in range(m):eXA妈妈金融财经网财经门户

ma += close.shift(i)eXA妈妈金融财经网财经门户

ma /= meXA妈妈金融财经网财经门户

# 计算标准差eXA妈妈金融财经网财经门户

std = [0] * len(close)eXA妈妈金融财经网财经门户

for i in range(m):eXA妈妈金融财经网财经门户

std += (close.shift(i) - ma) ** 2eXA妈妈金融财经网财经门户

std = np.sqrt(std / m)eXA妈妈金融财经网财经门户

# 计算不同周期的BBi值eXA妈妈金融财经网财经门户

bbi = [0] * len(close)eXA妈妈金融财经网财经门户

for i in range(len(n)):eXA妈妈金融财经网财经门户

bbi += (ma / close.shift(n[i]) - 1) * meXA妈妈金融财经网财经门户

return bbieXA妈妈金融财经网财经门户

```eXA妈妈金融财经网财经门户

解释一下代码中的变量和计算过程:eXA妈妈金融财经网财经门户

- `close`:收盘价数据,可以是任意长度的列表或数组。eXA妈妈金融财经网财经门户

- `n`:不同周期的计算周期,可以是一个列表,例如`[3, 6, 12, 24]`。eXA妈妈金融财经网财经门户

- `m`:标准差计算的周期,一般取4。eXA妈妈金融财经网财经门户

- `ma`:移动平均线的计算结果,是一个和`close`等长的数组。eXA妈妈金融财经网财经门户

- `std`:标准差的计算结果,是一个和`close`等长的数组。eXA妈妈金融财经网财经门户

- `bbi`:最终的BBi指标计算结果,是一个和`close`等长的数组。eXA妈妈金融财经网财经门户

代码中的计算过程包括以下步骤:eXA妈妈金融财经网财经门户

1. 计算移动平均线。使用循环累加近m个交易日的收盘价,然后除以m就得到了移动平均线的值。eXA妈妈金融财经网财经门户

2. 计算标准差。同样使用循环累加近m个交易日收盘价与移动平均线之差的平方,然后除以m并求根号就得到了标准差的值。eXA妈妈金融财经网财经门户

3. 计算BBi指标。使用循环计算不同周期(n)下的指标值,根据公式`(ma / close.shift(n[i]) - 1) * m`计算出每个交易日的指标值,并将不同周期的指标值相加得到最终的BBi指标值。eXA妈妈金融财经网财经门户

以上就是BBi指标的基本计算过程和Python代码实现。eXA妈妈金融财经网财经门户

2. 如何把握多空指标BBI的买卖点?

1. BBI多空指标调用:依次点击:工具-系统设置-设置2 -右框内找到BBI-点击BBI-点击中间→,按“确定”即可。2. 增加 30日 和120日均线:依次点击:功能-专家系统-公式管理-指标公式-均线-新建-引入指标公式-是否覆盖(是)-MA-确定;a、出现原均线公式:MA1:MA(CLOSE,M1);MA2:MA(CLOSE,M2);MA3:MA(CLOSE,M3);MA4:MA(CLOSE,M4);b、自己增加2条:MA5:MA(CLOSE,M5);MA6:MA(CLOSE,M6);再点(参数5-8),依照参数1-4的样本,在框内填入:M5,缺省填30;M6,缺省填120。然后在公式名称一栏的“MA”后加一任意数字。最后点“测试公式”,通过后按右上角的“确定”,即可完成。3.按照调用BBI多空指标的方式,把此公式调用出来就可以了。若还有不明处再问,祝顺利! eXA妈妈金融财经网财经门户

3. 必杀线指标怎么设置?

M1:=3;M2:=6;M3:=12;M4:=24;eXA妈妈金融财经网财经门户

VARAB:(MA(CLOSE,M1)+MA(CLOSE,M2)+MA(CLOSE,M3)+MA(CLOSE,M4))/4,colormagenta;eXA妈妈金融财经网财经门户

IF(VARAB>REF(VARAB,1),VARAB,DRAWNULL),DOTLINE, coloryellow;eXA妈妈金融财经网财经门户

IF(VARAB<REF(BBI,1),VARAB,DRAWNULL),DOTLINE,colorgray;eXA妈妈金融财经网财经门户

涨停:=IF((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)),1,0);eXA妈妈金融财经网财经门户

STICKLINE(涨停,OPEN,CLOSE,2,0),coloryellow;eXA妈妈金融财经网财经门户

STICKLINE(涨停,H,L,0,0),coloryellow;eXA妈妈金融财经网财经门户

ZT:=C/REF(C,1)>1.099 AND C=H;eXA妈妈金融财经网财经门户

AA:=REF(C,BARSLAST(ZT AND CURRBARSCOUNT<60));eXA妈妈金融财经网财经门户

ABA:=REF((C/REF(C,1)>=1.095 AND C=H),1) AND O>REF(C,1) AND C<O AND O=H AND V=HHV(V,34);eXA妈妈金融财经网财经门户

BAB:=REF(O,BARSLAST(ABA AND CURRBARSCOUNT<60));eXA妈妈金融财经网财经门户

SAT:=(AMOUNT/C)/(HHV(AMOUNT,120)/HHV(C,120));eXA妈妈金融财经网财经门户

量能饱和:=IF(SAT>1,1,SAT)*100;eXA妈妈金融财经网财经门户

倒灌:=REF((C/REF(C,1)>=1.099 AND C=H),1) AND 量能饱和>75 AND O>REF(C,1) AND C<O AND O<H ;eXA妈妈金融财经网财经门户

BAB1:=REF(H,BARSLAST(倒灌 AND CURRBARSCOUNT<90));eXA妈妈金融财经网财经门户

{DRAWLINE(ZT,C,1,REF(AA,1),1);}eXA妈妈金融财经网财经门户

DD:=ABS((CLOSE-MA(CLOSE,5))/MA(CLOSE,5)*100)>=10;eXA妈妈金融财经网财经门户

ZTCS:=COUNT(涨停,BARSLAST(涨停+1));eXA妈妈金融财经网财经门户

ZTCS90:=COUNT(涨停,90);eXA妈妈金融财经网财经门户

个线:=EMA(EMA(CLOSE,30),9);eXA妈妈金融财经网财经门户

大线:=EMA(EMA(INDEXC,45),9);eXA妈妈金融财经网财经门户

个股1:=CLOSE/个线*100;eXA妈妈金融财经网财经门户

大盘1:=INDEXC/大线*100;eXA妈妈金融财经网财经门户

GGQD:=(个股1-大盘1);eXA妈妈金融财经网财经门户

N1:=REF(BARSLAST((C-REF(C,1))/REF(C,1)*100>9.6 AND C=H),1)+1;eXA妈妈金融财经网财经门户

回光返照:=COUNT(CROSS(MA(C,15),MA(C,5)),N1)=0 AND HHV(GGQD,20)>23 AND MA(C,5)>MA(C,30) AND GGQD<HHV(GGQD,30) AND GGQD>5 AND (C-REF(C,1))/REF(C,1)*100>9.6 AND C=H,;eXA妈妈金融财经网财经门户

ZT9:=(C-REF(C,1))/REF(C,1)*100>9.5,colorwhite;eXA妈妈金融财经网财经门户

开盘:=IF(REF(ZT9,1)>0 ,(O-REF(C,1))/REF(C,1)*100,0),NODRAW;eXA妈妈金融财经网财经门户

BIAS1 :=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;eXA妈妈金融财经网财经门户

BIAS2 :=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;eXA妈妈金融财经网财经门户

BIA:=(BIAS1-BIAS2);eXA妈妈金融财经网财经门户

BIS:=LLV(BIAS1,3);eXA妈妈金融财经网财经门户

超跌涨停:=ZT9>0 AND BIS<0 AND BIA>5 AND MA(C,5)<MA(C,60);eXA妈妈金融财经网财经门户

MA5:=MA(C,5);eXA妈妈金融财经网财经门户

MA10:=MA(C,10);eXA妈妈金融财经网财经门户

MA20:=MA(C,20) ;eXA妈妈金融财经网财经门户

MA30:=MA(C,30);eXA妈妈金融财经网财经门户

MA60:=MA(C,34);eXA妈妈金融财经网财经门户

F1:=(MA5-MA10)/MA10*100;eXA妈妈金融财经网财经门户

F2:=(MA10-MA20)/MA10*100;eXA妈妈金融财经网财经门户

F3:=(MA20-MA60)/MA10*100;eXA妈妈金融财经网财经门户

拉升涨停:=F1>1 AND F2>3 AND F3>0 AND ZT>0;eXA妈妈金融财经网财经门户

A1:=REF(C,20)=HHV(C,2*20+1);B1:=FILTER(A1,20);C1:=BACKSET(B1,20+1);HD:=FILTER(C1,20);eXA妈妈金融财经网财经门户

A:=REF(H,BARSLAST(HD));eXA妈妈金融财经网财经门户

RSI1:=SMA(MAX(CLOSE-REF(CLOSE,1),0),5,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),5,1)*100;eXA妈妈金融财经网财经门户

钝化涨停:=ZT>0 AND RSI1=HHV(RSI1,5) AND RSI1>80;eXA妈妈金融财经网财经门户

钝化涨停1:=GGQD>15 AND ZT>0 AND RSI1=HHV(RSI1,5) AND RSI1>80 AND REF(GGQD>15 AND ZT>0 AND RSI1=HHV(RSI1,5) AND RSI1>80,1)=0;eXA妈妈金融财经网财经门户

新股首次:=COUNT(ZT>0,BARSCOUNT(C))=1 AND ZT>0 AND FINANCE(42)<100;eXA妈妈金融财经网财经门户

突破涨停:=CROSS(C,A) AND ZT>0;eXA妈妈金融财经网财经门户

STICKLINE(CLOSE,REF(HIGH,BARSLAST(涨停)),REF(HIGH,BARSLAST(涨停)),2,0),colorligreen;eXA妈妈金融财经网财经门户

STICKLINE(CLOSE,REF(LOW,BARSLAST(涨停)),REF(LOW,BARSLAST(涨停)),2,0),colorred;eXA妈妈金融财经网财经门户

STICKLINE(涨停,OPEN,CLOSE,3,0),colorred;eXA妈妈金融财经网财经门户

STICKLINE(涨停,OPEN,CLOSE,2,0),coloryellow;eXA妈妈金融财经网财经门户

STICKLINE(涨停,H,L,0,0),coloryellow;eXA妈妈金融财经网财经门户

倒拔杨柳:DRAWLINE(ABA,O,1,REF(BAB,1),1),colorligray;eXA妈妈金融财经网财经门户

普通倒灌:DRAWLINE(倒灌,H,1,REF(BAB1,1),1),colorligray;eXA妈妈金融财经网财经门户

AA11:=REF(C,30)=HHV(C,2*30+1);eXA妈妈金融财经网财经门户

BB11:=FILTER(AA11,30);eXA妈妈金融财经网财经门户

CC11:=BACKSET(BB11,30+1);eXA妈妈金融财经网财经门户

HD1:=FILTER(CC11,30);eXA妈妈金融财经网财经门户

AA2:=REF(C,10)=LLV(C,2*10+1);eXA妈妈金融财经网财经门户

BB2:=FILTER(AA2,10);eXA妈妈金融财经网财经门户

CC2:=BACKSET(BB2,10+1);eXA妈妈金融财经网财经门户

LD1:=FILTER(CC2,10);eXA妈妈金融财经网财经门户

起拔:REF(C,BARSLAST(HD1)),colorred;eXA妈妈金融财经网财经门户

DRAWICON(CROSS(C,起拔),起拔*1,11);eXA妈妈金融财经网财经门户

T1:=CONST(LLVBARS(LOW,10));eXA妈妈金融财经网财经门户

T1HIGH:=CONST(REF(HIGH,T1));eXA妈妈金融财经网财经门户

CCVV:=CONST(CURRBARSCOUNT);eXA妈妈金融财经网财经门户

T2:=CONST(BARSLAST((CURRBARSCOUNT >(CCVV+T1)) AND (HIGH>T1HIGH)));eXA妈妈金融财经网财经门户

T2HIGH:=CONST(REF(HIGH,T2));eXA妈妈金融财经网财经门户

T3:=CONST(BARSLAST((CURRBARSCOUNT >(CCVV+T2)) AND (HIGH>T2HIGH)));eXA妈妈金融财经网财经门户

T3HIGH:=CONST(REF(HIGH,T3));eXA妈妈金融财经网财经门户

必杀线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK2,COLORFF0099;eXA妈妈金融财经网财经门户

DRAWICON(CROSS(C,必杀线),必杀线*1,11);eXA妈妈金融财经网财经门户

4. 怎么把通达信盘面设置成一条多空指标线?

1. BBI多空指标调用: 依次点击:工具-系统设置-设置2 -右框内找到BBI-点击BBI-点击中间→,按“确定”即可。eXA妈妈金融财经网财经门户

2. 增加 30日 和120日均线: 依次点击:功能-专家系统-公式管理-指标公式-均线-新建-引入指标公式-是否覆盖(是)-MA-确定; a、出现原均线公式: MA1:MA(CLOSE,M1)eXA妈妈金融财经网财经门户

; MA2:MA(CLOSE,M2)eXA妈妈金融财经网财经门户

; MA3:MA(CLOSE,M3)eXA妈妈金融财经网财经门户

; MA4:MA(CLOSE,M4)eXA妈妈金融财经网财经门户

; b、自己增加2条: MA5:MA(CLOSE,M5)eXA妈妈金融财经网财经门户

; MA6:MA(CLOSE,M6); 再点(参数5-8),依照参数1-4的样本,在框内填入:M5,缺省填30; M6,缺省填120。 然后在公式名称一栏的“MA”后加一任意数字。 最后点“测试公式”,通过后按右上角的“确定”,即可完成。eXA妈妈金融财经网财经门户

3.按照调用BBI多空指标的方式,把此公式调用出来就可以了。 若还有不明处再问,祝顺利!eXA妈妈金融财经网财经门户