围猎长牛选股公式结合了成交量、价格波动和移动平均线来评估市场趋势和人气。通过计算不同周期的均线交叉、价格波动的能量和趋势的相对强弱,该指标旨在捕捉市场的短期和长期动态,为交易决策提供参考。
公式效果图:
AA:=(HHV(H,3)+LLV(L,3))/2;{计算过去3天的最高价和最低价的平均值}
A:=IF(C>AA,VOL,0);{如果收盘价高于AA,则A为成交量,否则为0}
B:=IF(C<AA,VOL,0);{如果收盘价低于AA,则B为成交量,否则为0}
VAR0:=(A-B);{计算A和B的差值}
VAR01:=EMA(VAR0,3)/SUM(VOL,5)*100;{计算VAR0的3日指数移动平均,并除以5日成交量总和,再乘以100}
S1:=VAR01>=0;{如果VAR01大于等于0,则S1为真}
ABC3:=(2*CLOSE+HIGH+LOW)/4;{计算收盘价、最高价和最低价的加权平均值}
ABC4:=LLV(LOW,34);{计算过去34天的最低价}
ABC5:=HHV(HIGH,34);{计算过去34天的最高价}
趋势:=EMA((ABC3-ABC4)/(ABC5-ABC4)*100,13);{计算趋势指标}
人气1:=EMA(0.667*REF(趋势,1)+0.333*趋势,2);{计算人气1指标}
T:=人气1<趋势;{判断人气1是否小于趋势}
VAR1:=CROSS(趋势,30)<1;{判断趋势是否上穿30}
VAR2:=CROSS(REF(趋势,1),30) AND REF(人气1,1)<REF(趋势,1);{判断趋势的前一日是否下穿30且人气1小于趋势}
VAR3:=CROSS(REF(趋势,2),30) AND REF(人气1,2)<REF(趋势,2);{判断趋势的前两日是否下穿30且人气1小于趋势}
VAR4:=VAR2 OR VAR3;{判断VAR2或VAR3是否为真}
VAR5:=T AND VAR1 AND VAR4;{判断T、VAR1和VAR4是否同时为真}
VAR6:=CROSS(趋势,60) AND 人气1<趋势;{判断趋势是否上穿60且人气1小于趋势}
能量:=SQRT(VOL)*(((C-(H+L)/2))/((H+L)/2));{计算能量指标}
平滑能量:=EMA(能量,10);{计算能量的10日指数移动平均}
人气A:=EMA(平滑能量*5,10);{计算人气A指标}
VAR7:=人气A>=0 OR 人气A<0;{判断人气A是否大于等于0或小于0}
VAR8:=人气A>=0;{判断人气A是否大于等于0}
EM01:=EMA(C,13);{计算收盘价的13日指数移动平均}
EM:=EMA(C,21);{计算收盘价的21日指数移动平均}
UP:=EMA(EM,13);{计算EM的13日指数移动平均}
DOWN:=EMA(EM,17);{计算EM的17日指数移动平均}
短期趋势:=(EMA(EM01,2)+EMA(EM01,7))/2;{计算短期趋势}
中期趋势:=(UP+DOWN)/2;{计算中期趋势}
长期趋势:=EMA(C,144);{计算长期趋势}
S4:=短期趋势>REF(短期趋势,1) AND 中期趋势>REF(中期趋势,1) AND 长期趋势>REF(长期趋势,1);{判断短期、中期和长期趋势是否上升}
VA1:=C=HHV(C,20);{判断收盘价是否为过去20天的最高价}
VA2:=BARSLAST(VA1);{计算自VA1为真以来的周期数}
VA3:=IF(VA2>0,REF(C,VA2),REF(C,VA2));{如果VA2大于0,则取VA2周期前的收盘价}
VA4:=CROSS(C,REF(VA3,1));{判断收盘价是否上穿VA3}
VA5:=VA4 AND COUNT(VA4,5)=1;{判断VA4是否为真,并且在过去5天内只发生一次}
人气:S1 AND VAR6 AND VAR8 AND S4;{综合判断人气指标}