源码
V3:=1;
VAR1:=(HIGH+LOW+CLOSE)/3;
CZ1:=SUM(MAX(0,HIGH-REF(VAR1,1)),26)/SUM(MAX(0,REF(VAR1,1)-LOW),26)/100;
CZ:=EMA(CZ1,4)*V3;
AA:= REF(MA(CZ,10),5);
BB:= REF(MA(CZ,20),9);
CC:= REF(MA(CZ,40),17);
AA1:="OBV";
XX:=IF(AA>BB,IF(AA>CC,AA,CC),IF(BB>CC,BB,CC))*V3;
QQ:=IF(AA<BB,IF(AA<CC,AA,CC),IF(BB<CC,BB,CC))*V3;
D1:=XX*AA1;
D2:=QQ*AA1;
MMNL:CZ*AA1 COLORRED;
ZZ1:=(XX+QQ)/2*AA1;
VAR5:=CZ*AA1;
VAR3:=1;
MM:=EMA(SLOPE(VAR5,21)*20+VAR5,55)*VAR3;
QS:MM;
SS:=EMA(VAR5,3);
SS1:=EMA(SS,5)*VAR3;
MFNL:SS COLORWHITE;
MM1:=REF(SS,1);
KK:=SS1 ;
KL:=VAR5-MM;
STICKLINE(KL>=0,VAR5,MM,0.5,0) COLORRED;
STICKLINE(KL<0,VAR5,MM,0.5,0) COLORGREEN;
MA21:MA(SS,21);
{V3赋值:1
VAR1赋值:(最高价+最低价+收盘价)/3
CZ1赋值:0和最高价-昨日VAR1的较大值的26日累和/0和昨日VAR1-最低价的较大值的26日累和*100
CZ赋值:CZ1的4日指数移动平均*V3
AA赋值: 5日前的CZ的10日简单移动平均
BB赋值: 9日前的CZ的20日简单移动平均
CC赋值: 17日前的CZ的40日简单移动平均
AA1赋值:"OBV"
XX赋值:如果AA>BB,返回如果AA>CC,返回AA,否则返回CC,否则返回如果BB>CC,返回BB,否则返回CC*V3
QQ赋值:如果AA<BB,返回如果AA<CC,返回AA,否则返回CC,否则返回如果BB<CC,返回BB,否则返回CC*V3
D1赋值:XX*AA1
D2赋值:QQ*AA1
输出MMNL:CZ*AA1 画红色
ZZ1赋值:(XX+QQ)/2*AA1
VAR5赋值:CZ*AA1
VAR3赋值:1
MM赋值:VAR5的21日线性回归斜率*20+VAR5的55日指数移动平均*VAR3
输出 QS:MM
SS赋值:VAR5的3日指数移动平均
SS1赋值:SS的5日指数移动平均*VAR3
输出MFNL:SS 画白色
MM1赋值:昨日SS
KK赋值:SS1
KL赋值:VAR5-MM
当满足条件KL>=0时,在VAR5和MM位置之间画柱状线,宽度为0.5,0不为0则画空心柱. 画红色
当满足条件KL<0时,在VAR5和MM位置之间画柱状线,宽度为0.5,0不为0则画空心柱. 画绿色
输出 MA21:SS的21日简单移动平均}