侃布林源码
原理解析:
填充背景
VAR1赋值:(收盘价-100日内最低价的最低值)/(100日内最高价的最高值-100日内最低价的最低值)*200
VAR2赋值:VAR1的3日[1日权重]移动平均
VAR3赋值:VAR2的3日[1日权重]移动平均
VAR4赋值:3*VAR2-2*VAR3
VAR5赋值:5日内最低价的最低值
VAR6赋值:5日内最高价的最高值
VAR7赋值:(收盘价-VAR5)/(VAR6-VAR5)*100的4日指数移动平均*2
VAR8赋值:0.667*1日前的VAR7+0.333*VAR7的2日指数移动平均
VAR9赋值:3*VAR7-2*VAR8
VARA赋值:收盘价的5日简单移动平均的2乘幂+收盘价的5日简单移动平均
VARB赋值:最低价的5日简单移动平均的2乘幂+最低价的5日简单移动平均
VARC赋值:最高价的5日简单移动平均的2乘幂+最高价的5日简单移动平均
VARD赋值:(VARA-64日内VARB的最低值)/(64日内VARC的最高值-64日内VARB的最低值)*150+65-10
VARE赋值:VARD的3日[1日权重]移动平均*1.5-100
VARF赋值:VARE的3日[1日权重]移动平均
VAR10赋值:3*VARE-2*VARF
VAR11赋值:(最高价+最低价+收盘价*2)/4
VAR12赋值:VAR11的13日指数移动平均
VAR13赋值:VAR11的13日估算标准差
VAR14赋值:(VAR11-VAR12)*100/VAR13
VAR15赋值:VAR14的5日指数移动平均
VAR16赋值:VAR15的13日指数移动平均
VAR17赋值:VAR15的13日指数移动平均+200-100
VAR18赋值:VAR17的10日指数移动平均
VAR19赋值:3*VAR17-2*VAR18
VAR1A赋值:VAR2+VAR7+VARE+VAR17
VAR1B赋值:VAR3+VAR8+VARF+VAR18
VAR1C赋值:VAR4+VAR9+VAR10+VAR19
VAR1D赋值:(最高价+最低价+收盘价)/3
VAR1E赋值:成交额(元)/成交量(手)/100
VAR1F赋值:成交额(元)的5日累和/成交量(手)的5日累和/100
VAR20赋值:(VAR1D-VAR1D的34日简单移动平均)/(0.015*VAR1D的34日平均绝对偏差)
VAR21赋值:以成交量(手)/当前流通股本(手)为权重成交额(元)/成交量(手)/100的动态移动平均
VAR22赋值:(最高价+最低价+收盘价+VAR1D)/4
VAR23赋值:VAR22的24日指数移动平均
VAR24赋值:VAR22的24日估算标准差
VAR25赋值:(VAR22-VAR23)/VAR24*100
VAR26赋值:(VAR1D-VAR1D的24日简单移动平均)/(0.015*VAR1D的24日平均绝对偏差)
VAR27赋值:VAR25的5日指数移动平均
VAR28赋值:(VAR1E-VAR1E的21日简单移动平均)/(0.015*VAR1E的21日平均绝对偏差)
VAR29赋值:(VAR1F-VAR1F的90日简单移动平均)/(0.015*VAR1F的90日平均绝对偏差)
VAR2A赋值:((VAR29+VAR28+VAR27+VAR26+VAR20)/5+165)/4
VAR2B赋值:(VAR1A+VAR1B+VAR1C*30)/32/5-15
VAR2C赋值:(VAR2A+VAR2B)/2/1.1
输出短线: VAR2C,画红色
FILLRGN(短线,1日前的短线,短线>1日前的短线,自定色,短线1,STRIP(RGB(70,100,255),RGB(110,130,255),1));
VAR1:=(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100))*200;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=3*VAR2-2*VAR3;
VAR5:=LLV(LOW,5);
VAR6:=HHV(HIGH,5);
VAR7:=EMA((CLOSE-VAR5)/(VAR6-VAR5)*100,4)*2;
VAR8:=EMA(0.667*REF(VAR7,1)+0.333*VAR7,2);
VAR9:=3*VAR7-2*VAR8;
VARA:=POW(MA(CLOSE,5),2)+MA(CLOSE,5);
VARB:=POW(MA(LOW,5),2)+MA(LOW,5);
VARC:=POW(MA(HIGH,5),2)+MA(HIGH,5);
VARD:=(VARA-LLV(VARB,64))/(HHV(VARC,64)-LLV(VARB,64))*150+65-10;
VARE:=SMA(VARD,3,1)*1.5-100;
VARF:=SMA(VARE,3,1);
VAR10:=3*VARE-2*VARF;
VAR11:=(HIGH+LOW+CLOSE*2)/4;
VAR12:=EMA(VAR11,13);
VAR13:=STD(VAR11,13);
VAR14:=(VAR11-VAR12)*100/VAR13;
VAR15:=EMA(VAR14,5);
VAR16:=EMA(VAR15,13);
VAR17:=EMA(VAR15,13)+200-100;
VAR18:=EMA(VAR17,10);
VAR19:=3*VAR17-2*VAR18;
VAR1A:=VAR2+VAR7+VARE+VAR17;
VAR1B:=VAR3+VAR8+VARF+VAR18;
VAR1C:=VAR4+VAR9+VAR10+VAR19;
VAR1D:=(HIGH+LOW+CLOSE)/3;
VAR1E:=AMOUNT/VOL/100;
VAR1F:=SUM(AMOUNT,5)/SUM(VOL,5)/100;
VAR20:=(VAR1D-MA(VAR1D,34))/(0.015*AVEDEV(VAR1D,34));
VAR21:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VAR22:=(HIGH+LOW+CLOSE+VAR1D)/4;
VAR23:=EMA(VAR22,24);
VAR24:=STD(VAR22,24);
VAR25:=(VAR22-VAR23)/VAR24*100;
VAR26:=(VAR1D-MA(VAR1D,24))/(0.015*AVEDEV(VAR1D,24));
VAR27:=EMA(VAR25,5);
VAR28:=(VAR1E-MA(VAR1E,21))/(0.015*AVEDEV(VAR1E,21));
VAR29:=(VAR1F-MA(VAR1F,90))/(0.015*AVEDEV(VAR1F,90));
VAR2A:=((VAR29+VAR28+VAR27+VAR26+VAR20)/5+165)/4;
VAR2B:=(VAR1A+VAR1B+VAR1C*30)/32/5-15;
VAR2C:=(VAR2A+VAR2B)/2/1.1;
短线: VAR2C,colorred;
FILLRGN(短线,REF(短线,1),短线>REF(短线,1),RGB(255,0,0),短线中轨: MA(短线,26), colorgreen;
上轨: 中轨+2*STD(短线,26),Color00FFFF;
下轨:中轨-2*STD(短线,26),ColorFFFFFF;
TIPTEXT(ISNULL(REFX(CLOSE,1)),0,' '),colorred;
TIPTEXT(ISNULL(REF(CLOSE,1)),0,'');