大智慧指标公式源码
原理解析:
N1赋值:6
N2赋值:12
N3赋值:26
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA60赋值:收盘价的60日简单移动平均
MTM赋值:收盘价-1日前的收盘价
DX赋值:100*MTM的N1日指数移动平均的N1日指数移动平均/MTM的绝对值的N1日指数移动平均的N1日指数移动平均
ZX赋值:100*MTM的N2日指数移动平均的N2日指数移动平均/MTM的绝对值的N2日指数移动平均的N2日指数移动平均
CX赋值:100*MTM的N3日指数移动平均的N3日指数移动平均/MTM的绝对值的N3日指数移动平均的N3日指数移动平均
DXGD赋值:2日内DX的最低值=5日内DX的最低值 AND DX上穿DX的2日简单移动平均
ZXGD赋值:2日内ZX的最低值=5日内ZX的最低值 AND ZX上穿ZX的2日简单移动平均 AND DX>ZX
输出中买:如果ZXGDANDBETWEEN(DX,0,50)ANDBETWEEN(CX,0,50),返回1,否则返回0,COLOR00FFFF,POINTDOT
DTPL赋值:DX>ZX AND ZX>CX AND CX>0
QSXS赋值:DX>1日前的DX AND ZX>1日前的ZX
TSJC赋值:DX上穿CX AND ZX上穿CX
输出优选:如果DTPL上穿0.8AND(TSJCORCOUNT(QSXS,3)=3)ANDCX50,2)ANDCROSS(DX的2日简单移动平均,DX),返回1,否则返回0,COLOR00FF00
当满足条件DX>0时,在0和DX位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
当满足条件ZX>0时,在0和ZX位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF
当满足条件CX>0时,在0和CX位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件中买时,在最低价-0.03位置书写文字,COLOR00FFFF,ALIGN1
当满足条件中卖时,在最高价*1.025位置书写文字,COLORFF9900,ALIGN1
当满足条件买=1的5日过滤时,在最低价-0.03位置书写文字,画红色,ALIGN1
当满足条件卖=1的5日过滤时,在最高价*1.025位置书写文字,COLOR00FF00,ALIGN1
当满足条件优选时,在最低价-0.03位置画1号图标,ALIGN1
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
输出K:RSV的3日[1日权重]移动平均,COLORFFFFFF,PRECIS0
输出D:K的3日[1日权重]移动平均,COLOR00FFFF,PRECIS0
J赋值:3*K-2*D
输出超跌:如果JZX;
中买:IF(ZXGD AND BETWEEN(DX,0,50) AND BETWEEN(CX,0,50),1,0),COLOR00FFFF,POINTDOT;
DTPL:=DX>ZX AND ZX>CX AND CX>0;
QSXS:=DX>REF(DX,1) AND ZX>REF(ZX,1);
TSJC:=CROSS(DX,CX) AND CROSS(ZX,CX);
优选:IF(CROSS(DTPL,0.8) AND (TSJC OR COUNT(QSXS,3)=3) AND CX50,2) AND CROSS(MA(DX,2),DX),1,0),COLOR00FF00;
STICKLINE(DX>0,0,DX,3,0),COLOR00FF00;
STICKLINE(ZX>0,0,ZX,3,0),COLOR00FFFF;
STICKLINE(CX>0,0,CX,3,0),COLORFF00FF;
DRAWTEXT(中买,low-0.03,''),COLOR00FFFF,ALIGN1;
DRAWTEXT(中卖,high*1.025,'●'),COLORFF9900,ALIGN1;
DRAWTEXT(filter(买=1,5),low-0.03,'买'),COLORRED,ALIGN1;
DRAWTEXT(filter(卖=1,5),high*1.025,'卖'),COLOR00FF00,ALIGN1;
DRAWICON(优选,low-0.03,1),ALIGN1;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:SMA(RSV,3,1),COLORFFFFFF,PRECIS0;
D:SMA(K,3,1),COLOR00FFFF,PRECIS0;
J:=3*K-2*D;
超跌:IF(J<0,10,0),COLORFFFF00,PRECIS0;
BDDD:=LLV(J,2)=LLV(J,8);
重启:IF(CROSS(J,REF(J+0.01,1)) AND BDDD AND J<20,30,0),COLORwhite,PRECIS0;