把老指标聚合一下,方便使用,可以用于选股和直接查看指标线 /* 布林极限宽 */ N:=20;P:=2; MID := MA(CLOSE,N); UPPER:= MID + P*STD(C,n); LOWER:= MID - P*STD(C,n); BBW: (UPPER- LOWER) / MID, colorblue; BBW5:= MA(BBW, 5); BBWP:= REF(BBW, 1); BBWP2:= REF(BBW, 2); BBCHA:= BBWP > BBW5 AND BBW <= BBWP AND HHV(BBW, 10) = BBWP; BBWUP:= BBWP > BBW5 AND BBW > BBWP; BBWDOWN:= BBWP < BBW5 AND BBW < BBWP; 变化: IF(BBCHA, 0.01, 0), colorwhite; VERLINE(BBCHA, 0); BBSPE:= BBWP < BBW5 AND BBW >= BBWP AND LLV(BBW, 10) = BBWP; 加速: IF(BBSPE, BBW, 0), coloryellow; BBWRATE:= (BBW - BBWP) / BBWP; BBWRATEP: = REF(BBWRATE, 1); /* 均线 */ MA60:= MA(CLOSE, 60); MA30= MA(CLOSE, 30); MA20:= MA(CLOSE, 20); MA5:= MA(CLOSE, 5); MAIn:= MA20 >= REF(MA20, 1) AND BBWUP AND BBWRATE > 0.1; 买入: IF(MAIn, 0.01, 0), colorred; DRAWTEXT(MAIn, BBW, '买'); MAOut:= CROSS(MA30, CLOSE) AND MA5 < REF(MA5, 1) AND MA20 < REF(MA20, 1); 卖出: IF(MAOut, 0.01, 0), colorgray; DRAWTEXT(MAout, BBW, '卖'); EasyDown:= CLOSE * 0.97; MAAdd:= CLOSE < REF(CLOSE, 1) AND MA5 < REF(MA5, 1) AND CLOSE > MA60 AND ((CLOSE > MA20 AND EasyDown < MA20) OR (CLOSE > MA30 AND EasyDown < MA30)); 补仓: IF(MAAdd, 0.01, 0), colorcyan; DRAWTEXT(MAAdd, BBW, '补'); /* 成交量 */ VOLIn:= VOL / MA(VOL, 5) > 1.8 AND CLOSE < MA60 AND MA5 < MA20 AND MA20 < MA30 AND MA30 < MA60 AND MA5 <= REF(MA5, 1); 进场: IF(VOLIn, 0.01, 0), colorligray; DRAWTEXT(VOLIn, BBW, '进'); VOLOut:= VOL / MA(VOL, 5) > 1.8 AND MA20 > MA30 AND MA30 > MA60; 出场: IF(VOLOut, 0.01, 0), colormagenta; DRAWTEXT(VOLOut, BBW, '出'); |
