| 
 | 
 
- // ==================== K线向上跳空过大阴选股公式 ====================
 
 - // 核心思路:
 
 - // 1. 定义前一日(T-1日)为一根“大阴线”。
 
 - // 2. 定义当日(T日)K线向上跳空,并且当日最低价高于前一日大阴线的最高价。
 
 - // 3. (可选优化)结合成交量、市场环境等因素进一步筛选。
 
  
- // ===== 参数定义 (可根据实际情况调整) =====
 
 - // 大阴线实体跌幅阈值(例如:实体跌幅超过3%)
 
 - PARAM_DAYIN_BODY_PERCENT := 3.0;
 
 - // 大阴线成交量放大倍数(例如:相较于前5日均量放大1.2倍,可选)
 
 - // PARAM_DAYIN_VOL_MULTI := 1.2;
 
 - // 跳空幅度阈值(例如:当日最低价比昨日最高价高出0.5%,可选)
 
 - // PARAM_GAP_PERCENT := 0.5;
 
  
- // ===== 条件判断 =====
 
  
- // 条件1:定义前一日(T-1日)为大阴线
 
 - // T-1日开盘价 > T-1日收盘价 (是阴线)
 
 - IS_YIN_T1 := REF(O, 1) > REF(C, 1);
 
 - // T-1日实体跌幅计算:(开盘价 - 收盘价) / 昨日收盘价 * 100
 
 - // 注意:对于大阴线,通常用 REF(C,2) 作为基准更合理,或直接用REF(O,1)作为基准
 
 - // 这里采用 (T-1日开盘价 - T-1日收盘价) / T-1日开盘价,更关注实体本身占比
 
 - BODY_DROP_PERCENT_T1 := (REF(O, 1) - REF(C, 1)) / REF(O, 1) * 100;
 
 - // T-1日是大阴线实体(跌幅达到阈值)
 
 - IS_BIG_YIN_BODY_T1 := IS_YIN_T1 AND BODY_DROP_PERCENT_T1 >= PARAM_DAYIN_BODY_PERCENT;
 
  
- // (可选) 条件1.1:T-1日大阴线放量 (成交量大于前5日均量的N倍)
 
 - // VOL_MA5_T1 := REF(MA(V, 5), 1); // T-1日的5日均量
 
 - // IS_BIG_YIN_VOL_T1 := REF(V, 1) > VOL_MA5_T1 * PARAM_DAYIN_VOL_MULTI;
 
 - // 结合成交量的大阴线条件
 
 - // COND_BIG_YIN_T1 := IS_BIG_YIN_BODY_T1 AND IS_BIG_YIN_VOL_T1; // 如果启用成交量条件
 
 - COND_BIG_YIN_T1 := IS_BIG_YIN_BODY_T1; // 如果不启用成交量条件,则直接使用实体条件
 
  
- // 条件2:当日(T日)向上跳空突破前一日大阴线的最高价
 
 - // 当日最低价 > 前一日最高价 (形成向上跳空缺口,且完全越过大阴线上沿)
 
 - IS_GAP_UP_OVER_HIGH_T1 := L > REF(H, 1);
 
  
- // (可选) 条件2.1:跳空幅度达到一定比例
 
 - // GAP_VALUE := (L - REF(H,1)) / REF(H,1) * 100;
 
 - // IS_GAP_STRONG := GAP_VALUE >= PARAM_GAP_PERCENT;
 
 - // 结合跳空幅度的条件
 
 - // COND_GAP_UP_STRONG := IS_GAP_UP_OVER_HIGH_T1 AND IS_GAP_STRONG; // 如果启用跳空幅度条件
 
 - COND_GAP_UP_STRONG := IS_GAP_UP_OVER_HIGH_T1; // 如果不启用跳空幅度条件
 
  
- // 条件3:当日收阳线更佳(可选,但通常跳空后收阳更强势)
 
 - IS_YANG_T0 := C > O;
 
  
- // ===== 最终选股条件 =====
 
 - XG: COND_BIG_YIN_T1 AND COND_GAP_UP_STRONG AND IS_YANG_T0;
 
 - // 如果不要求当日收阳,则:
 
 - // XG: COND_BIG_YIN_T1 AND COND_GAP_UP_STRONG;
 
  复制代码- // 示例:要求T日成交量放大
 
 - COND_VOL_T0_UP := V > REF(V,1) * 1.1; // 当日成交量比昨日放大10%
 
 - XG: COND_BIG_YIN_T1 AND COND_GAP_UP_STRONG AND IS_YANG_T0 AND COND_VOL_T0_UP;
 
  复制代码- // 示例:要求收盘价站上5日均线
 
 - COND_PRICE_ON_MA5 := C > MA(C,5);
 
 - XG: COND_BIG_YIN_T1 AND COND_GAP_UP_STRONG AND IS_YANG_T0 AND COND_PRICE_ON_MA5;
 
  复制代码 
 |   
 
 
 
 |