抓牛股波段的利器 本人征战股市十余年
原理解析:
RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100
输出K:RSV的5日[1日权重]移动平均,线宽为0
输出D:K的3日[1日权重]移动平均,线宽为0
J赋值:(3*K-2*D)
RSV56赋值:(收盘价-56日内最低价的最低值)/(56日内最高价的最高值-56日内最低价的最低值)*100
输出K1:RSV56的15日[1日权重]移动平均,线宽为0
输出D1:K1的4日[1日权重]移动平均,线宽为0
画带状线
画带状线
输出买不亏:4*K1-3*D1,COLOR592CDB
输出买反弹:(买不亏上穿8 AND 10日内买不亏的最低值收盘价 AND K>B1+1日前的K AND K上穿D AND B1+1日前的D80 AND B2+1日内D的最高值>50,线宽为0
当满足条件S短出时,在100和80位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR99BBBB
A2赋值:上次1日前的D1上穿K1距今天数
输出S离场:(A2+1日前的收盘价80) OR (D1上穿K1 AND (1日前的K1>90 OR 2日前的K1>90) ) ,线宽为0
当满足条件S离场时,在100和60位置之间画柱状线,宽度为3,0不为0则画空心柱.,画蓝色
五日总涨幅赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100的5日累和5 AND (开盘价和收盘价的较小值-最低价)/最低价*100>5
输出火箭升空:五日总涨幅 AND 下影线 AND 买不亏0.02 AND 如果收阳线,返回2*(E-最低价)/最低价最低价 AND M>A1+1日前的M AND M上穿E AND M=2*1日前的成交量(手) AND K11日前的买不亏,线宽为0
XG0赋值:成交量(手)>=3*1日前的成交量(手),线宽为0
当满足条件XG时,在20位置书写文字,COLORA4B6C8
8,POINTDOT,COLORFFFFFF
20,POINTDOT,COLORFFDD00
60,POINTDOT,COLORFFFFFF
80,POINTDOT,COLORFFFFFF
90,POINTDOT,COLORFFFFFF
TIPTEXT(ISNULL(1日后的收盘价),0,' '),画红色
TIPTEXT(ISNULL(1日前的收盘价),0,'同花顺程序化交易')
源码:
参数 N 9 99 18源码
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,5,1),LINETHICK;
D:SMA(K,3,1),LINETHICK;
J:=(3*K-2*D);
RSV56:=(CLOSE-LLV(LOW,56))/(HHV(HIGH,56)-LLV(LOW,56))*100;
K1:SMA(RSV56,15,1),LINETHICK;
D1:SMA(K1,4,1),LINETHICK;
DRAWBAND(K,RGB(188,28,38),D,RGB(28,134,238));
DRAWBAND(K1,RGB(108,0,1),D1,RGB(18,158,518));
买不亏:4*K1-3*D1,COLOR592CDB;
买反弹:(CROSS(买不亏,8) AND LLV(买不亏,10)C AND K>REF(K,B1+1) AND CROSS(K,D) AND REF(D,B1+1)80 AND HHV(D,B2+1)>50,LINETHICK0;
STICKLINE(S短出,100,80,2,0),COLOR99BBBB;
A2:=BARSLAST(REF(CROSS(D1,K1),1));
S离场:(REF(CLOSE,A2+1)80) OR (CROSS(D1,K1) AND (REF(K1,1)>90 OR REF(K1,2)>90) ) ,LINETHICK0;
STICKLINE(S离场,100,60,3,0),COLORBLUE;
五日总涨幅:=SUM((C-REF(C,1))/REF(C,1)*100,5)5 AND (MIN(O,C)-L)/L*100>5;
火箭升空:五日总涨幅 AND 下影线 AND 买不亏0.02 AND IF(C>O,2*(E-L)/LL AND M>REF(M,A1+1) AND CROSS(M,E) AND M=2*REF(V,1) AND K1REF(买不亏,1),LINETHICK0;
{量坑拐点}
XG0:=V>=3*REF(V,1),LINETHICK0;
DRAWTEXT(XG,20,'量\N坑'),COLORA4B6C8;
8,POINTDOT,COLORFFFFFF;
20,POINTDOT,COLORFFDD00;
60,POINTDOT,COLORFFFFFF;
80,POINTDOT,COLORFFFFFF;
90,POINTDOT,COLORFFFFFF;
TIPTEXT(ISNULL(REFX(CLOSE,1)),0,' '),colorred;
TIPTEXT(ISNULL(REF(CLOSE,1)),0,'');