公式选股--碎步小阳 (更多公式关注公众号“斯达克逻辑”)
作者:互联网
第二部分,碎步小阳
1. 基本释义:
在股市中,阴代表了收盘价小于开盘价;阳代表了收盘价高于开盘价。而小阴小阳是最高价和最低价之间的差距很小的意思。小阴(阳)是指波动区间在 1.5% 或以内的线体。
股价连续小阳线爬升,不大涨,收盘价始终保持在5日均线和10日均线之上,且运行很稳定,对于大盘的涨跌似乎免疫,就是走自己的节奏,这种股多半后面都是要收出大阳线,甚至有些股票有一些重大事项公布。
观察K线的形态,是选股中一个非常重要的前提。大家应该听说过“红三兵”这个词,说的就是一些个股在连续阴线后连续拉出三根阳线,技术上面会认为该股短期有上扬空间。那我们就在这个基础上把它进一步展开:当一些个股K线上出现连续碎步上阳,且成交量温和放大的形态后,而后很有可能来一根大阳线:正所谓碎步小阳,大阳即出。这里我们可以总结出几点,第一是K线形态为连续的小阳线形态,第二是成交量温和放大的。
另外注意两点,例如个股小阳线的数量越多,往往代表着多方动能的积蓄的越多,则往往后期的爆发可能更大,另外最好是选择一些股价相对在低位,且前期经历过充分调整的股票。这类股票的爆发力度往往比在高位的股票更强一些。
2. 实例
3. 公式
(1)繁琐的小阴小阳选股公式,
编写要求:
1 小阴小阳持续三日 以上,10日以内 , 每天的 股价 涨跌幅度 +2.5 -2.5之间 ,横盘 或微微 上涨都可以
2 成交量 在 3日 以上,10日以内 持续缩量,也就是 成交量 持续小于 30日 成交量均线
3 最后 在以上 1 和2 条件的基础上加入 这个条件 最近 5日内 的 每日的 涨幅 小于3.5,也就是 最近5天没有出现过 单日涨幅大于3.5的票
如600265 2012,4.25 日之前
ZF:=(C-REF(C,1))/REF(C,1)*100>2.5 OR (C-REF(C,1))/REF(C,1)*100<-2.5;
AA:=BARSLAST(ZF);
TJ1:=BETWEEN(AA,3,10);
TJ2:=LAST(V<MA(V,30),10,3);
COUNT((C-REF(C,1))/REF(C,1)*100<3.5,5)=5 AND TJ1 AND TJ2;
代码释义:
TJ1赋值:AA位于3和10之间
TJ2赋值:从前10日到前3日持续成交量(手)<成交量(手)的30日简单移动平均
统计5日中满足(收盘价-1日前的收盘价)/1日前的收盘价*100<3.5的天数=5 AND TJ1 AND TJ2
(2)要求:连续N天内小阴小阳,每天的小阴小阳涨跌幅介于-K%和L%之间(K与L自己可以填),今天涨跌幅大于M%(M可以自己填)。当天涨幅能不能也设个限制,介于B和M之间。
N:=4;
K:=-2;
I:=2;
M:=3;
B:=10;
Z,:=(C/REF(C,1)-1)*100;
REF(EVERY(BETWEEN(Z,,K,I),N),1) AND BETWEEN(Z,,M,B);
释义:
N赋值:4
K赋值:-2
I赋值:2
M赋值:3
B赋值:10
Z,赋值:(收盘价/1日前的收盘价-1)*100
1日前的最近N日一直存在Z,位于K和I之间 AND Z,位于M和B之间
(3)连续N天小阴小阳选股公式
WH01:=(H-L)/REF(C,1)*100<4;{震幅小于4%}
WH02:=ABS(C-O)/MIN(CLOSE,OPEN)*100<2;{K线实体小于2%}
WH03:=EVERY(WH01,5);{连续n天,这里取5}
WH04:=EVERY(WH02,5);{l连续n天,这里取5}
WH05:WH03 AND WH04;
释义:
WH01赋值:(最高价-最低价)/1日前的收盘价*100<4
WH02赋值:收盘价-开盘价的绝对值/收盘价和开盘价的较小值*100<2
WH03赋值:最近5日一直存在WH01
WH04赋值:最近5日一直存在WH02
输出WH05:WH03 AND WH04
(4)把碎步小阳选股公式改为2天前出现的,就是选出2天前出现过这种形态的选股公式
S2:=IF(NAMELIKE('S'),0,1);
S3:=IF(NAMELIKE('*'),0,1);{去掉停牌}
S4:=DYNAINFO(17)>0;
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA35:=MA(C,35);
V0:=MA(C,3)>REF(MA(C,3),1) AND MA(C,5)>REF(MA(C,5),1)
AND C>MA(C,3)AND MA(C,3)>MA(C,5);
角度5:=ATAN((MA5/REF(MA5,1)-1)*100)*180/3.1416;
角度10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;
角度20:=ATAN((MA20/REF(MA20,1)-1)*100)*180/3.1416;
角度35:=ATAN((MA35/REF(MA35,1)-1)*100)*180/3.1416;
去掉:= S2 AND S3 AND S4 AND CLOSE>OPEN;
倾角5日均线:= (ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926)>60;{股价N天内连续沿着5天线走,且每天收盘价与5天线的距离不超过2%}
沿着5天线走:=ABS(C-MA(C,5))/MA(C,5)<0.02;
角度: RANGE(CAPITAL/100,3000,140000) AND 去掉
AND DYNAINFO(17)>=1.55{量比 }AND C<28 AND COUNT(沿着5天线走,10)=3
AND BETWEEN(V/CAPITAL*100,1.50,30){换手率 }
AND 角度20>=角度35 AND 角度10>=角度20 AND V0 AND 倾角5日均线;
释义:
S2赋值:如果模糊匹配品种名称,返回0,否则返回1
S3赋值:如果模糊匹配品种名称,返回0,否则返回1
S4赋值:量比>0
MA5赋值:收盘价的5日简单移动平均
MA10赋值:收盘价的10日简单移动平均
MA20赋值:收盘价的20日简单移动平均
MA35赋值:收盘价的35日简单移动平均
V0赋值:收盘价的3日简单移动平均>1日前的收盘价的3日简单移动平均 AND 收盘价的5日简单移动平均>1日前的收
盘价的5日简单移动平均AND 收盘价>收盘价的3日简单移动平均AND 收盘价的3日简单移动平均>收盘价的5日简单移
动平均
角度5赋值:(MA5/1日前的MA5-1)*100的反正切*180/3.1416
角度10赋值:(MA10/1日前的MA10-1)*100的反正切*180/3.1416
角度20赋值:(MA20/1日前的MA20-1)*100的反正切*180/3.1416
角度35赋值:(MA35/1日前的MA35-1)*100的反正切*180/3.1416
去掉赋值: S2 AND S3 AND S4 AND 收阳线
倾角5日均线赋值: ((收盘价的5日简单移动平均/1日前的收盘价的5日简单移动平均-1)*100的反正切*180/3.14115926)>60
沿着5天线走赋值:收盘价-收盘价的5日简单移动平均的绝对值/收盘价的5日简单移动平均<0.02
输出角度: 当前流通股本(手)/100位于3000和140000之间 AND 去掉 AND 量比>=1.55AND 收盘价<28 AND 统计10日中满足沿着5天线走的天数=3 AND 成交量(手)/当前流通股本(手)*100位于1.50和30之间AND 角度20>=角度35 AND 角度10>=角度20 AND V0 AND 倾角5日均线
(5)在碎步小阳的指标里加一个收阴语句,昨天以前是碎步小阳,今天缩量收阴线,(有问题)
碎步小阳:COUNT(C>O AND C/REF(C,1)<1.03
AND C>MA(C,5)AND MA(C,5)>REF(MA(C,5),1),3)=3
V<REF(V,1) AND C<O;
释义:
输出碎步小阳:统计3日中满足收盘价>OANDC/1日前的收盘价<1.03ANDC>收盘价的5日简单移动平均ANDMA(收盘价,5)>1日前的收盘价的5日简单移动平均的天数=3 成交量(手)<1日前的成交量(手) AND 收阴线
(6)通达信小阳憋大阳选股指标公式
A13:=EMA(CLOSE,55);
A14:=MA(CLOSE,75);
A15:=EMA(A14,3);
A16:=EMA(A15,3);
A17:=(HIGH + LOW) / 5;
A18:=(MA(A17,4)) - (MA(A17,34));
A19:=CROSS(A18,0);
A20:=CROSS(0,A18);
A21:=BARSLAST(A19);
A22:=BARSLAST(A20);
A23:=REF(A19,1);
A24:=REF(A20,1);
A25:=BARSLAST(A23);
A26:=BARSLAST(A24);
A27:=IF((A25 < A26),(REF((HHV(HIGH,2)),A25)),(REF((LLV(LOW,2)),A26)));
A28:=(((REF(CLOSE,1)) <= (REF(A27,1))) AND (CLOSE > A27)) AND (A21 < A22);
A29:=(((REF(CLOSE,1)) >= (REF(A27,1))) AND (CLOSE < A27)) AND (A22 < A21);
A30:=A28 AND ((COUNT(A28,A21)) = 1);
A31:=A29 AND ((COUNT(A29,A22)) = 1);
A32:=A30 AND ((REF(BARSLAST(A31),1)) < (REF(BARSLAST(A30),1)));
A33:=A31 AND ((REF(BARSLAST(A31),1)) > (REF(BARSLAST(A30),1)));
W18:EXIST(A32,1) AND REF(C,1)/REF(C,2)>1 AND REF(C,1)/REF(C,2)<1.02 AND C/REF(C,1)>1.02 AND C/REF(C,1)<1.03 AND REF(C,2)/REF(C,3)<1.015 AND REF(C,2)/REF(C,3)>0.985 AND REF(C,3)/REF(C,4)<1.015 AND REF(C,3)/REF(C,4)>0.985 AND REF(C,4)/REF(C,5)<1.015 AND REF(C,4)/REF(C,5)>0.985 AND REF(C,5)/REF(C,6)<1.015 AND REF(C,5)/REF(C,6)>0.985;
释义:
A13赋值:收盘价的55日指数移动平均
A14赋值:收盘价的75日简单移动平均
A15赋值:A14的3日指数移动平均
A16赋值:A15的3日指数移动平均
A17赋值:(最高价 + 最低价) / 5
A18赋值:(A17的4日简单移动平均) - (A17的34日简单移动平均)
A19赋值:A18上穿0
A20赋值:0上穿A18
A21赋值:上次A19距今天数
A22赋值:上次A20距今天数
A23赋值:1日前的A19
A24赋值:1日前的A20
A25赋值:上次A23距今天数
A26赋值:上次A24距今天数
A27赋值:如果(A25<A26),返回(A25日前的(2日内最高价的最高值)),否则返回(A26日前的(2日内最低价的最低值))
A28赋值:(((1日前的收盘价) <= (1日前的A27)) AND (收盘价 > A27)) AND (A21 < A22)
A29赋值:(((1日前的收盘价) >= (1日前的A27)) AND (收盘价 < A27)) AND (A22 < A21)
A30赋值:A28 AND ((统计A21日中满足A28的天数) = 1)
A31赋值:A29 AND ((统计A22日中满足A29的天数) = 1)
A32赋值:A30 AND ((1日前的上次A31距今天数) < (1日前的上次A30距今天数))
A33赋值:A31 AND ((1日前的上次A31距今天数) > (1日前的上次A30距今天数))
输出W18:最近1日存在A32 AND 1日前的收盘价/2日前的收盘价>1 AND 1日前的收盘价/2日前的收盘价<1.02 AND 收盘价/1日前的收盘价>1.02 AND 收盘价/1日前的收盘价<1.03 AND 2日前的收盘价/3日前的收盘价<1.015 AND 2日前的收盘价/3日前的收盘价>0.985 AND 3日前的收盘价/4日前的收盘价<1.015 AND 3日前的收盘价/4日前的收盘价>0.985 AND 4日前的收盘价/5日前的收盘价<1.015 AND 4日前的收盘价/5日前的收盘价>0.985 AND 5日前的收盘价/6日前的收盘价<1.015 AND 5日前的收盘价/6日前的收盘价>0.985
(7)通达信小阳变大阳选股指标公式
T1:=REF(C,1)/REF(C,2)>1 AND REF(C,1)/REF(C,2)<1.02 AND C/REF(C,1)>1.02 AND C/REF(C,1)<1.03;
T2:=REF(C,2)/REF(C,3)<1.015 AND REF(C,2)/REF(C,3)>0.985 AND REF(C,3)/REF(C,4)<1.015 AND REF(C,3)/REF(C,4)>0.985;
T3:=REF(C,4)/REF(C,5)<1.015 AND REF(C,4)/REF(C,5)>0.985 AND REF(C,5)/REF(C,6)<1.015 AND REF(C,5)/REF(C,6)>0.985;
XG:T1 AND T2 AND T3;
释义:
T1赋值:1日前的收盘价/2日前的收盘价>1 AND 1日前的收盘价/2日前的收盘价<1.02 AND 收盘价/1日前的收盘价>1.02 AND 收盘价/1日前的收盘价<1.03
T2赋值:2日前的收盘价/3日前的收盘价<1.015 AND 2日前的收盘价/3日前的收盘价>0.985 AND 3日前的收盘价/4日前的收盘价<1.015 AND 3日前的收盘价/4日前的收盘价>0.985
T3赋值:4日前的收盘价/5日前的收盘价<1.015 AND 4日前的收盘价/5日前的收盘价>0.985 AND 5日前的收盘价/6日前的收盘价<1.015 AND 5日前的收盘价/6日前的收盘价>0.985
输出XG:T1 AND T2 AND T3
(8)通达信小阳过近顶选股指标公式
X1:=REF(HHV(C,20),1);
X2:=C>X1;
X3:=REF(C,1);
X4:=(C-X3)*100/X3;
X5:=X4>1.8 AND X4<4;
X6:=(C-X1)*100/X1;
X7:=X6>1 AND X6<4;
X:X5 AND X7 AND X2;
释义:
X1赋值:1日前的20日内收盘价的最高值
X2赋值:收盘价>X1
X3赋值:1日前的收盘价
X4赋值:(收盘价-X3)*100/X3
X5赋值:X4>1.8 AND X4<4
X6赋值:(收盘价-X1)*100/X1
X7赋值:X6>1 AND X6<4
输出X:X5 AND X7 AND X2
(9)连续出现小阴小阳的选股公式
具体要求如下:
1、连续小阳小阴,最高点与最低点上下总体涨跌幅小于5个点,连续持续5天以上;
2、要求K线在20、60、120、240这些中长期均线之上,长趋势线整体多头向上,20日均线在60、120、250均线之上;
3、要求MACD出现金叉;
4、要求成交量缩小,但是5日均量线要大于135日均量线;
Z,:=h/l;
CF:=C/REF(C,1);
n:=HHVBARS(Z,*CF,20);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
(HHV(H,N-1)-LLV(L,N-1))/LLV(L,N-1)<0.2
AND
C>MAX(MA(C,20),MAX(MA(C,60),MAX(MA(C,120),MA(C,240))))
AND
n>=5
AND
MA(V,5)>=MA(V,135)
AND
MA(C,20)>MAX(MA(C,60),MAX(MA(C,120),MA(C,240)))
AND
EVERY(V<REF(V,N),5)
AND ((DIF-DEA)>0 OR EVERY((DIF-DEA)>=REF((DIF-DEA),1),2))
AND COUNT((C/REF(C,6))>1.5,60)=0
释义:
Z,赋值:最高价/最低价
CF赋值:收盘价/1日前的收盘价
N赋值:20日内Z,*CF距今天数
DIF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIF的9日指数移动平均
(N-1日内最高价的最高值-N-1日内最低价的最低值)/N-1日内最低价的最低值<0.2 AND 收盘价>收盘价的20日简单移动平均和收盘价的60日简单移动平均和收盘价的120日简单移动平均和收盘价的240日简单移动平均的较大值的较大值的较大值 AND N>=5 AND 成交量(手)的5日简单移动平均>=成交量(手)的135日简单移动平均 AND 收盘价的20日简单移动平均>收盘价的60日简单移动平均和收盘价的120日简单移动平均和收盘价的240日简单移动平均的较大值的较大值AND 最近5日一直存在成交量(手)<N日前的成交量(手) AND ((DIF-DEA)>0 OR 最近2日一直存在(DIF-DEA)>=1日前的(DIF-DEA)) AND 统计60日中满足(收盘价/6日前的收盘价)>1.5的天数=0
(10)连续小阳的选股公式
N:=4;
EVERY(C>O AND C/REF(C,1)<=1.04,N);
释义:
N赋值:4
最近N日一直存在收盘价>OANDC/1日前的收盘价<=1.04
(10)连续小阴小阳的公式编写
XG:EVERY(ABS((C-O)/O)<0.03,BARSLAST(BETWEEN(ABS((C-O)/O),
0.02,0.045))-1) AND
(HHV(H,BARSLAST(BETWEEN(ABS((C-O)/O),0.02,0.045))-1)-
LLV(L,BARSLAST(BETWEEN(ABS((C-O)/O),0.02,0.045))-1))/-
LLV(L,BARSLAST(BETWEEN(ABS((C-O)/O),0.02,0.045))-1)<0.05 AND
BARSLAST(BETWEEN(ABS((C-O)/O),0.02,0.045))>=5;
释义:
输出XG:最近上次(收盘价-开盘价)/开盘价的绝对值位于0.02和0.045之间距今天数-1日一直存在(收盘价-开盘价)/开盘价的绝对值<0.03 AND (上次(收盘价-开盘价)/开盘价的绝对值位于0.02和0.045之间距今天数-1日内最高价的最高值-上次(收盘价-开盘价)/开盘价的绝对值位于0.02和0.045之间距今天数-1日内最低价的最低值)/-上次(收盘价-开盘价)/开盘价的绝对值位于0.02和0.045之间距今天数-1日内最低价的最低值<0.05 AND 上次(收盘价-开盘价)/开盘价的绝对值位于0.02和0.045之间距今天数>=5
(11)连续4天小阳涨幅不超过6%,并且收盘价连续4天在布林轨
UB:=MA(CLOSE,24)+2*STD(CLOSE,24);
COUNT(C>O AND C/REF(C,1)<=1.06,4)=4
AND C/REF(C,4)<=1.1 AND COUNT(O>UB,4)>=1;
释义:
UB赋值:收盘价的24日简单移动平均+2*收盘价的24日估算标准差
统计4日中满足收盘价>OANDC/1日前的收盘价<=1.06的天数=4 AND 收盘价/4日前的收盘价<=1.1 AND 统计4日中满足开盘价>UB的天数>=1
(12)N日内出现过小阳小阳
N:=5;
Z,:=ABS((C-REF(C,1))/REF(C,1)*100)<4;
EVERY(Z,,N);
释义:
N赋值:5
Z,赋值:(收盘价-1日前的收盘价)/1日前的收盘价*100的绝对值<4
最近N日一直存在Z,
参考应用
标签:日前,MA,公式,REF,选股,收盘价,小阳,赋值 来源: https://www.cnblogs.com/stocklogic/p/10424094.html