金融科技【免费下载链接】czsc缠中说禅技术分析工具缠论股票期货Quant量化交易项目地址https://gitcode.com/gh_mirrors/cz/czsc点击查看免费下载本文围绕 czsc 开源量化框架中的 K 线形态信号jcc_fan_ji_xian_V221121反击线展开完整讲解其参数模板、信号命名规则、源码级判定公式、输出格式与注册调用方式并结合仓库源码给出可验证的实现依据帮助读者在缠论信号体系中直接落地使用该信号。信号概览什么是反击线反击线Counterattack Line是经典 K 线组合形态常见于趋势行情的短期反转节点一根大实体 K 线之后次日以跳空方式开盘但收盘价与前一日收盘价几乎重合形成反击意味。czsc 将这一形态量化为标准化信号函数注册在czsc-signalscrate 的 K 线信号族category kline中。依据 信号参考文档 与 核心实现该信号的定位是模块jcc.rscrates/czsc-signals/src/jcc.rs与jcc_ci_tou刺透、jcc_ping_tou平头、jcc_san_xing_xian三星线等并列类别kline即直接基于原始 K 线bars_raw计算不依赖笔、线段等更高级别的缠论结构函数名jcc_fan_ji_xian_v221121其中V221121表示该信号版本日期为 2022-11-21与 Python 端同名函数语义对齐。参数模板与信号命名规则信号的参数模板为{freq}_D{di}_反击线其中{freq}K 线周期标签如15分钟、30分钟、日线直接取自CZSC上下文的c.freq.to_string(){di}参与判定的 K 线倒数位置默认1。di 1表示以最新一根 K 线为判定终点di 2表示跳过最新 1 根以倒数第 2 根为终点常用于避免当前未收盘 K 线干扰形态判定。信号函数通过get_usize_param(params, di, 1)读取参数见 utils/sig.rs优先解析为整数否则回退到默认值1保证无参数传入时也能稳定输出。模板中的中文形态名 反击线 与函数声明中的template属性一致#[signal( category kline, name jcc_fan_ji_xian_V221121, template {freq}_D{di}_反击线V221121, opcode JccFanJiXianV221121, param_kind JccFanJiXianV221121 )] pub fn jcc_fan_ji_xian_v221121(c: CZSC, params: ParamView, _cache: mut TaCache) - VecSignal信号列表示例如下文档给出的标准样例Signal(15分钟_D1_反击线_满足_看涨反击线_任意_0)Signal(15分钟_D1_反击线_满足_看跌反击线_任意_0)信号判定逻辑三步走依据 实现源码信号判定分为三个阶段第一步数据准备与窗口截取。要求bars_raw长度满足20 di默认至少 21 根 K 线否则直接返回其他_任意不做判定。满足条件后通过get_sub_elements(c.bars_raw, di, 20)截取截止倒数第di根、向前 20 根的窗口语义对齐 Python 的切片[-20-di1 : -di1]见 utils/sig.rs。随后计算窗口内的区间极值let left_max left_bars.iter().map(|x| x.high).fold(f64::NEG_INFINITY, f64::max); let left_min left_bars.iter().map(|x| x.low).fold(f64::INFINITY, f64::min); let gap left_max - left_min;其中bar1 / bar2 / bar3分别对应窗口内倒数第 3、第 2、第 1 根 K 线即前一根、形态主体、当前一根三根组合。第二步基础条件检测跳空、收盘接近、实体强度。以bar2形态主体 K 线实体为基准定义三个无量纲比值let bar2h (bar2.close - bar2.open).abs(); // 主体 K 线实体高度 let x1 (bar3.open - bar2.close).abs() / bar2h; // 跳空幅度当前 K 开盘 vs 主体收盘 let x2 (bar3.close - bar2.close).abs() / bar2h; // 收盘接近程度当前 K 收盘 vs 主体收盘 let x3 bar2h / gap; // 实体强度主体实体占窗口振幅比例当同时满足x1 1.0跳空幅度达到主体实体高度形成缺口、x2 0.1两日收盘几乎重合这是反击的核心特征、x3 0.02主体实体占窗口振幅至少 2%保证形态不是杂波时v1判定为满足否则为其他。bar2.close bar2.open实体为零时同样直接判定其他。第三步按区间位置与方向细分。仅在v1 满足时进一步细分v2看涨反击线出现在窗口低位区域、主体为阴线后的多头反击bar1.low left_min 0.25 * gap // 前一根处于窗口下 25% 低位区间 bar1.close bar2.close // 前一根收在主体收盘价上方 bar2.open bar2.close // 主体为阴线高开低走 bar2.close bar3.open // 当前 K 开盘低于主体收盘向下跳空看跌反击线出现在窗口高位区域、主体为阳线后的空头反击bar1.high left_max - 0.25 * gap // 前一根处于窗口上 25% 高位区间 bar2.close bar1.close // 前一根收在主体收盘价下方 bar3.open bar2.close // 当前 K 开盘高于主体收盘向上跳空 bar2.close bar2.open // 主体为阳线低开高走两者均不满足时v2保持任意。信号输出标准 7 段格式反击线信号通过make_kline_signal_v2(k1, k2, k3, v1, v2)构造输出见 utils/sig.rs底层统一走make_signal7utils/sig.rs生成严格的 7 段信号字符串k1_k2_k3_v1_v2_v3_score各段含义与取值段位含义反击线的取值k1周期15分钟、30分钟、日线等k2参数段D1、D2…由di决定k3形态名反击线v1基础条件满足/其他v2方向细分看涨反击线/看跌反击线/任意v3预留段固定任意score信号强度固定0任何非法信号字符串都会在make_signal7中直接panic从构造端杜绝了格式错误信号进入策略层。注册与调用从声明到可查询该信号在 registry.rs 中被注册进 K 线信号注册表随后即可通过信号名或参数模板被策略引擎按名查询与实例化。仓库测试对注册完整性做了硬性校验例如 registry.rs 测试 的test_kline_registry_contains_jcc_batch_and_cxt_bi_status_v230102明确将jcc_fan_ji_xian_V221121列入期望的 K 线信号清单并断言注册表包含该键另有 test_list_all_signals_sorted_and_unique 校验全量信号按(category, name)排序且无重复。实际落地到策略时典型用法是在因子/策略配置中以信号字符串形式引用15分钟_D1_反击线_满足_看涨反击线_任意_0 15分钟_D1_反击线_满足_看跌反击线_任意_0并通过Signal::from_str解析utils/sig.rs后进入事件驱动引擎参与仓位管理。策略侧通常将看涨反击线视为潜在多头入场/反转提示看跌反击线视为潜在空头入场/反转提示。参数调优与使用限制di参数默认1。若你的策略需要形态确认后次根才动作避免未来函数可改用D2即di 2此时信号基于倒数第 2 根 K 线做形态判定跳过了最新一根可能未收盘的 K 线最小数据长度至少需要20 di根 K 线默认 21 根数据不足时稳定输出其他_任意不会产生异常判定时机该信号属于事后确认型形态bar3当前 K仅在收盘接近主体收盘且跳空成立时才满足因此对日内实时行情形态可能在盘中变化建议结合收盘后的信号快照使用与 Python 端对齐文档明确声明本实现与 Pythonjcc_fan_ji_xian_V221121语义一致即同一 K 线数据输入下输出相同信号字符串可在跨语言回测如 Python 策略 → Rust 引擎中保持信号一致性。小结jcc_fan_ji_xian_V221121是 czsc K 线形态信号族中结构清晰、参数极简仅di的一个它以跳空 收盘接近 实体强度三重比值过滤出真正的反击形态再以窗口位置和主体方向细分为看涨/看跌两类最终以标准 7 段信号字符串输出可无缝接入注册表与策略引擎。对希望在缠论框架内叠加经典 K 线反转形态做辅助判定的读者该信号是一个上手成本极低、且能直接复用到跨语言回测流程的可靠选择。赞分享金融科技【免费下载链接】czsc缠中说禅技术分析工具缠论股票期货Quant量化交易项目地址https://gitcode.com/gh_mirrors/cz/czsc点击查看免费下载相关推荐czsc 乌云盖顶信号 jcc_wu_yun_gai_ding_V221101K线形态识别原理与配置实战czsc 乌云盖顶信号 jcc_wu_yun_gai_ding_V221101 K线形态识别原理与配置实战 本文基于 rs_czsc / czsc 仓库的 j金融科技czsc 跌停后反包阳线信号 bar_limit_down_V230525 深度解析K线形态信号的定义、实现与配置czsc 跌停后反包阳线信号 bar_limit_down_V230525 深度解析K线形态信号的定义、实现与配置 本文围绕 czsc缠中说禅技术分析工具金融科技基于 czsc 的缠论形态识别实战指南从 K 线分型到买卖点信号的完整实现基于 czsc 的缠论形态识别实战指南从 K 线分型到买卖点信号的完整实现 本文聚焦 ai_quant_trade 仓库中 vibe_trading_skil金融科技示例工程上一篇mac-cleanup-sh安装与配置从零开始的简单设置指南下一篇深入解析 Nomad E2E 基础设施中的 cloud-init userdata 机制实例初始化脚本的设计原则与 Windows 实现创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考