源码
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 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 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日简单移动平均}