通达信上下行主图指标源码分享
{上下行主}
Z1:=STRCAT(HYBLOCK,' ');Z2:=STRCAT(Z1,DYBLOCK);Z3:=STRCAT(Z2,' ');DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),COLORYELLOW;DRAWKLINE(H,O,L,C);下行:DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW<=LLV(LOW,10),HHV(LOW,4),0),LINETHICK1,COLORLIBLUE;上涨:DRAWLINE(LOW<=LLV(LOW,10),LOW,HIGH>=HHV(HIGH,10),LLV(HIGH,4),0),LINETHICK1,COLORYELLOW;下压线:DRAWLINE(H>=HHV(HIGH,10),H,REF(H>=HHV(HIGH,10),3) AND H<REF(H,1) AND REF(H,1)<REF(H,2),H,0),COLORGREEN ,LINETHICK1;
{庄家成本}AL0:=SUMBARS(V,CAPITAL*1);AL1:=SUM(COST(10),AL0)/AL0;AL2:=SUM(COST(20),AL0)/AL0;AL3:=SUM(COST(30),AL0)/AL0;AL4:=SUM(COST(40),AL0)/AL0;AL5:=SUM(COST(50),AL0)/AL0;庄家成本2:=(5*AL1+4*AL2+3*AL3+2*AL4+AL5)/15,COLOR0080FF,DOTLINE;庄家成本1:REFDATE(庄家成本2,DATE),COLORWHITE,DOTLINE;DRAWTEXT(CURRBARSCOUNT=50,庄家成本1,STRCAT('庄本:',CON2STR(庄家成本1,2))),COLORWHITE;
{快逃绿箭头}VAR30:=PEAKBARS(3,15,1)<10;VAR50:=IF(VAR30=1,2,0);顶1:= IF(VAR50=2,2,0);顶A:=IF(顶1>REF(顶1,1),2,0),COLORGREEN;DRAWICON(顶A=2,H*1.02,2);
{买点红箭头}AR1:=EMA(OPEN,7);AR2:=EMA(AR1,21);AR3:=CROSS(AR1,AR2);AR5:=EMA(SMA((CLOSE-LLV(LOW,20))/(HHV(HIGH,16)-LLV(LOW,20))*100,8,1),3);短买:=IF(TROUGHBARS(1,6,1)=0 AND HIGH>LOW+0,2,0),COLORRED;DRAWICON(短买=2,L*0.98,1);{股票指标网HTTP://}MA5:=MA(C,5),COLORWHITE;MA10:=MA(C,10),COLORRED;{DRAWBAND(MA5,RGB(116,0,0),MA10,RGB(34,139,34));}MA21:=MA(C,21),COLORGREEN;五:=MA(C,5),COLORWHITE;十:=MA(C,10),COLORYELLOW;三十:=MA(C,21),COLORGREEN;M120:=MA(C,120),LINETHICK2,COLORLIGRAY;山谷:=MA(C,5)>MA(C,10) AND MA(C,10)>MA(C,21) AND CROSS(MA(C,10),MA(C,21));DRAWTEXT(山谷AND MA(C,5)<MA(C,120),MA(C,21)-0.08,'银山谷'),COLORLIGRAY;DRAWTEXT(山谷AND MA(C,21)>MA(C,120),MA(C,21)-0.08,'金山谷'),COLORYELLOW;
未来函数检测结果如下:
该公式包含未来函数:PEAK
该公式包含未来函数:PEAKBARS
该公式包含未来函数:TROUGH
该公式包含未来函数:TROUGHBARS
该公式包含未来函数:COST
该公式包含未来函数:CAPITAL
解密、定制、编写股票指标请联系QQ或微信同号:88652583
相关股票指标公式
{上下行主}Z1赋值:STRCAT(HYBLOCK,' ')
Z2赋值:STRCAT(Z1,DYBLOCK)
Z3赋值:STRCAT(Z2,' ')
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(Z3,GNBLOCK)),画黄色
DRAWKLINE(H,O,L,C)
输出下行:DRAWLINE(最高价>=10日内最高价最高值,最高价,最低价<=10日内最低价最低值,4日内最低价最高值,0), 线宽为1, 画淡蓝色
输出上涨:DRAWLINE(最低价<=10日内最低价最低值,最低价,最高价>=10日内最高价最高值,4日内最高价最低值,0), 线宽为1,画黄色
输出下压线:DRAWLINE(H>=10日内最高价最高值,H,REF(H>=10日内最高价最高值,3) AND H[{庄家成本}AL0赋值:V累加至当前流通股本*1的天数]
AL1赋值:SUM(获利盘为10%的成本分布,AL0)/AL0
AL2赋值:SUM(获利盘为20%的成本分布,AL0)/AL0
AL3赋值:SUM(获利盘为30%的成本分布,AL0)/AL0
AL4赋值:SUM(获利盘为40%的成本分布,AL0)/AL0
AL5赋值:SUM(获利盘为50%的成本分布,AL0)/AL0
庄家成本2赋值:(5*AL1+4*AL2+3*AL3+2*AL4+AL5)/15,COLOR0080FF,DOTLINE
输出庄家成本1:日期REF日期庄家成本2日,画白色,DOTLINE
DRAWTEXT( 到最后交易的周期=50,庄家成本1,STRCAT('庄本:',CON2STR(庄家成本1,2))),画白色
{快逃绿箭头}VAR30赋值:PEAKBARS(3,15,1)<10
如果VAR30=1返回2否则返回0
如果VAR50=2返回2否则返回0
顶A赋值:IF(顶1>1日前的顶1,2,0),画绿色
当满足条件顶A=2时,在H*1.02和2之间画图标
{买点红箭头}AR1赋值:开盘价的7日指数移动平均
AR2赋值:AR1的21日指数移动平均
AR3赋值:AR1上穿AR2
AR5赋值:EMA(SMA((收盘价-20日内最低价最低值)/(16日内最高价最高值-20日内最低价最低值)*100,8,1),3)
短买赋值:IF(TROUGHBARS(1,6,1)=0 AND 最高价>最低价+0,2,0),画红色
当满足条件短买=2时,在L*0.98和1之间画图标
{股票指标网HTTP://}MA5:=C的5日简单移动平均,画白色
MA10赋值:C的10日简单移动平均,画红色
{DRAWBAND(MA5,RGB(116,0,0),MA10,RGB(34,139,34))
}MA21赋值:C的21日简单移动平均,画绿色
五赋值:C的5日简单移动平均,画白色
十赋值:C的10日简单移动平均,画黄色
三十赋值:C的21日简单移动平均,画绿色
M120赋值:C的120日简单移动平均, 线宽为2,COLORLIGRAY
山谷赋值:C的5日简单移动平均>C的10日简单移动平均 AND C的10日简单移动平均>C的21日简单移动平均 AND CROSS(C的10日简单移动平均,C的21日简单移动平均)
DRAWTEXT(山谷AND C的5日简单移动平均DRAWTEXT(山谷AND C的21日简单移动平均>C的120日简单移动平均,C的21日简单移动平均-0.08,'金山谷'),画黄色