线}
{COUNT(XYXL,30)>0;}
XYXL:=XYXL1 AND XYXL2 AND XYXL3 AND XYXL4 AND XYXL5 AND AJBB;
{--------------------------------------------------------------------------------------} {MACD形态选股}
DIFF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIFF,9); MACD:=2*(DIFF-DEA);
{MACD0轴下二次金叉}
MACDDATALEN:=BARSLAST(DEA>=0);
MACDJCCOUNT:=COUNT(CROSS(DIFF,DEA),MACDDATALEN);
MACDXYJC:=CROSS(DIFF,DEA) AND (DEA<0) AND (COUNT(MACDJCCOUNT=1,MACDDATALEN)=1);{MACD0轴下
第一次金叉}
MACDXJC1LEN:=BARSLAST(MACDXYJC);
MACDX2CJC:=CROSS(DIFF,DEA) AND (DEA<0) AND (COUNT(MACDJCCOUNT=2,MACDDATALEN)=1); MACDX2JC:=MACDX2CJC AND (MACDXJC1LEN>5) AND (MACDXJC1LEN<30) AND (C>O);{要放量,时间间隔
不能太短,也不能太长}
{MACD0轴上一次金叉} MACDSJCH:=O MACDSJCCOUNT1:=COUNT(CROSS(DIFF,DEA),MACDDSATALEN1); MACDSECJC1:=CROSS(DIFF,DEA) AND (DEA>0) AND (COUNT(MACDSJCCOUNT1=1,MACDDSATALEN1)=1) AND MACDSJCH AND AJBB; {MACD绿柱子向0轴下长度递增,不超过5或6天又折返} MACDLZZTJ1:=MACD>REF(MACD,1) && REF(MACD,1) REF(MACD,3)=0 && MACD<0; MACDLZZTJ2:=MACD>REF(MACD,1) && REF(MACD,1) REF(MACD,3)=0 && MACD<0; MACDLZZTJ3:=IF((COUNT(CROSS(DEA,DIFF),5)=0)&&DEA>0.5,0,1);{5日内不能发生高位死叉} MACDLZZ:=(MACDLZZTJ1 OR MACDLZZTJ2) AND (C>O) AND MACDLZZTJ3 AND AJBB; {高位死叉后30日内DEA不破0后又金叉} MACDYJCDAY:=BARSLAST(CROSS(DEA,DIFF)); MACDYJC1:=(COUNT(CROSS(DEA,DIFF),15)=1)&&DEA>0.3;{30日内发生高位死叉} MACDYJC2:=MACDYJCDAY>5 && CROSS(DIFF,DEA); MACDYJC3:=COUNT(DEA<0,MACDYJCDAY)=0 ; MACDYJC:=MACDYJC1 AND MACDYJC2 AND MACDYJC3; {--------------------------------------------------------------------------------------} {根据成交量选股} MAV5:=MA(V,5); MAV35:=MA(V,35); MAV135:=MA(V,135); {连续两天成交量是35日均量的3倍以上} CJL_1:=V/MAV35>2&&C>O; CJL_2:=REF(V,1)/REF(MAV35,1)>2&&REF(C,1)>REF(O,1); CJL:=CJL_1&&CJL_2; {股价下跌获60日线支撑又上升} ZC60_1:=HHV(C,24)/O>1.15;{调整已经有15%了} ZC60_2:=C>MA60&&C>O;{今天股价在60日线之上,且收阳线} ZC60_3:=(ABS(LLV(L,3)-MA60)*100/MA60<2) OR ABS(LLV(O,3)-MA60)*100/MA60<2;{股价在60日线附 近} ZC60_4:=REF(C,3)>MA60;{股价在60日线附近} ZC60:=ZC60_1 AND ZC60_2 AND ZC60_3 AND ZC60_4; SELECT:ZCZX OR CT OR YDCZ OR ZDCZ OR SLY OR XYXL OR MACDX2JC OR MACDSECJC1 OR MACDLZZ OR MACDYJC OR CJL OR ZC60; 47. 公式名称:250天内大涨过 公式描述:20天涨50% 参数:NULL 日期:2011 AA:=C/REF(C,20)>1.5; COUNT(AA,250)>0; 48. 公式名称:突破60日高点 公式描述:股价收盘价高于60日内的最高点 参数:NULL 日期:2011 AA:=H=HHV(H,60); BB:=LLV(V,5)=LLV(V,30); MAV5:=MA(V,5); CC:=V 公式名称:TEST300CT 公式描述:测试发生过刺透形态 参数:NULL 日期:2011 MA5:=MA(CLOSE,5); MA10:=MA(CLOSE,10); MA30:=MA(CLOSE,30); MA60:=MA(CLOSE,60); {MACD指标系统} DIF:=EMA(C,12)-EMA(C,26); DEA:=EMA(DIF,9); MACD:=2*(DIF-DEA); {公用子模块} S5C10:=CROSS(MA5,MA10); S5C30:=CROSS(MA5,MA30); S5C60:=CROSS(MA5,MA60); S10C30:=CROSS(MA10,MA30); S10C60:=CROSS(MA10,MA60); S30C60:=CROSS(MA30,MA60); S60C30:=CROSS(MA60,MA30); S60C10:=CROSS(MA60,MA10); S60C5:=CROSS(MA60,MA5); S30C10:=CROSS(MA30,MA10); S30C5:=CROSS(MA30,MA5); S10C5:=CROSS(MA10,MA5); SIDY5:=COUNT(C<=O,5)>2;{5日内阴线多于阳线} S5DJ10:=REF(HHV(C,5),1)/REF(C,1)>1.1;{昨天的收盘价相对前5天的最高价至少降了10%} SDT5:=COUNT(REF(C,1)/C>1.097,5)>0;{五日之内不能有跌停} SCQX60:=(COUNT(C>MA60,60)=0) OR (COUNT(DIF>0,60)=0);{股价长期在60均线下不行,或MACD长期 在0下} DTZD:=(O>MA30&&O>MA60&&C (O>MA5&&O>MA10&&O>MA30&&C JXBH:=(JXBH1 AND JXBH2 AND JXBH3) OR (JXBH4 AND JXBH5 AND JXBH3) OR (JXBH3 AND JXBH5 AND JXBH6) OR JXBH7 OR DTZD OR SDT5 OR SCQX60;{均线变坏,要大跌} AJBB:=IF(JXBH,0,1);{均线变坏,不能操盘} {早晨之星} STAR1:= REF(C,2) STAR3:=ABS(REF(O,1)-REF(C,1))/REF(C,1)<0.02;{昨天的实体尽量小,最好十字星} STAR4:=(C/REF(C,1)>1.02)&&(IF(O 太小,如果中午 选股可适量调小,今天的开盘价不能比昨天星线收盘价低太多} STAR5:=REF(CLOSE,1) ZCZX:=STAR1 AND STAR2 AND STAR3 AND STAR4 AND STAR5 AND STAR6 AND SIDY5 AND S5DJ10 AND AJBB; {刺透形态} {阳线上传阴险实体50%,阳线上下影线小于实体的25%} CT1:=REF(C,1) (REF(O,1)-REF(C,1))/REF(O,1)>0.03;{昨天收阴线,阴线实体不能太小}
相关推荐: