{关注线:数值20,点状显示}
关注:20,POINTDOT;
{警戒线:数值80,点状显示}
警戒:80,POINTDOT;
{VAR1赋值:10日内最低价的最低值}
VAR1:=LLV(LOW,10);
{VAR2赋值:25日内最高价的最高值}
VAR2:=HHV(HIGH,25);
{波段赋值:收盘价相对高低位置的10日指数移动平均,洋红色,线宽5}
波段:= EMA((CLOSE-VAR1)/(VAR2-VAR1)*110,10),COLORFF00FF,LINETHICK5;
{如果波段大于等于昨日波段,显示波段,否则不显示,洋红色,线宽2}
IF(波段>=REF(波段,1),波段,DRAWNULL),COLORFF00FF,LINETHICK2;
{如果波段小于昨日波段,显示波段,否则不显示,青色,线宽2}
IF(波段< REF(波段,1),波段,DRAWNULL),COLOR00FFFF,LINETHICK2;
{波段上涨时,绘制红色实心柱线连接当前和上一期波段值}
STICKLINE(波段>=REF(波段,1) ,波段 ,REF(波段,1),3 ,1),COLORRED,LINETHICK3;
{波段下跌时,绘制绿色实心柱线连接当前和上一期波段值}
STICKLINE(波段< REF(波段,1) ,波段 ,REF(波段,1),3 ,1),COLOR00FF00,LINETHICK3;
DRAWTEXT_FIX(1,0.980,20,1,'公式平台,公式源码 HTTP://WWW.GSPT.COM'),COLOR333333;
{波段上涨显示0,下跌显示13,洋红色,线宽2}
IF(波段>=REF(波段,1),0,13),COLORFF00FF,LINETHICK2;
{波段上涨时,在数值8位置画1号图标(买入)}
DRAWICON(波段>=REF(波段,1),8,1);
{波段下跌时,在数值2位置画2号图标(卖出)}
DRAWICON(波段< REF(波段,1),2,2);
{成交量赋值:成交量,成交量柱线}
VOLUME:=VOL,VOLSTICK;
{5日均量线}
MAVOL1:=MA(VOLUME,5);
{10日均量线}
MAVOL2:=MA(VOLUME,10);
{5日均量大于等于10日均量,在122-116位置画洋红色柱}
STICKLINE(MAVOL1>=MAVOL2,122,116,3,0),COLORFF00FF;
{5日均量小于10日均量,在122-116位置画青色柱}
STICKLINE (MAVOL1< MAVOL2,122,116,3,0),COLOR00FFFF;
{成交量金叉:5日均量大于10日均量,点状显示}
成交量叉:MAVOL1>MAVOL2,POINTDOT;
{DIF赋值:12日EMA减26日EMA}
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
{DEA赋值:DIF的9日EMA}
DEA:=EMA(DIF,9);
{MACD柱赋值:(DIF-DEA)乘2,彩色柱线}
MACD:=(DIF-DEA)*2,COLORSTICK;
{DIF大于等于DEA,在114-108位置画洋红色柱}
STICKLINE (DIF>=DEA,114,108,3,0),COLORFF00FF;
{DIF小于DEA,在114-108位置画青色柱}
STICKLINE (DIF< DEA,114,108,3,0),COLOR00FFFF;
{MACD金叉:DIF大于DEA,点状显示}
MACD叉:DIF>DEA,POINTDOT;
{RSV赋值:收盘价在9日高低价中的位置百分比}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
{K值:RSV的3日简单移动平均}
K:=SMA(RSV,3,1);
{D值:K值的3日简单移动平均}
D:=SMA(K,3,1);
{J值:3倍K值减2倍D值}
J:=3*K-2*D;
{K值大于等于D值,在106-100位置画洋红色柱}
STICKLINE (K>=D,106,100,3,0),COLORFF00FF;
{K值小于D值,在106-100位置画青色柱}
STICKLINE (K< D,106,100,3,0),COLOR00FFFF;
{KDJ金叉:K值大于D值,点状显示}
KDJ叉:K>D POINTDOT;
{在倒数第3根K线,119高度写文字VOL,红色} DRAWTEXT(CURRBARSCOUNT=3,119,'VOL'),COLORFF0000;
{在倒数第3根K线,111高度写文字MACD,红色} DRAWTEXT(CURRBARSCOUNT=3,111,'MACD'),COLORFF0000;
{在倒数第3根K线,103高度写文字KDJ,红色} DRAWTEXT(CURRBARSCOUNT=3,103,'KDJ'),COLORFF0000;