ARTICLE · 1355035
瀑布均线聚拢买入指标(源码)
这条指标用6条瀑布线围出一条带子,带子越窄说明均线越聚拢;价格从带子下方穿到带子上方、同时量能放大时给买入标记,带子收窄后的突破再标一次金牛。
逻辑
瀑布线用EXPMA与2倍、4倍周期的均线取平均,周期分别取4、6、9、13、18、24,共6条。
带子下沿取6条线的最小值,上沿取最大值。
穿越条件要求开盘在带子下方或前一根在下方,收盘直接站上上沿。
聚拢度把6条线彼此的绝对距离全部求和,再除以收盘价;低于20%算收窄。
买入信号同时要求穿越、量比大于2.2、收盘在60日线上方2%到15%之间、当日涨幅超过3%且收盘高于开盘2%。
量比用当日成交量除以昨日5日均量,放大到2.2倍以上才算有效放量。
金牛信号把量比与聚拢放宽成当日或前一根满足,条件更松,用来抓带子收窄后的持续走强。
参数微调
4、6、9、13、18、24是6条瀑布线的周期,改小带子更贴价。
2.2是量比门槛,改大会显著减少信号。
20%是收窄阈值,改高会让收窄更容易成立。


指标源码
{两套均量周期与量价基准}
JX_N5:=5;JX_N10:=10;JX_N20:=20;JX_N60:=60;JX_VOLSRC:=VOL;JX_VBASE:=VOL;
{量比与均线多头:5日均量相对昨日5日均量的倍数}
JX_VRATIO:=VOL/REF(MA(VOL,5),1);JX_MAAVG:=MA(JX_VOLSRC,JX_N5)>MA(JX_VOLSRC,JX_N60)*0.9;
{瀑布线周期:4、6、9、13、18、24}
JX_K4:=4;JX_K6:=6;JX_K9:=9;JX_K13:=13;JX_K18:=18;JX_K24:=24;JX_MA60:=MA(C,60);
MA601:MA(C,60),COLORRED,LINETHICK2;
{瀑布线:EXPMA与2倍、4倍周期的均线取平均,共6条}
PUBU1:(EXPMA(CLOSE,JX_K4)+MA(CLOSE,JX_K4*2)+MA(CLOSE,JX_K4*4))/3;
PUBU2:(EXPMA(CLOSE,JX_K6)+MA(CLOSE,JX_K6*2)+MA(CLOSE,JX_K6*4))/3;
PUBU3:(EXPMA(CLOSE,JX_K9)+MA(CLOSE,JX_K9*2)+MA(CLOSE,JX_K9*4))/3;
PUBU4:(EXPMA(CLOSE,JX_K13)+MA(CLOSE,JX_K13*2)+MA(CLOSE,JX_K13*4))/3;
PUBU5:(EXPMA(CLOSE,JX_K18)+MA(CLOSE,JX_K18*2)+MA(CLOSE,JX_K18*4))/3,LINETHICK2;
PUBU6:(EXPMA(CLOSE,JX_K24)+MA(CLOSE,JX_K24*2)+MA(CLOSE,JX_K24*4))/3;
{6线最下与最上:取6条瀑布线的最低与最高}
JX_BOT:=MIN(MIN(MIN(MIN(MIN(PUBU1,PUBU2),PUBU3),PUBU4),PUBU5),PUBU6);
JX_TOP:=MAX(MAX(MAX(MAX(MAX(PUBU1,PUBU2),PUBU3),PUBU4),PUBU5),PUBU6);
{穿越条件:开盘在最低线下方、收盘站上最高线}
JX_SIGX:=(O<JX_BOT OR REF(O<JX_BOT,1)) AND C>JX_TOP;
{6线聚拢度:两两绝对距离求和}
JX_SPREAD:=ABS(PUBU1-PUBU2)+ABS(PUBU1-PUBU3)+ABS(PUBU1-PUBU4)
+ABS(PUBU1-PUBU5)+ABS(PUBU1-PUBU6)+ABS(PUBU2-PUBU3)+ABS(PUBU2-PUBU4)
+ABS(PUBU2-PUBU5)+ABS(PUBU2-PUBU6)+ABS(PUBU3-PUBU4)
+ABS(PUBU3-PUBU5)+ABS(PUBU3-PUBU6)+ABS(PUBU4-PUBU5)+ABS(PUBU4-PUBU6)+ABS(PUBU5-PUBU6);
{线型收窄:6线总距离占收盘价的比例低于20%}
JX_TIGHT:=JX_SPREAD/C<20/100,COLORRED;
{买入信号:穿越加量比放大加站上60日线加涨幅达标}
JX_BUY:=JX_SIGX AND JX_VRATIO>2.2 AND C>JX_MA60*1.02 AND C<JX_MA60*1.15
AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>3/100 AND C>O*1.02,COLORRED;
DRAWICON(JX_BUY,PUBU1*0.97,1),LINETHICK5;
DRAWICON(JX_BUY,PUBU1*0.95,1),LINETHICK5;
DRAWICON(JX_BUY,PUBU1*0.93,1),LINETHICK5;
DRAWICON(JX_BUY,PUBU1*0.91,1),LINETHICK5;
DRAWICON(JX_BUY,PUBU1*0.89,1),LINETHICK5;
DRAWTEXT(JX_BUY=1,L,'买入'),COLORYELLOW;
{金牛信号:量比与聚拢同时满足,或前一根满足}
JX_BULLRUN:=C>JX_MA60 AND JX_MAAVG AND (JX_VRATIO>2.2 OR REF(JX_VRATIO>2.2,1))
AND (JX_SIGX OR REF(JX_SIGX,1)) AND C>JX_MA60*1.02 AND C<JX_MA60*1.15 AND C>O*1.02
AND (JX_TIGHT OR REF(JX_TIGHT,1))
AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1)>3/100,COLORRED;
{信号延续:当日或前一根成立}
JX_CONFIRM:=(JX_BULLRUN OR REF(JX_BULLRUN,1)),COLORRED;
DRAWICON(JX_CONFIRM,PUBU1*0.97,1);
DRAWICON(JX_CONFIRM,PUBU1*0.95,1);
DRAWICON(JX_CONFIRM,PUBU1*0.93,1);
DRAWICON(JX_CONFIRM,PUBU1*0.91,1);
DRAWICON(JX_CONFIRM,PUBU1*0.89,1);
DRAWTEXT(FILTER(JX_CONFIRM=1,PUBU1*0.88),L,'金牛'),COLORRED;















































































