核心逻辑
该指标是一个综合型趋势指标,主要包含以下几个核心部分: 1. **能量分析**:通过计算每日涨跌幅度(VAR1-VAR6),对比5日内上涨能量与下跌能量的差值比例,判断市场多空力量对比。 2. **趋势判断**: - "火":统计5日EMA(指数移动平均)从下跌转为上涨后持续的天数,反映趋势转强的力度 - "山":统计5日内5日EMA上涨的天数,反映短期趋势的稳定性 3. **支撑压力位计算**(VAR10-VAR13):通过前期高点回撤幅度计算动态支撑位和压力位。 4. **KDJ指标**:附加的经典震荡指标,用于判断超买超卖状态。
买卖信号
- **买入信号**:当"山"从0变为大于0时(REF(山,1)=0 AND 山>0),出现红色买入信号 - **卖出/调整信号**: - 当"火"连续3天以上大于0,但今日"火"=0且"火"小于"山"时,预示调整,提示"调整" - "山>0"时出现黄色"下跌→抛出"信号 - **观望信号**:当"山=0"且"火=0"时,显示蓝色观望区域 - **持币信号**:当"山<火"时,显示绿色"植被"区域
用法
1. **主要用法**:关注"火"和"山"两个指标的数值变化,当"山"从0开始上升时考虑买入 2. **风险提示**:当"火"达到高点后回落至0,且低于"山"时,表示短期趋势可能结束,应考虑减仓或退出 3. **结合KDJ**:可参考KDJ指标的J值,当J值超过80超买区域时需注意风险 4. **综合判断**:建议结合成交量和其他趋势指标综合判断,避免单一指标决策
公式源码
VAR1:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR2:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR3:=SUM(VAR1,5); VAR4:=SUM(VAR2,5); VAR5:=IF(VAR3>VAR4,(VAR3-VAR4)/VAR3,IF(VAR3=VAR4,0,(VAR3-VAR4)/VAR4)); VAR6:=MA(VAR5,5); VAR8:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR9:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VARA:=SUM(VAR8,3); VARB:=SUM(VAR9,3); VARC:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VARD:=MA(VARC,3); 火: BARSLAST(EMA(CLOSE,5)<REF(EMA(CLOSE,5),1)), COLORRED; VARE:=HHV(CLOSE,2); VARF:=BARSLAST(VARE<REF(VARE,2)); VAR10:=IF(VARF>=1,LLV(VARE,VARF),LOW); VAR11:=VAR10+VAR10*VARF*0.5/100; VAR12:=IF(VAR11<REF(VAR11,1),MA(LOW,3),VAR11); VAR13:=VAR10+VAR10*(VARF-1)*1.618/100; 山: COUNT(EMA(CLOSE,5)>REF(EMA(CLOSE,5),1),5); VAR14:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR15:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR16:=SUM(VAR8,3); VAR17:=SUM(VAR9,3); VAR18:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR19:=MA(VARC,3); 买入或持股: STICKLINE(山>0,火,0,2,0), COLORRED; VAR1A:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR1B:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR1C:=SUM(VAR8,3); VAR1D:=SUM(VAR9,3); VAR1E:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR1F:=MA(VARC,3); 下跌→抛出: STICKLINE(山>0,火,山,2,1), COLORF0F000; VAR20:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR21:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR22:=SUM(VAR8,3); VAR23:=SUM(VAR9,3); VAR24:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR25:=MA(VARC,3); 观望: STICKLINE(山=0 AND 火=0,0,1,4,1), COLORBLUE; VAR26:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR27:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR28:=SUM(VAR8,3); VAR29:=SUM(VAR9,3); VAR2A:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR2B:=MA(VARC,3); 植被: STICKLINE(山<火,火,山,1,0), COLOR00FF00; VAR2C:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR2D:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR2E:=SUM(VAR8,3); VAR2F:=SUM(VAR9,3); VAR30:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR31:=MA(VARC,3); VAR32:=(CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*10; K: SMA(SMA(VAR32,2,1),2,1),COLOR00FF00 ; D: SMA(SMA(SMA(VAR32,2,1),2,1),3,1), COLORYELLOW; J: (3*SMA(SMA(VAR32,2,1),2,1)-2*SMA(SMA(SMA(VAR32,2,1),2,1),3,1)), COLORF00FF0; VAR33:=IF(OPEN<=REF(OPEN,1),0,MAX(HIGH-OPEN,OPEN-REF(OPEN,1))); VAR34:=IF(OPEN>=REF(OPEN,1),0,MAX(OPEN-LOW,OPEN-REF(OPEN,1))); VAR35:=SUM(VAR8,3); VAR36:=SUM(VAR9,3); VAR37:=IF(VARA>VARB,(VARA-VARB)/VARA,IF(VARA=VARB,0,(VARA-VARB)/VARB)); VAR38:=MA(VARC,3); STICKLINE(REF(山,1)=0 AND 山>0,0,-1,2,0), COLORRED; DRAWTEXT(REF(火,3)>0 AND REF(火,2)>0 AND REF(火,1)>0 AND 火=0 AND REF(火,1)>山,REF(火,1),'调整'),COLORYELLOW ;