编程思路破译:
N赋值:10
M1赋值:2
M2赋值:2
暴涨波段赋值:收盘价-1日前的收盘价
选股指标赋值:100*暴涨波段的6日指数移动平均的6日指数移动平均/暴涨波段的绝对值的6日指数移动平均的6日指数移动平均
VSESWSW3赋值:收盘价的19日指数移动平均上穿收盘价的7日指数移动平均
VSESWSW4赋值:收盘价的7日指数移动平均上穿收盘价的19日指数移动平均
VSDDD1赋值:最低价=上次VSESWSW3距今天数+1日内最低价的最低值
VSDDD2赋值:上次VSESWSW3距今天数+1日内最低价的最低值
VSDDD3赋值:最高价=上次VSESWSW4距今天数+1日内最高价的最高值
VSDDD4赋值:上次VSESWSW4距今天数+1日内最高价的最高值
VSESWSWA赋值:当满足条件VSDDD1时,在VSDDD2位置画直线起点,当满足条件VSDDD3时,在VSDDD4位置画直线终点,0表示是否延长.
VSDDD5赋值:最高价=上次VSESWSW4距今天数+1日内最高价的最高值
VSDDD6赋值:上次VSESWSW4距今天数+1日内最高价的最高值
VSDDD7赋值:最低价=上次VSESWSW3距今天数+1日内最低价的最低值
VSDDD8赋值:上次VSESWSW3距今天数+1日内最低价的最低值
VSESWSWB赋值:当满足条件VSDDD5时,在VSDDD6位置画直线起点,当满足条件VSDDD7时,在VSDDD8位置画直线终点,0表示是否延长.
VSDDD9赋值:2日内选股指标的最低值=7日内选股指标的最低值
SSXD1赋值:统计2日中满足选股指标<0的天数
SSXD2赋值:选股指标上穿选股指标的2日简单移动平均
SSXD3赋值:1日前的VSESWSWB<2日前的VSESWSWB
X5赋值:VSESWSWA>1日前的VSESWSWB
SSXD4赋值:(VSDDD9 AND SSXD1 AND SSXD2) AND SSXD3 AND X5
TJ赋值:如果VSESWSWB<1日前的VSESWSWBANDVSESWSWB=VSESWSWA,返回1,否则返回0
输出SSXD5:如果1日前的TJ=0ANDTJ>=1,返回80,否则返回10,STICK
,画红色
输出SSXD6:如果VSESWSWB<1日前的VSESWSWBANDVSESWSWB=VSESWSWA,返回0,否则返回10,STICK,画绿色
输出SSXD7:0,画深灰色
输出SSXD8:10,画深灰色
输出SSXD9:20,画淡洋红色
输出FSEEWW1:80,画深灰色
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
输出K:RSV的M1日[1日权重]移动平均
输出D:K的M2日[1日权重]移动平均
当满足条件(K上穿20)时,在5位置画14号图标
程序源码:
N:=10;M1:=2;M2:=2;
暴涨波段:=C-REF(C,1);{高手指标公式网www.gs6699.com}
选股指标:=100*EMA(EMA(暴涨波段,6),6)/EMA(EMA(ABS(暴涨波段),6),6);
vseswsw3:=CROSS(EMA(C,19),EMA(C,7));
vseswsw4:=CROSS(EMA(C,7),EMA(C,19));
vsddd1:=L=LLV(L,BARSLAST(vseswsw3)+1);
vsddd2:=LLV(L,BARSLAST(vseswsw3)+1);
vsddd3:=H=HHV(H,BARSLAST(vseswsw4)+1);
vsddd4:=HHV(H,BARSLAST(vseswsw4)+1);
vseswswA:=DRAWLINE(vsddd1,vsddd2,vsddd3,vsddd4,0);
vsddd5:=H=HHV(H,BARSLAST(vseswsw4)+1);
vsddd6:=HHV(H,BARSLAST(vseswsw4)+1);
vsddd7:=L=LLV(L,BARSLAST(vseswsw3)+1);
vsddd8:=LLV(L,BARSLAST(vseswsw3)+1);
vseswswB:=DRAWLINE(vsddd5,vsddd6,vsddd7,vsddd8,0);
vsddd9:=LLV(选股指标,2)=LLV(选股指标,7) ;
ssxd1:=COUNT(选股指标<0,2);
ssxd2:=CROSS(选股指标,MA(选股指标,2));
ssxd3:=REF(vseswswB,1)<REF(vseswswB,2);
X5:=vseswswA>REF(vseswswB,1);
ssxd4:=(vsddd9 AND ssxd1 AND ssxd2) AND ssxd3 AND X5;
TJ:=IF(vseswswB<REF(vseswswB,1) AND vseswswB=vseswswA,1,0);
ssxd5:IF(REF(TJ,1)=0 AND TJ>=1,80,10),STICK,COLORRED;
ssxd6:IF(vseswswB<REF(vseswswB,1) AND vseswswB=vseswswA,0,10),STICK,COLORGREEN;
ssxd7:0,COLORGRAY;
ssxd8:10,COLORGRAY;
ssxd9:20,COLORLIMAGENTA;
fseeww1:80,COLORGRAY;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
DRAWICON((CROSS(K,20)),5,14);
联系客服