// 定义低位金叉条件:DIFF上穿DEA,且DIFF处于较低水平 低位金叉 := CROSS(DIFF, DEA) AND DIFF < -0.1; STICKLINE(低位金叉, 0, 0.08, 6, 0), COLORYELLOW; DRAWTEXT(低位金叉, 0.16, ' 低位金叉'), COLORWHITE; // 统计从零轴上方开始的金叉次数,用于判断二次金叉 JCCOUNT := COUNT(CROSS(DIFF, DEA), BARSLAST(DEA >= 0)); 二次金叉 := CROSS(DIFF, DEA) AND DEA < 0 AND COUNT(JCCOUNT = 2, 21) = 1; STICKLINE(二次金叉, 0, 0.06, 6, 0), COLORFF00FF; DRAWICON(二次金叉, DEA * 0.9, 1); // 标注二次金叉信号 DRAWTEXT(二次金叉, 0.2, ' 二次金叉'), COLORYELLOW; // 寻找底背离形态:价格创新低但指标未创新低,并伴随金叉 A1 := BARSLAST(REF(CROSS(DIFF, DEA), 1)); 底背离 := REF(CLOSE, A1 + 1) > CLOSE AND DIFF > REF(DIFF, A1 + 1) AND CROSS(DIFF, DEA); STICKLINE(底背离, 0, 0.03, 6, 0), COLOR00FF00; 底背 : DRAWLINE(A1 = 0, DEA, 底背离, DEA, 0), COLORRED, LINETHICK4; DRAWTEXT(底背离, 0.12, ' 底背离'), COLORYFF00FF; // 寻找顶背离形态:价格创新高但指标未创新高,并伴随死叉 A2 := BARSLAST(REF(CROSS(DEA, DIFF), 1)); 顶背离 := REF(CLOSE, A2 + 1) < CLOSE AND REF(DIFF, A2 + 1) > DIFF AND CROSS(DEA, DIFF); 顶背 : DRAWLINE(A2 = 0, DEA, 顶背离, DEA, 0), COLORGREEN, LINETHICK4; // 当同时出现低位金叉、二次金叉与底背离时,标记“三全项” DRAWTEXT(低位金叉 AND 二次金叉 AND 底背离, 0.25, '三全项'), COLOR0000FF, LINETHICK2;


雷达卡


京公网安备 11010802022788号







