通达信自用K线主图 源码
DD:=(H+L+2*C)/4;
M3:EMA(DD,3);
M8:EMA(DD,8);
M21:EMA(DD,21);
M55:EMA(DD,55),LINETHICK2,COLOR00FF00;
TT:=BARSCOUNT(C);
PT:=IF(TT<55,TT,55);
上:M55+2.1*STD(C,PT),COLORRED;
下:M55-2.1*STD(C,PT),COLOR00FF00;
月涨幅:=(C-LLV(C,20))/LLV(C,20)*100;
月跌幅:=(HHV(H,20)-C)/HHV(H,20)*100;
DRAWTEXT(CROSS(上,M3),上,'抛'),COLORYELLOW;
DRAWTEXT(CROSS(M3,下),下,'抄'),COLORYELLOW;
{股票指标网}
HH:=MAX(MAX(MAX(M3,M8),M21),M55);
LL:=MIN(MIN(MIN(M3,M8),M21),M55);
SXZH:=HH/LL<=1.03 AND M3>REF(M3,1)
AND M8>REF(M8,1) AND M21>REF(M21,1) AND M55>REF(M55,1);
SXZL:=HH/LL<=1.03 AND M3<REF(M3,1)
AND M8<REF(M8,1) AND M21<REF(M21,1) AND M55<REF(M55,1);
向上:SXZH AND L<HH AND C>HH AND 月涨幅>月跌幅,NODRAW;
向下:SXZL AND H>LL AND C<LL AND 月涨幅<月跌幅,NODRAW;
DRAWICON(向上,MIN(L,LL)*0.97,1);
DRAWICON(向下,MAX(H,HH)*1.03,2);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
DIFF:= EMA(CLOSE,12) - EMA(CLOSE,26);
DEA :=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
做多:=IF(K>D AND MACD>0 AND V>1,2,0),COLORRED;
做空:=IF(K<D AND MACD<0 AND V>1,-2,0),COLOR00FF00;
强洗:=IF(MACD>0 AND K<D AND V>1,1,0),COLOR0099FF;
弱升:=IF(MACD<0 AND K>D AND V>1,-1,0),COLORFFFF00;
CCI:="CCI.CCI";
DRAWICON(CCI>185 AND H>上,H*1.02,6);
DRAWICON(CCI<-185,L*0.98,5);
STICKLINE(做多,L,H,0.5,0),COLORRED;
STICKLINE(做多 AND C>=O,C,O,3,1),COLORRED;
STICKLINE(做多 AND C<O,C,O,3,0),COLORRED;
STICKLINE(做空,L,H,0.5,0),COLOR00FF00;
STICKLINE(做空 AND C>=O,C,O,3,1),COLOR00FF00;
STICKLINE(做空 AND C<O,C,O,3,0),COLOR00FF00;
STICKLINE(强洗,L,H,0.5,0),COLOR0099FF;
STICKLINE(强洗 AND C>=O,C,O,3,1),COLOR0099FF;
STICKLINE(强洗 AND C<O,C,O,3,0),COLOR0099FF;
STICKLINE(弱升,L,H,0.5,0),COLORFFFF00;
STICKLINE(弱升 AND C>=O,C,O,3,1),COLORFFFF00;
STICKLINE(弱升 AND C<O,C,O,3,0),COLORFFFF00;
ZDF:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(ZDF>9.8,O,C,2,0),COLORRED;
STICKLINE(ZDF<-9.8,O,C,2,0),COLORBLUE;
IF(M3>M8,M3,DRAWNULL),COLORFFFF00;
IF(M8>M21,M8,DRAWNULL),COLORFFFF00;
IF(M21>M55,M21,DRAWNULL),COLORFFFF00;
IF(M55>REF(M55,1),M55,DRAWNULL),COLORRED,LINETHICK2;
来函数检测结果如下:
该公式没有未来函数
解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标
相关指标公式
DD赋值:(最高价+最低价+2*收盘价)/4
输出M3:DD的3日指数移动平均
输出M8:DD的8日指数移动平均
输出M21:DD的21日指数移动平均
输出M55:DD的55日指数移动平均,线宽为2,COLOR00FF00
TT赋值:收盘价的有效数据周期数
PT赋值:如果TT<55,返回TT,否则返回55
输出上:M55+2.1*收盘价的PT日估算标准差,画红色
输出下:M55-2.1*收盘价的PT日估算标准差,COLOR00FF00
月涨幅赋值:(收盘价-20日内收盘价的最低值)/20日内收盘价的最低值*100
月跌幅赋值:(20日内最高价的最高值-收盘价)/20日内最高价的最高值*100
当满足条件上上穿M3时,在上位置书写文字,画黄色
当满足条件M3上穿下时,在下位置书写文字,画黄色
HH赋值:M3和M8的较大值和M21的较大值和M55的较大值
LL赋值:M3和M8的较小值和M21的较小值和M55的较小值
SXZH赋值:HH/LL<=1.03 AND M3>1日前的M3AND M8>1日前的M8 AND M21>1日前的M21 AND M55>1日前的M55
SXZL赋值:HH/LL<=1.03 AND M3<1日前的M3AND M8<1日前的M8 AND M21<1日前的M21 AND M55<1日前的M55
输出向上:SXZH AND 最低价HH AND 月涨幅>月跌幅,NODRAW
输出向下:SXZL AND 最高价>LL AND 收盘价当满足条件向上时,在最低价和LL的较小值*0.97位置画1号图标
当满足条件向下时,在最高价和HH的较大值*1.03位置画2号图标
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
DIFF赋值: 收盘价的12日指数移动平均 - 收盘价的26日指数移动平均
赋值:DIFF的9日指数移动平均
MACD赋值:2*(DIFF-DEA)
做多赋值:如果K>DANDMACD>0ANDV>1,返回2,否则返回0,画红色
做空赋值:如果K1,返回-2,否则返回0,COLOR00FF00
强洗赋值:如果MACD>0ANDK1,返回1,否则返回0,COLOR0099FF
弱升赋值:如果MACD<0ANDK>DANDV>1,返回-1,否则返回0,COLORFFFF00
CCI赋值:"CCI.CCI"
当满足条件CCI>185ANDH>上时,在最高价*1.02位置画6号图标
当满足条件CCI<-185时,在最低价*0.98位置画5号图标
当满足条件做多时,在最低价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件做多ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
当满足条件做多ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件做空时,在最低价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR00FF00
当满足条件做空ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00FF00
当满足条件做空ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
当满足条件强洗时,在最低价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLOR0099FF
当满足条件强洗ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0099FF
当满足条件强洗ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0099FF
当满足条件弱升时,在最低价和最高价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件弱升ANDC>=开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLORFFFF00
当满足条件弱升ANDC<开盘价时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFF00
ZDF赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100
当满足条件ZDF>9.8时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画红色
当满足条件ZDF<-9.8时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画蓝色
如果M3>M8,返回M3,否则返回无效数,COLORFFFF00
如果M8>M21,返回M8,否则返回无效数,COLORFFFF00
如果M21>M55,返回M21,否则返回无效数,COLORFFFF00
如果M55>1日前的M55,返回M55,否则返回无效数,画红色,线宽为2