通达信金牛上升主图源码分享
DRAWGBK(O>C,RGB(50,25,2),RGB(0,25,50),0,0,0);
DI:=EMA(CLOSE,5)-EMA(CLOSE,10);
DE:=EMA(DI,5);
MACD:=(DI-DE)*400;
VL:=REF(L,1);
VH:=REF(H,1);
VAR1:=SMA(ABS(H-VH),13,1)/SMA(MAX(H-VH,0),13,1)*100;
VAR2:=SMA(ABS(L-VL),13,1)/SMA(MAX(L-VL,0),13,1)*100;
VAR3:=MA(VAR1,13);
VAR4:=MA(VAR2,13);
VAR5:=LLV(L,34);
VAR6:=HHV(H,34);
VAR7:=EMA(IF(H>=VAR6,VAR3,0),3);
VAR8:=EMA(IF(L<=VAR5,VAR4,0),3);
VAR9:=(SMA(SMA((((C-LLV(L,54))/(HHV(H,54)-LLV(L,54)))*100),7,1),5,1));
VAR10:=((SMA(((C-LLV(L,54))/(HHV(H,54)-LLV(L,54))*100),7,1))*16.18)-(VAR9*10.9);
VAR11:=FILTER(IF(VAR10<=VAR9 AND VAR8>REF(VAR8,1),VAR8*8,0),55);
VAR21:=LLV(L,60);
VAR31:=HHV(H,60);
VAR41:=EMA((C-VAR21)/(VAR31-VAR21)*100,13);
VAR51:=EMA(0.667*REF(VAR41,1)+0.333*VAR41,21);
VARL2:=FILTER(CROSS(VAR51,VAR41) AND VAR41>84,13);
持股线:=MA(C,20);
持股:IF(MA(C,5)>持股线,持股线,DRAWNULL),COLOR00FF00,LINETHICK2;
上升:IF(MA(C,5)>持股线,持股线*1.04,DRAWNULL),COLOR00FF00,LINETHICK2,CROSSDOT;
持币:IF(MA(C,5)<持股线,持股线,DRAWNULL),COLOR3366CC,LINETHICK2;
QJJ:=FILTER((CROSS(DI,DE) AND DE<0 AND CROSS(C,持股线)),90);
DRAWICON(HHV(VAR11,5)=1 AND (C=LLV(C,10) OR L=LLV(L,10)) AND C>REF(C,1)*0.905,L*0.985,5);
DRAWICON(QJJ,H*1.015,1);{gsptcom}
金牛:IF(QJJ=QJJ,0,0),NODRAW,COLOR0099FF;
DRAWICON(VARL2,H*1.023,2);
STICKLINE(QJJ,MA(C,20)*0.7,MA(C,20)*0.9,12,0),COLOR0099FF;
STICKLINE(QJJ,MA(C,20)*0.7,MA(C,20)*0.6,18,0),COLOR0099FF;
STICKLINE(QJJ,MA(C,20)*0.9,MA(C,20)*0.8,12,0),COLOR0099FF;
STICKLINE(QJJ,MA(C,20)*0.9,MA(C,20)*0.7,8,0),COLOR000000;
STICKLINE(QJJ,MA(C,20)*0.6,MA(C,20)*0.4,10,0),COLOR0099FF;
STICKLINE(QJJ,MA(C,20)*0.25,MA(C,20)*0.4,7,0),COLOR0099FF;
来函数检测结果如下:
该公式没有未来函数
解密、编写股票、期货策略请联系QQ或微信同号:88652583
相关股票指标公式
原理解析:
填充背景(O>C,RGB(50,25,2),RGB(0,25,50),0,0,0)
DI赋值:收盘价的5日指数移动平均-收盘价的10日指数移动平均
DE赋值:DI的5日指数移动平均
MACD赋值:(DI-DE)*400
VL赋值:1日前的L
VH赋值:1日前的H
VAR1赋值:SMA(H-VH的绝对值,13,1)/SMA(H-VH和0较大值,13,1)*100
VAR2赋值:SMA(L-VL的绝对值,13,1)/SMA(L-VL和0较大值,13,1)*100
VAR3赋值:VAR1的13日简单移动平均
VAR4赋值:VAR2的13日简单移动平均
VAR5赋值:34日内L最低值
VAR6赋值:34日内H最高值
如果H>=VAR6返回VAR3否则返回0
如果L<=VAR5返回VAR4否则返回0
VAR9赋值:(SMA(SMA((((C-54日内L最低值)/(54日内H最高值-54日内L最低值))*100),7,1),5,1))
VAR10:=((SMA(((C-54日内L最低值)/(54日内H最高值-54日内L最低值)*100),7,1))*16.18)-(VAR9*10.9)
VAR11:=FILTER(IF(VAR10<=VAR9 AND VAR8>1日前的VAR8,VAR8*8,0),55)
VAR21:=60日内L最低值
VAR31:=60日内H最高值
VAR41:=EMA((C-VAR21)/(VAR31-VAR21)*100,13)
VAR51:=E0.667*1日前的VAR41+0.333*VAR41的21日简单移动平均
VARL2赋值:FILTER(VAR51上穿VAR41 AND VAR41>84,13)
持股线赋值:C的20日简单移动平均
输出持股:IF(C的5日简单移动平均>持股线,持股线,DRAWNULL),COLOR00FF00, 线宽为2
输出上升:IF(C的5日简单移动平均>持股线,持股线*1.04,DRAWNULL),COLOR00FF00, 线宽为2,CROSSDOT
输出持币:IF(C的5日简单移动平均<持股线,持股线,DRAWNULL),COLOR3366CC, 线宽为2
QJJ赋值:FILTER((DI上穿DE AND DE<0 AND C上穿持股线),90)
DRAWICON(5日内VAR11最高值=1 AND (C=10日内C最低值 OR L=10日内L最低值) AND C>1日前的C*0.905,L*0.985,5)
当满足条件QJJ时,在H*1.015和1之间画图标
如果QJJ=QJJ返回0否则返回0
当满足条件VARL2时,在H*1.023和2之间画图标
STICKLINE(QJJ,C的20日简单移动平均*0.7,C的20日简单移动平均*0.9,12,0),COLOR0099FF
STICKLINE(QJJ,C的20日简单移动平均*0.7,C的20日简单移动平均*0.6,18,0),COLOR0099FF
STICKLINE(QJJ,C的20日简单移动平均*0.9,C的20日简单移动平均*0.8,12,0),COLOR0099FF
STICKLINE(QJJ,C的20日简单移动平均*0.9,C的20日简单移动平均*0.7,8,0),COLOR000000
STICKLINE(QJJ,C的20日简单移动平均*0.6,C的20日简单移动平均*0.4,10,0),COLOR0099FF
STICKLINE(QJJ,C的20日简单移动平均*0.25,C的20日简单移动平均*0.4,7,0),COLOR0099FF