买卖信号
1. **基础MACD信号**: - DIFF上穿DEA:买入信号(标准MACD金叉) - DIFF下穿DEA:卖出信号(标准MACD死叉) - MACD>0:多头趋势(红柱) - MACD<0:空头趋势(绿柱) - MACD多头回调(白柱)和空头反弹(粉红柱) 2. **超买超卖信号**(通过DIFF与特定阈值交叉): - DIFF上穿80、30、50、8、5、3、10、1、2、20等正值:显示“强”(红色)- 关注超买风险 - DIFF下穿-80、-30、-50、-8、-5、-3、-10、-1、-2、-20等负值:显示“弱”(绿色)- 关注超卖机会 - DIFF上穿负值(如-80、-30等):显示“强”(红色)- 超卖反弹 - DIFF下穿正值(如80、30等):显示“弱”(绿色)- 超买回调 3. **面积计算**: - 绿柱面积:MACD<0时的累计值 - 红柱面积:MACD>0时的累计值
用法
1. **适用场景**:该指标为MACD指标的变体,主要用于判断价格动能的强弱变化和超买超卖状态 2. **使用方法**: - 观察MACD柱状图红绿变化判断趋势方向 - 关注DIFF与零轴的交叉作为中线趋势信号 - 利用大量阈值交叉判断短期超买超卖点(但信号重复度极高,实用性存疑) 3. **注意事项**: - 公式中存在大量重复/矛盾的信号描述(如同时出现"CROSS(diff,80)"和"CROSS(-80,diff)"等相反信号) - 部分阈值设置不合理(如80、-80等数值偏离DIFF正常波动范围) - 建议主要参考标准MACD金叉死叉信号,过滤冗余的阈值交叉信号 - DRAWTEXT信号仅作辅助参考,需结合其他指标综合判断
公式源码
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26); DEA : EMA(DIFF,9); macd : 2*(DIFF-DEA); STICKLINE(MACD>0,MACD,0,0.5,1),COLORRED; STICKLINE(MACD<0,MACD,0,0.5,1),COLORGREEN; STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,0.5,1),COLORWHITE; STICKLINE(MACD<0 AND MACD>REF(MACD,1),MACD,0,0.5,1),COLORFF00FF; 绿柱面积:IF (MACD<0,SUM(MACD,BARSLAST(MACD>0)),0),nodraw,colorgreen; 红柱面积:IF (MACD>0,SUM(MACD,BARSLAST(MACD<0)),0),nodraw,Colorred; DRAWTEXT(crOSS(diff,80),diff,'强'),COLORRED; DRAWTEXT(CROSS(-80,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-80),diff,'强'),COLORRED; DRAWTEXT(CROSS(80,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,30),diff,'强'),COLORRED; DRAWTEXT(CROSS(-30,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-30),diff,'强'),COLORRED; DRAWTEXT(CROSS(30,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,50),diff,'强'),COLORRED; DRAWTEXT(CROSS(-50,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-50),diff,'强'),COLORRED; DRAWTEXT(CROSS(50,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,80),diff,'强'),COLORRED; DRAWTEXT(CROSS(-8,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-8),diff,'强'),COLORRED; DRAWTEXT(CROSS(8,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,5),diff,'强'),COLORRED; DRAWTEXT(CROSS(-50,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-5),diff,'强'),COLORRED; DRAWTEXT(CROSS(5,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,3),diff,'强'),COLORRED; DRAWTEXT(CROSS(-3,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-3),diff,'强'),COLORRED; DRAWTEXT(CROSS(3,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,10),diff,'强'),COLORRED; DRAWTEXT(CROSS(-10,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-10),diff,'强'),COLORRED; DRAWTEXT(CROSS(10,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,1),diff,'强'),COLORRED; DRAWTEXT(CROSS(-1,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-1),diff,'强'),COLORRED; DRAWTEXT(CROSS(1,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,2),diff,'强'),COLORRED; DRAWTEXT(CROSS(-2,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-2),diff,'强'),COLORRED; DRAWTEXT(CROSS(2,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,20),diff,'强'),COLORRED; DRAWTEXT(CROSS(-20,diff),diff,'弱'),COLORGREEN; DRAWTEXT(CROSS(diff,-20),diff,'强'),COLORRED; DRAWTEXT(CROSS(20,diff),diff,'弱'),COLORGREEN;