MACD预判趋势指标公式(N次的小损失可能带来的是大趋势,多回测 理性对待):
{=== MACD副图指标 ===}
{版本:1.0 | 日期:2025-12-28 来源:Hupixia}
{MACD计算}
DIF := EMA(CLOSE, 12) - EMA(CLOSE, 26);
DEA := EMA(DIF, 9);
MACD := (DIF - DEA) * 2;
{绘制MACD}
DIF线: DIF, COLORWHITE, LINETHICK1;
DEA线: DEA, COLORYELLOW, LINETHICK1;
MACD柱: MACD, STICK, LINETHICK2;
MACD柱正: IF(MACD >= 0, MACD, 0), STICK, COLORRED;
MACD柱负: IF(MACD < 0, MACD, 0), STICK, COLORGREEN;
{零轴}
零轴: 0, COLORWHITE, LINETHICK1;
{自定义买入卖出信号}
{买入条件:DEA由负变正,随后MACD连续三根柱递增(无论正负)}
DEA金叉零轴 := CROSS(DEA, 0);
距离DEA金叉天数 := BARSLAST(DEA金叉零轴);
{买入条件:DEA金叉后,MACD连续三根柱一次比一次值大(无论正负)}
买入条件 :=
距离DEA金叉天数 <= 3 AND 距离DEA金叉天数 > 0 AND {DEA金叉发生在1-3天前,确保是金叉后}
MACD > REF(MACD, 1) AND REF(MACD, 1) > REF(MACD, 2); {连续三根MACD柱递增}
{卖出条件:DEA由正变负,随后MACD连续三根柱递减(无论正负)}
DEA死叉零轴 := CROSS(0, DEA);
距离DEA死叉天数 := BARSLAST(DEA死叉零轴);
{卖出条件:DEA死叉后,MACD连续三根柱一次比一次值小(无论正负)}
卖出条件 :=
距离DEA死叉天数 <= 3 AND 距离DEA死叉天数 > 0 AND {DEA死叉发生在1-3天前,确保是死叉后}
MACD < REF(MACD, 1) AND REF(MACD, 1) < REF(MACD, 2); {连续三根MACD柱递减}
{绘制信号:只显示自定义买卖信号}
DRAWICON(买入条件, DIF, 1); {笑脸-自定义买入}
DRAWICON(卖出条件, DIF, 2); {哭脸-自定义卖出}
{超买超卖线}
超买线: 0.5, COLORRED, LINETHICK1;
超卖线: -0.5, COLORGREEN, LINETHICK1;
很不错的指标
厉害了,这个可以测试以下