分享

大智慧RSICCIKD指标公式源码编程思路破译

 追梦文库 2022-09-28 发布于天津

源码编程思路破译

N赋值:9

M赋值:14

N1赋值:6

100,POINTDOT

-100,POINTDOT

赋值: (最高价 + 最低价 + 收盘价)/3

输出CC1:(TYP-TYP的M日简单移动平均)/(0.015*TYP的M日平均绝对偏差),COLORFF00FF

C1赋值:CC1的3日[1日权重]移动平均

C2赋值:C1的3日[1日权重]移动平均

C3赋值:3*C1-2*C2

CB1赋值:C3的5日指数移动平均

CB2赋值:1日前的CB1

FILLRGN(CC1,100,CC1>100),COLOR38FF00

FILLRGN(CC1,-100,CC1<-100),COLOR00AAFF

赋值: 1日前的收盘价

RSI1赋值:收盘价-LC和0的较大值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100

DRAWTEXTABS(5,5,''),线宽为1,COLOR00EEFF

输出RSI:(RSI1-50)*5,线宽为2,COLORFFFFFF

R1赋值:RSI的3日[1日权重]移动平均

D1赋值:R1的3日[1日权重]移动平均

J1赋值:3*R1-2*D1

RR1赋值:J1的5日指数移动平均

RR2赋值:1日前的RR1

RR赋值:RR1>RR2

RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100

K赋值:RSV的3日[1日权重]移动平均

输出K1:(K-50)*5,COLORFFFF00

K2赋值:K1的3日[1日权重]移动平均

D2赋值:K2的3日[1日权重]移动平均

J2赋值:3*K2-2*D2

BB1赋值:J2的5日指数移动平均

BB2赋值:1日前的BB1

输出买入:RR AND 取反 AND (RR1<-100 AND BB1<-100) AND CB1<-100,线宽为0

当满足条件买入时,在-200位置画7号图标,ALIGN0

输出卖出:1日前的RR=1 AND 取反 AND CB1>100,线宽为0

当满足条件卖出时,在200位置画8号图标,ALIGN0

程序源码

N:=9;M:=14;N1:=6;

100,POINTDOT;

-100,POINTDOT;

{INPUT:N(9,2,100),M(14,1,100),N1(6,2,100);}

TYP := (HIGH + LOW + CLOSE)/3;

CC1:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M)),COLORFF00FF;

C1:=SMA(CC1,3,1);

C2:=SMA(C1,3,1);

C3:=3*C1-2*C2;

CB1:=EMA(C3,5);

CB2:=REF(CB1,1);

FILLRGN(CC1,100,CC1>100),COLOR38FF00;

FILLRGN(CC1,-100,CC1<-100),COLOR00AAFF;

LC := REF(CLOSE,1);

RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;

DRAWTEXTABS(5,5,''),LINETHICK1,COLOR00EEFF;

RSI:(RSI1-50)*5,LINETHICK2,COLORFFFFFF;

R1:=SMA(RSI,3,1);

D1:=SMA(R1,3,1);

J1:=3*R1-2*D1;

RR1:=EMA(J1,5);

RR2:=REF(RR1,1);

RR:=RR1>RR2;

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

K:=SMA(RSV,3,1);

K1:(K-50)*5,COLORFFFF00;

K2:=SMA(K1,3,1);

D2:=SMA(K2,3,1);

J2:=3*K2-2*D2;

BB1:=EMA(J2,5);

BB2:=REF(BB1,1);

买入:RR AND NOT(REF(RR,1)) AND (RR1<-100 AND BB1<-100) AND CB1<-100,LINETHICK0;

DRAWICON(买入,-200,7),ALIGN0;

卖出:REF(RR,1)=1 AND NOT(RR) AND CB1>100,LINETHICK0;

DRAWICON(卖出,200,8),ALIGN0;

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约