三指标
2013-11-23 14:01:35| 分类:
股票编程
| 标签:
|举报
|字号大中小 订阅
{RSI & BIAS & KDJ & CCI & WR指标超跌反弹选股};
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
KDJK:=SMA(RSV,3,1);
KDJD:=SMA(KDJK,3,1);
KDJJ:=3*KDJK-2*KDJD;
BIAS1 :=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
{BIAS2 :=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;}
BIAS3 :=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
{RSI3:SMA(MAX(CLOSE-LC,0),24,1)/SMA(ABS(CLOSE-LC),24,1)*100;}
{MACD}
{DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);}
{DEA:=EMA(DIF,9);}
{MACD1:=(DIF-DEA)*2,COLORSTICK;}
C1_1:= KDJD>20 AND KDJK>REF(KDJK,1) ;
C1_2:=IF(KDJK<65, KDJK>REF(KDJK,1), 1);
{KDJ低位金叉}
C1_31:= REF(KDJD,13)<20 OR REF(KDJD,14)<20 OR REF(KDJD,16)<20 OR REF(KDJD,17)<20
OR COUNT(CROSS(20, KDJD), 30)>2 ;
C1_32:=KDJD<50 AND KDJD>20 AND CROSS(KDJK,KDJD);
C1_3:=C1_31 AND C1_32;
{KDJ高位金叉}
C1_41:= COUNT(CROSS(75, KDJD), 10)>0 AND COUNT(CROSS(50, KDJK), 10)>0;
C1_42:=KDJD>50 AND KDJD<70 AND REF(KDJK,1)>REF(KDJK,2) AND KDJK>KDJJ;
C1_4:=C1_41 AND C1_42;
C_KDJ:= C1_1 AND C1_2 AND (C1_3 OR C1_4 ); {KDJ}
C_BIAS:= CROSS(BIAS1,0) AND BIAS3>-5; {BIAS}
C7_1:= COUNT(CROSS(RSI1, 20), 30)>0 AND CROSS(RSI2,50); {RSI}
C7_2:= RSI2>50 AND CROSS(RSI1,50) ;
C_RSI:=C7_1 OR C7_2;
C_HOT:= VOL*100/CAPITAL>2 OR
(VOL*100/CAPITAL>1 AND (VOL/LLV(VOL,30)>2 OR MA(VOL,5)/LLV(VOL,30)>2)); {HOT}
XUAN:((C_KDJ AND C_BIAS) OR (C_KDJ AND C_RSI) OR (C_BIAS AND C_RSI)) AND C_HOT;
{XUAN:C_KDJ AND C_BIAS AND C_RSI;}
S1:= CROSS(50,KDJK);
S2:= (CROSS(50,RSI1) AND BIAS1<0) OR (CROSS(0,BIAS1) AND RSI1<50);
SALE: S1 OR S2;
评论这张
转发至微博
转发至微博
评论