通达信威廉指标主图源码分享
指标基于威廉指标(WR)改进,用于判断超买超卖、趋势强弱和买卖信号。包含长短期WR、均线、通道线(上档/下档/多空线等)及彩色K线。用法:WR<15且上穿慢线提示买入;WR>98或WR24>98且连续高位提示顶部;慢线下穿均线提示清仓;WR<2.5且WR24<2.5提示底部。通道线显示支撑压力位,多空线判断趋势,彩色K线按WR区间区分多空强弱。
N:=19;
WR:=(100 + ((100 * (CLOSE - HHV(HIGH,N))) / (HHV(HIGH,N) - LLV(LOW,N))));
慢:=EMA(WR,3);
均线:=MA(慢,5);
WR24:=(100 + ((100 * (CLOSE - HHV(HIGH,(N * 2)))) / (HHV(HIGH,(N * 2)) - LLV(LOW,(N * 2)))));
BU:=CROSS(WR,慢) AND WR<15;
DRAWTEXT(BU,LOW*0.98,'买'),COLORYELLOW;
顶部:=COUNT(WR>98,6)>=2 AND WR24>98;
DRAWTEXT( FILTER(顶部,4) ,HIGH*1.02,'顶部'),COLORGREEN;
清仓:=CROSS(均线,慢);
DRAWTEXT( 清仓,HIGH*1.03,'清仓'),COLORGREEN;
底部:=COUNT(WR<2.5,10)>=2 AND WR24<2.5;
DRAWTEXT(FILTER(底部,4) ,LOW*0.95,'底部'),COLORMAGENTA;
上档:HHV(HIGH,N),COLORFF00FF;
强势:(((HHV(HIGH,N) - LLV(LOW,N)) * 0.8) + LLV(LOW,N)),COLOR0000FF;
上防:(((HHV(HIGH,N) - LLV(LOW,N)) * 0.618) + LLV(LOW,N)),COLORFFFF00;
中线:((HHV(HIGH,N) + LLV(LOW,N)) / 2),COLORFFFFFF;
下防:(((HHV(HIGH,N) - LLV(LOW,N)) * 0.382) + LLV(LOW,N)),COLOR000080;
弱势:(((HHV(HIGH,N) - LLV(LOW,N)) * 0.2) + LLV(LOW,N)),COLOR808080;
下档:LLV(LOW,N),COLOR00FF00;
多空线:MA(CLOSE,13),LINETHICK2,COLOR00FFFF;
振幅:=((HHV(HIGH,N) - LLV(LOW,N)) / LLV(LOW,N));
STICKLINE(((WR >= 80) AND (CLOSE >= OPEN)),OPEN,CLOSE,3,1),COLOR0000FF;
STICKLINE(((WR >= 80) AND (CLOSE < OPEN)),OPEN,CLOSE,3,0),COLORFF00FF;
STICKLINE((((WR >= 50) AND (WR < 80)) AND (CLOSE >= OPEN)),OPEN,CLOSE,3,1),COLOR0000FF;
STICKLINE((((WR >= 50) AND (WR < 80)) AND (CLOSE < OPEN)),OPEN,CLOSE,3,0),COLOR00FF00;
STICKLINE(((WR <= 50) AND (CLOSE >= OPEN)),OPEN,CLOSE,3,1),COLOR00FF00;
STICKLINE(((WR <= 20) AND (CLOSE >= OPEN)),OPEN,CLOSE,3,0),COLORFF00FF;
STICKLINE(((WR <= 20) AND (CLOSE < OPEN)),OPEN,CLOSE,3,0),COLOR00FF00;
STICKLINE((((WR > 20) AND (WR < 50)) AND (CLOSE >= OPEN)),OPEN,CLOSE,3,0),COLOR00FFFF;
STICKLINE((((WR > 20) AND (WR < 50)) AND (CLOSE < OPEN)),OPEN,CLOSE,3,0),COLORFFFF00;
STICKLINE((CLOSE > OPEN),HIGH,CLOSE,0.4,0),COLOR0000FF;
STICKLINE((CLOSE > OPEN),OPEN,LOW,0.4,0),COLOR0000FF;
STICKLINE((CLOSE > OPEN),OPEN,CLOSE,1.5,0),COLOR0000FF;
STICKLINE((OPEN > CLOSE),HIGH,OPEN,0.5,0),COLORFFFF00;
STICKLINE((OPEN > CLOSE),CLOSE,LOW,0.5,0),COLORFFFF00;
STICKLINE((OPEN > CLOSE),CLOSE,OPEN,2,0),COLORFF0000;

未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:19
WR赋值:(100 + ((100 * (收盘价 - N日内最高价的最高值)) / (N日内最高价的最高值 - N日内最低价的最低值)))
慢赋值:WR的3日指数移动平均
均线赋值:慢的5日简单移动平均
WR24赋值:(100 + ((100 * (收盘价 - (N*2)日内最高价的最高值)) / ((N*2)日内最高价的最高值 - (N*2)日内最低价的最低值)))
BU赋值:WR上穿慢 AND WR<15
当满足条件BU时,在最低价*0.98位置书写文字,画黄色
顶部赋值:统计6日中满足WR>98的天数>=2 AND WR24>98
当满足条件顶部的4日过滤时,在最高价*1.02位置书写文字,画绿色
清仓赋值:均线上穿慢
当满足条件清仓时,在最高价*1.03位置书写文字,画绿色
底部赋值:统计10日中满足WR<2.5的天数>=2 AND WR24<2.5
当满足条件底部的4日过滤时,在最低价*0.95位置书写文字,画洋红色
输出上档:N日内最高价的最高值,COLORFF00FF
输出强势:(((N日内最高价的最高值 - N日内最低价的最低值) * 0.8) + N日内最低价的最低值),COLOR0000FF
输出上防:(((N日内最高价的最高值 - N日内最低价的最低值) * 0.618) + N日内最低价的最低值),COLORFFFF00
输出中线:((N日内最高价的最高值 + N日内最低价的最低值) / 2),COLORFFFFFF
输出下防:(((N日内最高价的最高值 - N日内最低价的最低值) * 0.382) + N日内最低价的最低值),COLOR000080
输出弱势:(((N日内最高价的最高值 - N日内最低价的最低值) * 0.2) + N日内最低价的最低值),COLOR808080
输出下档:N日内最低价的最低值,COLOR00FF00
输出多空线:收盘价的13日简单移动平均,线宽为2,COLOR00FFFF
振幅赋值:((N日内最高价的最高值 - N日内最低价的最低值) / N日内最低价的最低值)
当满足条件((WR>=80)AND(收盘价>=开盘价))时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0000FF
当满足条件((WR>=80)AND(收阴线))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件(((WR>=50)AND(WR<80))AND(收盘价>=开盘价))时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR0000FF
当满足条件(((WR>=50)AND(WR<80))AND(收阴线))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
当满足条件((WR<=50)AND(收盘价>=开盘价))时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,COLOR00FF00
当满足条件((WR<=20)AND(收盘价>=开盘价))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFF00FF
当满足条件((WR<=20)AND(收阴线))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FF00
当满足条件(((WR>20)AND(WR<50))AND(收盘价>=开盘价))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR00FFFF
当满足条件(((WR>20)AND(WR<50))AND(收阴线))时,在开盘价和收盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLORFFFF00
当满足条件(收阳线)时,在最高价和收盘价位置之间画柱状线,宽度为0.4,0不为0则画空心柱.,COLOR0000FF
当满足条件(收阳线)时,在开盘价和最低价位置之间画柱状线,宽度为0.4,0不为0则画空心柱.,COLOR0000FF
当满足条件(收阳线)时,在开盘价和收盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR0000FF
当满足条件(收阴线)时,在最高价和开盘价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件(收阴线)时,在收盘价和最低价位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFFFF00
当满足条件(收阴线)时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFF0000