通过观察 K 线颜色变化和阶段文字提示,可以快速判断当前股票所处的趋势阶段,再结合均线交叉信号,辅助做出买卖决策。
四、完整公式代码
MA5:MA(CLOSE,5);
MA13:MA(CLOSE,13);
MA60:MA(CLOSE,60);
{均线斜率(10日变化率)}
MA5_SLOPE:(MA5-REF(MA5,10))/10,NODRAW;
MA13_SLOPE:(MA13-REF(MA13,10))/10,NODRAW;
MA60_SLOPE:(MA60-REF(MA60,10))/10,NODRAW;
{价格与均线距离%}
PRICE_MA5:(CLOSE-MA5)/MA5*100,NODRAW;
PRICE_MA13:(CLOSE-MA13)/MA13*100,NODRAW;
{波动率指标}
VOLAT:ATR(14),NODRAW;
VOLAT_RATIO:VOLAT/CLOSE*100,NODRAW;
AVG_VOLAT:MA(VOLAT_RATIO,60),NODRAW;
{成交量变化率}
VOL_CHANGE:V/REF(V,5)*100-100,NODRAW;
{1. 吸筹期识别}
ACCUM1:=MA60_SLOPE>0 AND MA60_SLOPE<0.5;
ACCUM2:=ABS(PRICE_MA13)<3;
ACCUM3:=VOLAT_RATIO<AVG_VOLAT*0.8;
ACCUM4:=VOL_CHANGE>30 AND ABS(CLOSE/REF(CLOSE,1)*100-100)<1;
ACCUM_SCORE:=IF(ACCUM1 AND ACCUM2 AND ACCUM3,
(ACCUM1+ACCUM2+ACCUM3)/3+IF(ACCUM4,0.2,0),0);
{2. 上升期识别}
RISING1:=MA5>MA13 AND MA13>MA60;
RISING2:=MA5_SLOPE>0 AND MA13_SLOPE>0 AND MA60_SLOPE>0;
RISING3:=PRICE_MA5>-2;
RISING4:=VOL_CHANGE>0 AND VOL_CHANGE<50;
RISING_SCORE:=IF(RISING1 AND RISING2 AND RISING3,
(RISING1+RISING2+RISING3)/3+IF(RISING4,0.1,0),0);
{3. 整理期识别}
CONSO1:=ABS(MA5_SLOPE)<0.3 AND ABS(MA13_SLOPE)<0.2;
CONSO2:=ABS(MA5-MA13)/MA13*100<2;
CONSO3:=VOLAT_RATIO<AVG_VOLAT*0.7;
CONSO_SCORE:=IF(CONSO1 AND CONSO2 AND CONSO3,
(CONSO1+CONSO2+CONSO3)/3,0);
{4. 挖坑期识别}
PREV_RISING:=REF(RISING_SCORE,20)>0.5;
PREV_CONSO:=REF(CONSO_SCORE,20)>0.5;
PRICE_DROP:=CLOSE<REF(CLOSE,20)*0.9;
PIT1_BASE:=PREV_RISING OR PREV_CONSO;
PIT1:=IF(PIT1_BASE AND PRICE_DROP,1,0);
PIT2:=MA60_SLOPE>0;
PIT3:=MA(V,5)<MA(V,10)*0.7 AND MA(V,10)>MA(V,20)*1.2;
PIT4:=PRICE_MA5<-5;
PIT_SCORE:=IF(PIT1 AND PIT2 AND PIT4,
(PIT1+PIT2+PIT4)/3+IF(PIT3,0.2,0),0);
{5. 派发期识别}
DISTRIB1:=MA5_SLOPE<REF(MA5_SLOPE,10)*0.5;
DISTRIB2:=CLOSE>MA60*1.2;
DISTRIB3:=VOL_CHANGE>30 AND ABS(CLOSE/REF(CLOSE,1)*100-100)<1;
DISTRIB_SCORE:=IF(DISTRIB1 AND DISTRIB2,
(DISTRIB1+DISTRIB2)/2+IF(DISTRIB3,0.3,0),0);
{6. 下跌期识别}
DECLINE1:=MA5<MA13 AND MA13<MA60;
DECLINE2:=MA5_SLOPE<0 AND MA13_SLOPE<0;
DECLINE3:=PRICE_MA5<-2;
DECLINE_SCORE:=IF(DECLINE1 AND DECLINE2 AND DECLINE3,
(DECLINE1+DECLINE2+DECLINE3)/3,0);
{确定当前阶段}
STAGE:=IF(ACCUM_SCORE>0.5,1,
IF(RISING_SCORE>0.5,2,
IF(CONSO_SCORE>0.5,3,
IF(PIT_SCORE>0.5,4,
IF(DISTRIB_SCORE>0.5,5,
IF(DECLINE_SCORE>0.5,6,0))))));
{阶段显示}
DRAWTEXT_FIX(ISLASTBAR,0.01,0.01,0,'阶段:'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=1,0.06,0.01,0,'吸筹期'),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=2,0.06,0.01,0,'上升期'),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=3,0.06,0.01,0,'整理期'),COLORBLUE;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=4,0.06,0.01,0,'挖坑期'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=5,0.06,0.01,0,'派发期'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=6,0.06,0.01,0,'下跌期'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND STAGE=0,0.06,0.01,0,'未知'),COLORGRAY;
{阶段K线颜色标记}
STICKLINE(STAGE=1,H,L,0.8,0),COLORMAGENTA;
STICKLINE(STAGE=1,C,O,3,0),COLORMAGENTA;
STICKLINE(STAGE=2,H,L,0.8,0),COLORRED;
STICKLINE(STAGE=2,C,O,3,0),COLORRED;
STICKLINE(STAGE=3,H,L,0.8,0),COLORBLUE;
STICKLINE(STAGE=3,C,O,3,0),COLORBLUE;
STICKLINE(STAGE=4,H,L,0.8,0),COLORYELLOW;
STICKLINE(STAGE=4,C,O,3,0),COLORYELLOW;
STICKLINE(STAGE=5,H,L,0.8,0),COLORWHITE;
STICKLINE(STAGE=5,C,O,3,0),COLORWHITE;
STICKLINE(STAGE=6,H,L,0.8,0),COLORWHITE;
STICKLINE(STAGE=6,C,O,3,0),COLORWHITE;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。华夏配资网-证券配资官网-我爱配资网-股票新手开户提示:文章来自网络,不代表本站观点。