上周模拟买入的熊辉科技,跌了很多。战绩为1战1负。那是哪里不够完善呢?
回顾书中MACD抄底的四大特征抄底:股价下跌后反弹,并且股价再创新低;DIFF在低点不是新低,金叉确认底背离。
特征1:股价下跌后反弹,并且股价再创新低,再确认公式:
A:=REF(HHV(CLOSE,A-B),B);前20天到前40天最高收盘价A
D:=REF(LLV(CLOSE,A-B),B);前20天到前40天最低收盘价D
B:=CLOSE;今天的收盘价B
C:=HHV(CLOSE,B);20天以内最高收盘价C
XG:A>C AND C>D AND D>B
上周我选了40天和20天,既然是做短线,这个周期感觉不符合,这次直接改为10天内。创新低这个没考虑到位,再加一个:E:=LLV(CLOSE,B);10天以内最低收盘价E>=B
特征2:DIFF在低点不是新低,金叉确认底背离
DIF:=EMA(C,SHORT)-EMA(C,LONG);
DEA:=EMA(DIF,X2);上面是MACD定义,我之前设置参数为5,20,7,并没有参考依据。这次根据短线来调试确定为,5,10,5
JC:=CROSS(DIF,DEA);DIF与DEA形成金叉
T:=BARSLAST(REF(JC,1));上次出现金叉的天数
DIF1:=LLV(DIF,T+2);上次出现金叉到本次金叉dif的最低值。
XG: DIF>DIF1 这是个废话,最低值是最小的。
上周公式中金叉底背离缺失了,这次去网上找公式学习更改:
JC:=CROSS(DIF,DEA) AND DIF<0;形成金叉且DIF<0,小于0说明在底部,那>0就是用来顶背离判断了。
JT:=SUMBARS(JC,2);2次金叉相距的天数。
SC:=CROSS(DEA,DIF);出现死叉
ST:=BARSLAST(SC);上次死叉距今天数
D1:=LLV(DIF,ST+1);上次死叉距今天数+1天DIF的最低值
L1:=LLV(L,ST+1);上次死叉距今天数+1日内最低价的最低值
D1,L1就为最近一次死叉到金叉DIF和最低价
D2:=REF(D1,JT-1);2次金叉相距的天数-1天前D1中DIF的最低值
L2:=REF(L1,JT-1);2次金叉相距的天数-1日前的L1最低值
D2,L2就为最近一次死叉到金叉DIF和最低价
XG:JC AND L1<L2 AND D1>D2 AND EVERY(DEA<0,JT):在JT日内,DEA一只小于0;
再回顾书中KDJ特征K线上穿D线同时J线上穿K、D线形成金叉,三线在超卖区形成金叉时,股价成功反弹的可能性较高。KDJ底背离预示股价短期下跌动能减弱,考虑建仓。
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);
J:=3*K-2*D;kdj定义
JCK:=CROSS(K,D);参数取9,3,3,K线上穿D线
上周公式缺少J线上穿K线和D线,因为考虑到K线上传D线,J肯定回上穿KD线的。现更改
JCJ:=CROSS(J,K);
JCJ2:=CROSS(J,D);
XG: JCJ AND JCJ2
书中说kdj底背离。预示股价短期下跌动能减弱。股价短期内极容易止跌反弹,是短线抢反弹择机买进的信号。这一点没有考虑,想参考macd公式,但又觉得KDJ很灵敏,股价连续会粘连,金叉会很频繁:
KDB:=BArslAst(REF(crOSS(K,D),1));上一次金叉距今天数
KDDB:=REF(CLOSE,KDB+1)>CLOSE AND REF(K,KDB+1);上次金叉的收盘价大于现在的,返回上一次金叉K值
K底背:=IF(FILTER(KDDB>0,5),1,0);过滤掉5日内出现的数值,这个可消除5天的粘连
XG:K底背=1;
把更换公式执行选股,发现限制条件太多,没有股票满足全部条件。那就把第一个股价新低的公式给删除掉,再执行。发现选出1只股票。那就用模拟把上次的全部卖出,这次买入这个,下周再看。
联系客服