|
- // ==================== 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;
复制代码
|
|