news 2026/6/25 16:33:08

czsc入门5: Tick RawBar(原始k线) NewBar (新K线)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
czsc入门5: Tick RawBar(原始k线) NewBar (新K线)

如果说 BI (笔)和 FX (分型)是高楼大厦,那 Tick 、 RawBar 和 NewBar 就是地基和砖块。

我们按数据的 颗粒度从细到粗 ,也就是数据处理的流水线顺序来讲解。

1. Tick:最原始的交易原子(已过时)

定位 :这是最微观的数据单位,代表交易所撮合的每一笔成交(或快照)。

  • 通俗理解 :就像超市收银台打印的小票,上面记录了“几点几分,卖了什么,多少钱,多少个”。

  • 代码现状 : 请注意! 在 czsc 的这个文件中, Tick 类已经被标记为 @deprecated (已弃用) 。

    • 代码明确写着: reason=“请使用 RawBar” 。
    • 这意味着在目前的 czsc 体系中,尽量不要直接用这个类来写策略,只需知道它是最基础的数据概念即可。
  • 代码引用 : objects.py:L24

2. RawBar:原始 K 线(标准砖块)

定位 :这是我们最常见的 K 线(蜡烛图) 。它把一段时间内的 Tick 数据打包汇总了。

  • 通俗理解 :不管这一分钟内发生了多少笔交易,我只关心 4 个价格:

    • O (Open) :开盘价(一开始卖多少钱)
    • H (High) :最高价(最高卖到多少)
    • L (Low) :最低价(最低跌到多少)
    • C (Close) :收盘价(最后定格在多少)
  • 核心属性 :

    • symbol : 股票代码。
    • dt : 时间。
    • freq : 周期(比如 1分钟、5分钟、日线)。
    • open / close / high / low : 四大金刚价格。
    • vol (成交量) / amount (成交额)。
  • 有趣的计算属性 : RawBar 提供了几个方便的属性来描述这根 K 线的“长相”:

    • solid (实体) :身体部分。 abs(open - close) ,涨跌的幅度。
    • upper (上影线) :头上的辫子。最高价和实体顶部的距离,代表上方的压力。
    • lower (下影线) :脚下的腿。最低价和实体底部的距离,代表下方的支撑。
  • 代码引用 : objects.py:L32

3. NewBar:去包含 K 线(精炼砖块)

定位 :这是 缠论特有 的 K 线。它是 RawBar 经过“去除包含关系”处理后生成的。

  • 为什么要发明 NewBar ?

    • 在缠论中,如果两根 K 线一根长、一根短,且短的完全被长的包在里面(或者反过来),这叫“包含关系”。
    • 缠论认为这种包含关系是“犹豫不决”的表现,为了分析趋势,需要把它们 合并成一根新的 K 线 ,简化走势。
    • NewBar 就是合并处理后的结果。 所有的后续分析(分型、笔、线段)都是基于 NewBar 进行的,而不是原始的 RawBar 。
  • 核心属性 :

    • 它长得和 RawBar 几乎一样(也有 OHLC 价格),但它的价格是经过合并计算的。
    • elements : 基因记忆 。
      • 这是一个列表,里面装了 构成这根 NewBar 的原始 RawBar 。
      • 比如:有时候 1 根 NewBar 对应 1 根 RawBar (没有包含关系)。
      • 有时候 1 根 NewBar 对应 3 根 RawBar (发生了连续包含合并)。
      • 这个设计保证了数据不丢失,你随时可以查到这根“合成 K 线”背后真实的原始走势。
  • 代码引用 : objects.py:L64

总结:数据的一生

在 czsc 库中,数据流转的过程是这样的:

  1. Tick (原子):市场上发生的每一笔交易。
    ⬇️ (聚合)
  2. RawBar (原始素材):我们看到的普通 K 线图。
    ⬇️ (缠论包含处理)
  3. NewBar (核心建材):去除了噪声的 K 线,用于画图分析。
    ⬇️ (寻找顶底)
  4. FX (分型):3 根 NewBar 构成的山顶或山谷。
    ⬇️ (连接顶底)
  5. BI (笔):一段完整的上涨或下跌趋势。
    一句话总结 : RawBar 是给人看的普通 K 线, NewBar 是给缠论算法看的精简 K 线,而 Tick 在这里只是个过客。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 20:00:36

Windows Auto Dark Mode深度配置指南:打造智能化视觉体验

Windows Auto Dark Mode深度配置指南:打造智能化视觉体验 【免费下载链接】Windows-Auto-Night-Mode 项目地址: https://gitcode.com/gh_mirrors/win/Windows-Auto-Night-Mode 在现代数字生活中,我们每天花费大量时间面对电脑屏幕。Windows Auto…

作者头像 李华
网站建设 2026/6/24 20:34:30

BackgroundRemover终极指南:5大技巧让任何图片视频秒变透明背景

BackgroundRemover终极指南:5大技巧让任何图片视频秒变透明背景 【免费下载链接】backgroundremover Background Remover lets you Remove Background from images and video using AI with a simple command line interface that is free and open source. 项目地…

作者头像 李华
网站建设 2026/6/14 21:48:51

nanoMODBUS终极指南:嵌入式系统轻量级MODBUS通信完整解决方案

nanoMODBUS终极指南:嵌入式系统轻量级MODBUS通信完整解决方案 【免费下载链接】nanoMODBUS nanoMODBUS - 一个紧凑的MODBUS RTU/TCP C库,专为嵌入式系统和微控制器设计。 项目地址: https://gitcode.com/gh_mirrors/na/nanoMODBUS nanoMODBUS是一…

作者头像 李华
网站建设 2026/6/20 13:59:29

Qwen3-VL-WEBUI电商应用案例:智能图文生成系统搭建教程

Qwen3-VL-WEBUI电商应用案例:智能图文生成系统搭建教程 1. 引言 1.1 业务场景描述 在当前电商行业竞争日益激烈的背景下,商品内容的生产效率直接决定了平台的上新速度与用户体验。传统图文详情页依赖设计师和文案团队协作,平均耗时2-3小时…

作者头像 李华
网站建设 2026/6/19 16:29:17

Qwen3-VL-WEBUI实战案例:图文理解与GUI操作详细步骤

Qwen3-VL-WEBUI实战案例:图文理解与GUI操作详细步骤 1. 引言 随着多模态大模型的快速发展,视觉-语言理解能力已成为AI代理系统的核心竞争力。阿里云最新推出的 Qwen3-VL-WEBUI 正是这一趋势下的重要实践成果。该工具基于开源项目构建,内置了…

作者头像 李华
网站建设 2026/6/22 12:07:36

PCAN多通道同步配置操作指南

PCAN多通道同步配置实战指南:从原理到高精度时间对齐你有没有遇到过这样的情况?在测试一个双CAN网络的车载系统时,明明刹车信号先发出,记录下来的数据却显示警示灯动作更早。排查半天发现,不是ECU逻辑出错,…

作者头像 李华