A1:=”KD.K”(9,3,3);
{A1赋值:”随机指标KD的K”(9,3,3);}

A2:=”KD.D”(9,3,3);
{A2赋值:”随机指标KD的D”(9,3,3);}

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
{RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100;}

K:=SMA(RSV,3,1);
{K赋值:RSV的3日[1日权重]移动平均;}

D:=SMA(K,3,1);
{D赋值:K的3日[1日权重]移动平均;}

J:=3*K-2*D;
{J赋值:3*K-2*D;}

周K:=MA(“KDJ.K#WEEK”(9,3,3) ,5);
{周K赋值:”KDJ的K[取周线数据]”(9,3,3)的5日简单移动平均;}

周D:=MA(“KDJ.D#WEEK”(9,3,3) ,5);
{周D赋值:”KDJ的D[取周线数据]”(9,3,3)的5日简单移动平均;}

周J:MA(“KDJ.J#WEEK”(9,3,3) ,5),COLOR00FF00,LINETHICK2;
{输出周J:”KDJ的J[取周线数据]”(9,3,3)的5日简单移动平均,颜色:00FF00,线宽为2;}

IF(C>0,50,DRAWNULL),COLOR00FF00,LINETHICK6;
{如果收盘价>0,返回50,否则返回无效数,颜色:00FF00,线宽为6;}

IF(周K>=周D,50,DRAWNULL),COLORFF00FF,LINETHICK6;
{如果周K>=周D,返回50,否则返回无效数,颜色:FF00FF,线宽为6;}

DRAWTEXT(CURRBARSCOUNT=4,50,’KD金叉’),COLORFFFFFF;
{当满足条件到最后交易的周期=4时,在50位置书写文字,颜色:FFFFFF;}

STICKLINE(周K>=周D,周K,周D,1,1),COLORFF00FF;
{当满足条件周K>=周D时,在周K和周D位置之间画柱状线,宽度为1,1不为0则画空心柱.,颜色:FF00FF;}

STICKLINE(周K< 周D,周K,周D,1,1),COLOR00FFFF;
{当满足条件周K<周D时,在周K和周D位置之间画柱状线,宽度为1,1不为0则画空心柱.,颜色:00FFFF;}

IF(周J>=REF(周J,1),周J,DRAWNULL),COLORRED,LINETHICK2;
{如果周J>=1日前的周J,返回周J,否则返回无效数,画红色,线宽为2;}

STICKLINE(C>0,105,110,2,1),COLOR00FF00;
{当满足条件收盘价>0时,在105和110位置之间画柱状线,宽度为2,1不为0则画空心柱.,颜色:00FF00;}

STICKLINE(周J>=REF(周J,1),100,110,2,0),COLORFF00FF;
{当满足条件周J>=1日前的周J时,在100和110位置之间画柱状线,宽度为2,0不为0则画空心柱.,颜色:FF00FF;}

DRAWTEXT(CURRBARSCOUNT=4,110,’J拐点’),COLORFFFFFF;
{当满足条件到最后交易的周期=4时,在110位置书写文字,颜色:FFFFFF;}

STICKLINE(C>0,-5,-10,2,1),COLOR00FFFF;
{当满足条件收盘价>0时,在-5和-10位置之间画柱状线,宽度为2,1不为0则画空心柱.,颜色:00FFFF;}

STICKLINE(周K>=REF(周K,1),-10,0,2,0),COLOR0000FF;
{当满足条件周K>=1日前的周K时,在-10和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,颜色:0000FF;}

DRAWTEXT(CURRBARSCOUNT=4,-5,’K拐点’),COLORFFFFFF;
{当满足条件到最后交易的周期=4时,在-5位置书写文字,颜色:FFFFFF;}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。