选股公式 通达信

左侧超跌筛选 + 右侧金叉确认的复合选股系统。它不依赖单一指标,而是通过KDJ中周期、均线偏离度、K线形态、MACD金叉、长期底部确认等多个独立维度同时发出信号时才触发买入设计思路。左侧超跌筛选 + 右侧金叉确认的复合选股公式

  • MACD金叉买入信号 + 长期底部确认 + 多种中周期D值/偏离度组合条件,覆盖"温和反弹"和"强势突破"两种场景
  • 大阳线买入信号 + 连续收阳 + 低涨停频率 + 长周期偏离度过滤,专门捕捉放量启动的强势股
中周期随机值 := (CLOSE - LLV(LOW, 55)) / (HHV(HIGH, 55) - LLV(LOW, 55)) * 100;
中周期K值   := SMA(中周期随机值, 8, 1);
中周期D值   := SMA(中周期K值, 8, 1);
中周期J值   := 3 * 中周期K值 - 2 * 中周期D值;
偏离55日线  := (CLOSE - MA(CLOSE, 55)) / MA(CLOSE, 55) * 100;
上影线比率  := (HIGH / MAX(OPEN, CLOSE) - 1) * 100;
涨停判定    := CLOSE >= ZTPRICE(REF(CLOSE, 1), IF(FINANCE(3) = 4, 0.2, 0.1));
振幅比率    := (HIGH - LOW) / REF(CLOSE, 1) * 100;
MACD_DIFF  := EMA(CLOSE, 12) - EMA(CLOSE, 26);
MACD_DEA   := EMA(MACD_DIFF, 9);
金叉次数   := COUNT(CROSS(MACD_DIFF, MACD_DEA), BARSLAST(MACD_DEA >= 0));
长期底部确认 := (CLOSE - REF(CLOSE, 160)) / REF(CLOSE, 160) * 100 < 40
            AND (CLOSE - REF(CLOSE, 300)) / REF(CLOSE, 300) * 100 < 80
            AND (CLOSE - REF(CLOSE, 18)) / REF(CLOSE, 18) * 100 < 18
            AND (CLOSE - REF(CLOSE, 3)) / REF(CLOSE, 3) * 100 < 15
            AND (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > (-1.6)
            AND DBQRV.ZS < 12
            AND (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 < 11
            AND (DBQRV.ZS > 1.8 OR (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 0.81 OR (CLOSE - REF(CLOSE, 7)) / REF(CLOSE, 7) * 100 > 7.2 OR (CLOSE - REF(CLOSE, 10)) / REF(CLOSE, 10) * 100 > 7.8)
            AND ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 < 9.8 OR (CLOSE - REF(CLOSE, 17)) / REF(CLOSE, 17) * 100 < 0)
            AND ((CLOSE - REF(CLOSE, 8)) / REF(CLOSE, 8) * 100 > 0 OR (CLOSE - REF(CLOSE, 3)) / REF(CLOSE, 3) * 100 > 1.3)
            AND ((CLOSE - REF(CLOSE, 20)) / REF(CLOSE, 20) * 100 < 0 OR (CLOSE - REF(CLOSE, 22)) / REF(CLOSE, 22) * 100 > 0 OR (CLOSE - REF(CLOSE, 34)) / REF(CLOSE, 34) * 100 > 0);
MACD金叉买入 := CROSS(MACD_DIFF, MACD_DEA) AND MACD_DEA < 0 
            AND COUNT(金叉次数 = 3, 28) = 1
            AND (CLOSE - REF(CLOSE, 144)) / REF(CLOSE, 144) * 100 < 30
            AND (CLOSE - REF(CLOSE, 250)) / REF(CLOSE, 250) * 100 < 40
            AND (CLOSE - REF(CLOSE, 610)) / REF(CLOSE, 610) * 100 < 60
            AND (CLOSE - REF(CLOSE, 2)) / REF(CLOSE, 2) * 100 < 15
            AND ((CLOSE - REF(CLOSE, 13)) / REF(CLOSE, 13) * 100 < 0 OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 6.8 AND 上影线比率 < 0.34))
            AND (上影线比率 < 1.8 OR CLOSE > OPEN)
            AND (CLOSE - REF(CLOSE, 3)) / REF(CLOSE, 3) * 100 > (-0.81)
            AND ((CLOSE - REF(CLOSE, 21)) / REF(CLOSE, 21) * 100 < 0 OR (CLOSE - REF(CLOSE, 10)) / REF(CLOSE, 10) * 100 > (-1) OR (CLOSE - REF(CLOSE, 7)) / REF(CLOSE, 7) * 100 > 7.2);
大阳线买入 := (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 5 AND 中周期D值 < 16
          OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 6.8 AND 中周期D值 < 18)
          OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 7.8 AND 中周期D值 < 21)
          OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 8.1 AND 中周期D值 < 25)
          OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 5 AND 中周期D值 < 18 AND (CLOSE - REF(CLOSE, 25)) / REF(CLOSE, 25) * 100 > 0 AND DBQRV.ZS > 2.1)
          OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 8.8 AND 中周期D值 < 34)
          AND ((CLOSE - REF(CLOSE, 11)) / REF(CLOSE, 11) * 100 < 0 OR (CLOSE - REF(CLOSE, 13)) / REF(CLOSE, 13) * 100 > 0)
          AND COUNT(涨停判定, 13) < 3
          AND COUNT(涨停判定, 5) < 2
          AND DBQRV.ZS > 0.72 AND DBQRV.ZS < 10
          AND 上影线比率 < 2.1
          AND (CLOSE - REF(CLOSE, 5)) / REF(CLOSE, 5) * 100 < 21
          AND CLOSE > OPEN
          AND 振幅比率 > 2.1
          AND (CLOSE - REF(CLOSE, 180)) / REF(CLOSE, 180) * 100 < 40
          AND (CLOSE - REF(CLOSE, 250)) / REF(CLOSE, 250) * 100 < 80
          AND (CLOSE - REF(CLOSE, 2)) / REF(CLOSE, 2) * 100 > 2
          AND (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 < 10.21
          AND ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 < 6.8 OR ((CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 >= 6.8 AND 上影线比率 < 0.34))
          AND ((CLOSE - REF(CLOSE, 48)) / REF(CLOSE, 48) * 100 < 0 OR 中周期D值 < 25);
最终选股:(MACD金叉买入 AND (偏离55日线 < (-5) OR (CLOSE - REF(CLOSE, 21)) / REF(CLOSE, 21) * 100 > 0) AND 中周期D值 < 45 AND (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 0.81 AND (CLOSE - REF(CLOSE, 4)) / REF(CLOSE, 4) * 100 > (-1) AND (CLOSE - REF(CLOSE, 5)) / REF(CLOSE, 5) * 100 > 0 AND (CLOSE - REF(CLOSE, 6)) / REF(CLOSE, 6) * 100 > 0)
    OR (MACD金叉买入 AND (CLOSE - REF(CLOSE, 26)) / REF(CLOSE, 26) * 100 > 0 AND (CLOSE - REF(CLOSE, 27)) / REF(CLOSE, 27) * 100 > 0 AND (CLOSE - REF(CLOSE, 28)) / REF(CLOSE, 28) * 100 > 0 AND (CLOSE - REF(CLOSE, 7)) / REF(CLOSE, 7) * 100 > 0 AND (CLOSE - REF(CLOSE, 4)) / REF(CLOSE, 4) * 100 > (-1) AND 中周期D值 < 45)
    OR (MACD金叉买入 AND 中周期D值 < 25 AND (CLOSE - REF(CLOSE, 1)) / REF(CLOSE, 1) * 100 > 6.8)
    OR (MACD金叉买入 AND 中周期D值 < 10 AND 偏离55日线 < (-13) AND DBQRV.ZS > 1.8 AND (CLOSE - REF(CLOSE, 7)) / REF(CLOSE, 7) * 100 < 0 AND (CLOSE - REF(CLOSE, 2)) / REF(CLOSE, 2) * 100 > 0.81)
    OR (MACD金叉买入 AND EVERY(CLOSE > OPEN, 5) AND 中周期D值 < 27 AND (CLOSE - REF(CLOSE, 5)) / REF(CLOSE, 5) * 100 > 7.2 AND 中周期J值 < 54)
    OR (EVERY(CLOSE > OPEN, 5) OR EVERY(CLOSE >= OPEN, 6) AND 中周期D值 < 21 AND (CLOSE - REF(CLOSE, 3)) / REF(CLOSE, 3) * 100 > 0 AND (CLOSE - REF(CLOSE, 4)) / REF(CLOSE, 4) * 100 > 1 AND ((CLOSE - REF(CLOSE, 5)) / REF(CLOSE, 5) * 100 > 7.2 OR (CLOSE - REF(CLOSE, 8)) / REF(CLOSE, 8) * 100 > 8 OR (CLOSE - REF(CLOSE, 10)) / REF(CLOSE, 10) * 100 > 10) AND 中周期J值 < 54)
    AND 长期底部确认 OR 大阳线买入 AND CLOSE > OPEN AND 振幅比率 > 2.1;