来函数检测结果如下:
该公式没有未来函数


BOLL20:=MA(CLOSE,20);

UB20:=BOLL20+2*STD(CLOSE,20);

LB20:=BOLL20-2*STD(CLOSE,20);

BOLL10:=MA(CLOSE,10);

UB10:=BOLL10+2*STD(CLOSE,10);

LB10:=BOLL10-2*STD(CLOSE,10);

N:=9;M:=3;{股票指标网}

RSV:=(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;

K:SMA(RSV,M,1),COLOREE90FF,LINETHICK2,NODRAW;

D:SMA(K,M,1),COLORFFFFFF,NODRAW;

J:IF(3*K-2*D>100,100,3*K-2*D),COLOR999000,NODRAW;

RSF6:100-SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100,COLOR00FFFF,LINETHICK2,NODRAW;

XXX2:DRAWLINE(CROSS(D,K),HHV(K,15),REF(CROSS(D,K),1),REF(HHV(K,15),1),1),COLORFFF000,DOTLINE;

XXX1:DRAWLINE(CROSS(K,D) AND REF(K,1)<35,LLV(K,15),REF(CROSS(K,D) AND REF(K,1)<35,1),REF(LLV(K,15),1),1),COLOR0000FF,DOTLINE;

DIF:=EMA(C,12)-EMA(C,26);

DEA:=EMA(DIF,9);

MACD:=20*(DIF-DEA);

MACDABS:=IF(PERIOD=1,10*ABS(MACD),IF(PERIOD=2,5*ABS(MACD),IF(PERIOD=3,4*ABS(MACD),IF(PERIOD=4,3*ABS(MACD),IF(PERIOD=5,2*ABS(MACD),ABS(MACD))))));

STICKLINE(MACD>0,MACDABS,0,2,1),COLORRED;

STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACDABS,0,2,1),COLORC0C0C0;

STICKLINE(MACD<0,MACDABS,0,2,1),COLORAA0000;

STICKLINE(MACD<0 AND MACD>=REF(MACD,1),MACDABS,0,2,1),COLOR2255DD;

RSF6,COLOR00FFFF,LINETHICK2;

K,COLOREE90FF,LINETHICK2;

D,COLORFFFFFF;

J,COLOR999000;

底部:IF((L<LB10 OR L<LB20) AND (J<0 OR K<20),85,100),COLORFFFFFF,LINETHICK2;

J抄底:IF(CROSS(J,0) AND (COUNT(L<LB10,3)>0 OR COUNT(L<LB20,3)>0),75,100),COLOR00FFFF,LINETHICK2;

K抄底:IF(CROSS(K,D) AND REF(K,1)<35 AND (COUNT(L<LB10,3)>0 OR COUNT(L<LB20,3)>0),75,100),COLORFF00FF,LINETHICK2;

高位风险:IF(H>UB20 AND H>UB10 AND K>95,25,0),COLOR00FF00,LINETHICK2;

背离风险:IF((H>UB20 OR H>UB10) AND MIN(UB20,UB10)/MAX(UB20,UB10)>0.95 AND K<HHV(K,20) AND COUNT(K>95,20)>0,35,0),COLORFF0000,LINETHICK2;

 

原理解析:
BOLL20赋值:收盘价的20日简单移动平均


UB20赋值:BOLL20+2*收盘价的20估算标准差


LB20赋值:BOLL20-2*收盘价的20估算标准差


BOLL10赋值:收盘价的10日简单移动平均


UB10赋值:BOLL10+2*收盘价的10估算标准差


LB10赋值:BOLL10-2*收盘价的10估算标准差


N赋值:9
M赋值:3
{股票指标网}

RSV赋值:(C-N日内L最低值)/(N日内H最高值-N日内L最低值)*100
RSV的M日[1日权重]移动平均
K的M日[1日权重]移动平均
如果3*K-2*D>100返回100否则返回3*K-2*D
输出

RSF6:100-SMA(C-1日前的C和0较大值,6,1)/SMA(C-1日前的C的绝对值,6,1)*100,COLOR00FFFF, 线宽为2,NODRAW
输出

XXX2:DRAWLINE(D上穿K,15日内K最高值,1日前的D上穿K,REF(15日内K最高值,1),1),COLORFFF000,DOTLINE
输出

XXX1:DRAWLINE(K上穿D AND 1日前的K<35,15日内K最低值,1日前的K上穿D AND 1日前的K<35,REF(15日内K最低值,1),1),COLOR0000FF,DOTLINE


DIF:=C的12日指数移动平均-C的26日指数移动平均


DEA:=DIF的9日指数移动平均


MACD:=20*(DIF-DEA)


MACDABS:=IF(PERIOD=1,10*MACD的绝对值,IF(PERIOD=2,5*MACD的绝对值,IF(PERIOD=3,4*MACD的绝对值,IF(PERIOD=4,3*MACD的绝对值,IF(PERIOD=5,2*MACD的绝对值,MACD的绝对值)))))
当满足条件MACD>0时,在MACDABS和0之间画柱状线


STICKLINE(MACD>0 AND MACD<1日前的MACD,MACDABS,0,2,1),COLORC0C0C0
当满足条件MACD<0时,在MACDABS和0之间画柱状线


STICKLINE(MACD<0 AND MACD>=1日前的MACD,MACDABS,0,2,1),COLOR2255DD


RSF6,COLOR00FFFF, 线宽为2


K,COLOREE90FF, 线宽为2


D,COLORFFFFFF


J,COLOR999000
输出

底部:IF((L

J抄底:IF(J上穿0 AND (统计3日满足L0 OR 统计3日满足L0),75,100),COLOR00FFFF, 线宽为2


K抄底:IF(K上穿D AND 1日前的K<35 AND (统计3日满足L0 OR 统计3日满足L0),75,100),COLORFF00FF, 线宽为2
如果H>UB20 AND H>UB10 AND K>95返回25否则返回0
输出

背离风险:IF((H>UB20 OR H>UB10) AND UB20和UB10的较小值/UB20和UB10较大值>0.95 AND K<20日内K最高值 AND 统计20日满足K>95的天数>0,35,0),COLORFF0000, 线宽为2


 

声明:本站所有资源,均为用户自主上传,仅作为学习交流之用,其版权归原作者或原出版社所有,本站不对所涉及的版权问题负法律责任。如有侵权,请联系我们删除!