五指金叉指标公式
原理解析:
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
JX赋值:K上穿D
输出金叉点:JX,COLOR8866FF,线宽为0
金叉次赋值:JX的历史累和
T1赋值:JX累加至1的天数
T3赋值:JX累加至3的天数
T2赋值:JX累加至2的天数
T4赋值:JX累加至4的天数
S1赋值:若数据位置状态=2则将最近T1周期置为1上穿0.5
S3赋值:若数据位置状态=2则将最近T3周期置为1上穿0.5
S2赋值:若数据位置状态=2则将最近T2周期置为1上穿0.5
S4赋值:若数据位置状态=2则将最近T4周期置为1上穿0.5
当满足条件S3时,在最低价位置画直线起点,当满足条件S1时,在最低价位置画直线终点,1表示是否延长.
当满足条件S4时,在最低价位置画直线起点,当满足条件S2时,在最低价位置画直线终点,1表示是否延长.
PARTLINE(最低价*0.98,JX ),CIRCLEDOT,线宽为7,COLOR00FFFF
PARTLINE(最低价*0.98,JX ),CIRCLEDOT,线宽为5,COLORFF99FF
PARTLINE(最低价*0.98,JX ),CIRCLEDOT,线宽为2,COLOR0033FF
当满足条件S1时,在最低价*0.965位置书写文字,COLOR00FFFF,线宽为3,ALIGN1
当满足条件S2时,在最低价*0.965位置书写文字,COLOR00FFFF,线宽为3,ALIGN1
当满足条件S3时,在最低价*0.965位置书写文字,COLOR00FFFF,线宽为3,ALIGN1
当满足条件S4时,在最低价*0.965位置书写文字,COLOR00FFFF,线宽为3,ALIGN1
CXH赋值:STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1))
输出WARNING('',CURRENTTIME>180000 AND (CXH=1 OR CXH=6))
DRAWTEXTREL(10 ,10 ,'指标公式')
源码:
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=sMA(RSV,3,1);
D:=sMA(K,3,1);
jx:=cross(k,d);
金叉点:JX,COLOR8866FF,LINETHICK0;
金叉次:=SUM(JX,0);
t1:=SUMBARS(jx,1);
t3:=SUMBARS(jx,3);
t2:=SUMBARS(jx,2);
t4:=SUMBARS(jx,4);
s1:=cross(BACKSET(BARSTATUS=2,t1),0.5);
s3:=cross(BACKSET(BARSTATUS=2,t3),0.5);
s2:=cross(BACKSET(BARSTATUS=2,t2),0.5);
s4:=cross(BACKSET(BARSTATUS=2,t4),0.5);
DRAWLINE(s3,l,s1,l,1);
DRAWLINE(s4,l,s2,l,1);
PARTLINE(L*0.98,jx ),CIRCLEDOT,LINETHICK7,COLOR00FFFF;
PARTLINE(L*0.98,jx ),CIRCLEDOT,LINETHICK5,COLORFF99FF;
PARTLINE(L*0.98,jx ),CIRCLEDOT,LINETHICK2,COLOR0033FF;
DRAWTEXT( s1,L*0.965 , 'A'),COLOR00FFFF,LINETHICK3,ALIGN1;
DRAWTEXT( s2,L*0.965 , 'B'),COLOR00FFFF,LINETHICK3,ALIGN1;
DRAWTEXT( s3,L*0.965 , 'C'),COLOR00FFFF,LINETHICK3,ALIGN1;
DRAWTEXT( s4,L*0.965 , 'D'),COLOR00FFFF,LINETHICK3,ALIGN1;CXH:=STRTONUM(STRRIGHT(DATESTR(CURRENTDATE),1));
WARNING('',CURRENTTIME>180000 and (CXH=1 OR CXH=6));
DRAWTEXTREL(10 ,10 ,'指标公式');