核心逻辑
这是一个**多周期综合判断指标**,整合了短线、中线、长线以及主力资金四个维度的分析: 1. **主力资金**:通过当日成交额与17日均价的偏离程度计算,反映主力资金的活跃度 2. **短线(3日EMA)**:判断短期价格趋势方向 3. **中线(5日EMA)**:基于黄金中线原理,判断中期多空状态 4. **长线(20日EMA)**:判断长期趋势方向 5. **利多方舟**:基于股价在20日高低点区间的位置,结合移动平均交叉来判断多空 最终通过**综合评分系统**将各周期信号量化累加,5分以上产生买入信号,-5分以下产生卖出信号。
买卖信号
**买入条件(买1-买3):** - 主力资金由负转正(主力>0且前一天≤0) - 主力资金从低位回升幅度>6(前一值在0-3之间) - 主力资金从负值回升幅度>6 **卖出条件(卖1-卖2):** - 主力资金由正转负(主力<0且前一天≥0) - 主力资金从高位下跌幅度>6(前一值>8) **综合信号:** - 大图标7:综合评分≥5分,显示买入 - 大图标8:综合评分≤-5分,显示卖出
用法
1. **看综合信号**:出现红色大图标7时买入,出现绿色大图标8时卖出 2. **看多周期辅助**: - 红色点表示多头状态(主力>0、中线上升、长线上升、短线上升) - 绿色点表示空头状态 3. **参考坐标**:15以上可能超买,-15以下可能超卖 4. **组合使用**:建议结合成交量和其他趋势指标综合判断,避免单一信号决策
公式源码
{主力资金指标}
A:=vol*CLOSE;
B:=SUM(A,1)/SUM(VOL,1);
B1:=EMA(B,17);
主力:=(B-B1)*100/B,COLORYELLOW;
买:IF(主力>0 AND 0>=REF(主力,1),6,DRAWNULL),crOSSDOT,LINETHICK3,COLORRED;
买1:IF(REF(主力,1)<3 AND REF(主力,1)>0 AND (主力-REF(主力,1))>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;
买2:IF(REF(主力,1)<0 AND (主力-REF(主力,1))>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;
卖:IF(主力<0 AND 0<=REF(主力,1),6,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;
卖1:IF(REF(主力,1)>8 AND REF(主力,1)-主力>6,6,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;
{黄金中线作为中线指标}
JJ:=(CLOSE+HIGH+LOW)/3;
AA:=EMA(JJ,5);
BB:=REF(AA,1);
CC:IF(AA>BB,0,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORRED;
DD:IF(AA<=BB,0,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORGREEN;
{20日均线作为长线指标}
EE:=EMA(JJ,20);
持股:IF(EE>REF(EE,1),-3,DRAWNULL),CROSSDOT,LINETHICK3,COLORRED;
持币:IF(EE<=REF(EE,1),-3,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;
{3日均线作为短线指标}
FF:IF(EMA(CLOSE,3)>REF(EMA(CLOSE,3),1),3,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORRED;
GG:IF(EMA(CLOSE,3)<=REF(EMA(CLOSE,3),1),3,DRAWNULL),CIRCLEDOT,LINETHICK3,COLORGREEN;
{利多方舟}
VAR100:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR200:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR300:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));
{综合判断}
HH:=IF(CLOSE>(HIGH+LOW)/2,1,0)+IF(CROSS(VAR200,MA(VAR300,5)),2,0)
+IF(FF=3,1,0)+IF(持股=-3,1,0)+IF(CC=0,1,0)+IF(买=6,2,0)
+IF(买1=6,2,0)+IF(买2=6,2,0);
II:=IF(CLOSE<=(HIGH+LOW)/2,-1,0)+IF(CROSS(MA(VAR300,5),VAR100),-2,0)+IF(DD=0,-1,0)
+IF(GG=3,-1,0)+IF(持币=-3,-1,0)+IF(卖=6,-2,0)+IF(卖1=6,-2,0);
DRAWICON(HH>=5,-7,7);
DRAWICON(II<=-5,-7,8);
KK:15;
LL:-15;