此池只应通软有——试析【共同富裕】股池的优化
有友人希望我把正大老师的【共同富裕】股池,改编成大智慧股软能用的。我说肯定不行!只由于此股池的关键函数“DCLOSE”是通达信股软所特有的,目前在大智慧中还没有可以替代的函数。因此大智慧用户现在是无缘使用该股池的。
“DCLOSE”是不定周期收盘价,属未来函数。但它跟一般的未来函数还是有差别的:在一天的周期内,它和“CLOSE”即“即时价”的作用是一样的,但在选股时,它又是优于即时收盘价的。不信的话,大家可以自己试一下。
有人说,“DCLOSE”是当天选不出股票的,是后补的信号;这其实是没有经过实践的人的瞎说。事实是,优化后的“DCLOSE”不仅当天能发出选股信号,而且不会移动或消失。
未来函数当然是不能直接用来选股的。但用其他条件限制它,是优化其信号效果的有效途径。正大老师正是如此做的。
此股池较好的买点是前期下跌一段时间的反转,或者是强势股。
受【共同富裕】股池的启迪,我优化成一个选股信号“特效”。思路就是用其他不是未来函数的抄底指标,和“DCLOSE”组合一起,来优化信号。当然也有选股在相对高位的,如600843上工申贝,在2013年7月22日的信号;但大多数发在阶段的底部。这个指标和正大老师原有的信号配合,就是“淡妆浓抹各相宜”了。
优化的股池还没有经过跟踪,所以源码暂时不能共享。但思路已经提供,相信有朋友会优化出更好的股池的。
附:原【共同富裕】股池所用的条件选股公式
---------------------------------------------------------------
{1去掉ST}
{通达信{选股去掉ST、停盘}
S1:=IF(CODELIKE('300'),0,1);
{通达信去掉*、S、ST}
S2:=IF(NAMELIKE('S'),0,1);
S3:=IF(NAMELIKE('*'),0,1);
{通达信去掉停牌}
S4:=DYNAINFO(17)>0;
去掉: S2 AND S3 AND S4;
---------------------------------------------------------------
{正大牛股}
DIF1:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA1:=EMA(DIF1,9);
AAA1:=(DIF1-DEA1)*2*60;
AAA上:=IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL);
AAA下:=IF(AAA1<REF(AAA1,1),AAA1,DRAWNULL);
买:=15;
入:=AAA1-REF(AAA1,1);
正大:=CROSS(入,买);
DIF:=EMA(DCLOSE,10)-EMA(DCLOSE,72);
DEA:=EMA(DIF,17);
AAA:=(DIF-DEA)*2*60;
牛股:=CROSS(AAA-REF(AAA,1),15);
正大牛股:=正大 AND 牛股;
角线:=(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926);
角线MA:=MA(角线,5);
ANA:=PLOYLINE(CROSS(角线,角线MA),角线MA);
ANB:=PLOYLINE(CROSS(角线MA,角线),角线MA);
角买:=CROSS(角线,角线MA) AND ((ANB>REF(ANB,1) AND ANB>ANA AND 角线MA<=0) OR ((角线MA<=-45 OR CROSS(角线MA,-45)) AND (ANB<-60 OR LLV("KDJ.J",3)<=-49) AND ANB>0));
角买点:=角买=1;
AA10:=MA(CLOSE,8);
BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);
均线30:=MA(CLOSE,30);
均线89:=MA(CLOSE,89);
均线:=MA(CLOSE,16);
天马:=((((((OPEN <= 均线) AND ((均线30 - REF(均线30,1)) > 0))
AND (CLOSE > 均线89)) AND (BB10 > 1)) AND ((CLOSE / OPEN) > 1.04)));
{股价必涨}
AA:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 AND IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND REF(MA((LOW+HIGH+CLOSE)/3,5),1)<REF(MA((LOW+HIGH+CLOSE)/3,5),2);
SC:=L<HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND H>HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
BB:=MR AND NOT(REF(MR,1));
股价必涨:=AA OR BB OR 角买点 OR 天马;
{抄底}
二十日换手率:=BETWEEN(SUM(HSCOL,20),10,200);{意思是 20日换手率介于10---100之间}
DFO:=(C-REF(C,1))/REF(C,1)*100<-5;
AAO:=BARSLAST(DFO);
突破:=CROSS(C,REF(O,AAO));
抄底:=二十日换手率 AND 突破;
正大牛股 AND 股价必涨;
------------------------------------------------------------------
{共同富裕}
DIF1:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA1:=EMA(DIF1,9);
AAA1:=(DIF1-DEA1)*2*60;
AAA上:=IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL);
AAA下:=IF(AAA1<REF(AAA1,1),AAA1,DRAWNULL);
买:=15;
入:=AAA1-REF(AAA1,1);
正大:=CROSS(入,买);
DIF:=EMA(DCLOSE,10)-EMA(DCLOSE,72);
DEA:=EMA(DIF,17);
AAA:=(DIF-DEA)*2*60;
牛股:=CROSS(AAA-REF(AAA,1),15);
正大牛股:=正大 AND 牛股;
角线:=(ATAN((MA(C,5)/REF(MA(C,5),1)-1)*100)*180/3.14115926);
角线MA:=MA(角线,5);
ANA:=PLOYLINE(CROSS(角线,角线MA),角线MA);
ANB:=PLOYLINE(CROSS(角线MA,角线),角线MA);
角买:=CROSS(角线,角线MA) AND ((ANB>REF(ANB,1) AND ANB>ANA AND 角线MA<=0) OR ((角线MA<=-45 OR CROSS(角线MA,-45)) AND (ANB<-60 OR LLV("KDJ.J",3)<=-49) AND ANB>0));
角买点:=角买=1;
AA10:=MA(CLOSE,8);
BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);
均线30:=MA(CLOSE,30);
均线89:=MA(CLOSE,89);
均线:=MA(CLOSE,16);
天马:=((((((OPEN <= 均线) AND ((均线30 - REF(均线30,1)) > 0))
AND (CLOSE > 均线89)) AND (BB10 > 1)) AND ((CLOSE / OPEN) > 1.04)));
{股价必涨}
AA:=IF(CLOSE/REF(CLOSE,1)>1.050 AND HIGH/CLOSE<1.010 AND IF(CLOSE>REF(CLOSE,1),88,0)>0, 91, 0);
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND REF(MA((LOW+HIGH+CLOSE)/3,5),1)<REF(MA((LOW+HIGH+CLOSE)/3,5),2);
SC:=L<HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND H>HHV(MA((LOW+HIGH+CLOSE)/3,5),13) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
BB:=MR AND NOT(REF(MR,1));
股价必涨:=AA OR BB OR 角买点 OR 天马;
{抄底}
二十日换手率:=BETWEEN(SUM(HSCOL,20),10,200);{意思是 20日换手率介于10---100之间}
DFO:=(C-REF(C,1))/REF(C,1)*100<-5;
AAO:=BARSLAST(DFO);
突破:=CROSS(C,REF(O,AAO));
抄底:=二十日换手率 AND 突破;
正大牛股 AND 股价必涨 AND 抄底;
优化的股池还没有经过跟踪,所以源码暂时不能共享。但思路已经提供,相信有朋友会优化出更好的股池的。
本文不提供下载,
原版本在这里下载:
http://www.70822.com/search.asp?m=0&s=0&word=%B9%B2%CD%AC%B8%BB%D4%A3&x=25&y=14 |