缠论笔画线规则图解:连接条件、端点选择与确认
使用 Struct Guide 缠论助手(以下简称插件)时,一顶一底看着已经有了,为什么还没连线?线画出来之后,又为什么先是虚线?这页把插件选起点、数间隔、接下一笔的过程画出来。你可以带着图上某一笔往下看:
“两组分型之间明明隔着几根 K 线,为什么没连成一笔?”
“为什么不同软件画出的笔不一样?”
“这条虚线什么时候才变成实线?”
下面先看能不能连接,再看两端之间数哪些 K 线,最后看虚线什么时候转为实线。
这里用的是包含处理后识别出的分型。 如果不确定某个顶底标记怎么来的,可以先看分型图解;想看原始柱子怎样合并,见K线包含关系详解。
1. 插件怎样选择分型并连接成笔?
插件沿着时间顺序挑端点,把符合条件的一底一顶连起来。底连到顶,图里记作向上笔;顶连到底,记作向下笔。这里的方向只描述连线。
有了一顶一底,还要继续看两组分型是否完整、有没有共用标准 K 线、价格和间隔够不够。都满足后,才会按下面的端点选择方式连线。
2. 插件成笔的连接条件
不论选严格笔还是宽松笔,连接时都要满足下面这些条件:
- 两端是一顶一底,各自对应完整的三根标准 K 线。
- 同一笔两端的两组分型,不能共用任何一根标准 K 线。
- 顶分型中心标准 K 线的最高价,严格高于底分型中心标准 K 线的最高价。
- 间隔满足所选笔模式的要求,见严格笔与宽松笔。
2.1 “不共用”检查哪两组?
看第2项时,要看同一笔的两个端点。一组分型用第1、2、3根标准 K 线,另一组用第3、4、5根,两组共用了第3根,就不能作为这一笔的两端。
已经连好的 A—B 和下一笔 B—C 则可以接在同一个 B 上。两笔相接要共用端点,这与一笔两端的分型组共用标准 K 线是两回事。
2.2 价格条件怎样比较?
看价格时,拿出两组分型中间的标准 K 线,比较它们的最高价。顶中心必须严格高于底中心,相等也不通过。向上笔、向下笔都这样比。
以下区间统一按 [最低价, 最高价] 书写:
| 底中心区间 | 顶中心区间 | 价格检查 |
|---|---|---|
| [100, 200] | [150, 220] | 通过:220 > 200,允许区间部分重叠 |
| [100, 200] | [120, 180] | 不通过:180 没有高于 200 |
| [100, 200] | [150, 200] | 不通过:两个最高价相等 |
上表里,220 > 200 通过了,两个区间即使部分重叠也没关系。插件不再额外比较两根中心 K 线的最低价。这里单独看价格,两根中心也未必在原图上相邻;完整性、不共用和间隔仍要分别满足。
3. 严格笔与宽松笔:间隔分别数什么?
两种模式的完整性、不共用和价格条件相同,数间隔时才分开:严格笔数标准 K 线,宽松笔数极值来源的原始 K 线。
| 模式 | 数的对象 | 插件要求 |
|---|---|---|
| 严格笔 | 包含处理后的标准 K 线 | 两个分型的中心标准 K 线之间,不含端点至少有3根标准 K 线;也就是两组完整分型之间至少有一根独立标准 K 线 |
| 宽松笔 | 原始 K 线 | 两个分型的极值来源的原始 K 线之间,不含端点至少有3根原始 K 线 |
3.1 怎样核对“至少五根”?
先看严格笔这一行。 中心在第2根和第6根,去掉两端,中间是第3、4、5根,共3根,间隔够了。把两个中心也算上,就是五根。
再看完整分型:左组用第1、2、3根,右组用第5、6、7根,真正夹在两组之间的只有第4根。这样数,就能看出“中心之间3根”和“两组之间1根”说的是同一个例子。
如果右边中心只到第5根,中间就只剩第3、4根,共2根,严格笔的间隔不够。
宽松笔换一套编号。 极值来自原始 K 线第10根和第14根,中间是11、12、13,共三根,间隔通过;如果来自第10根和第13根,中间只有两根。要找极值实际来自哪根,不能直接拿合并组最后一根的编号来数。
图中两行各自演示怎样数间隔。数够了,再回头看其他连接条件;宽松笔也一样,两组分型仍然不能共用标准 K 线。
原始 K 线经过合并,数量和编号都会变化,所以同一份数据选两种模式,连出的笔可能不同。比较时可以把计数对象、价格条件和端点选择一起记下,参考画线差异核对顺序。
4. 笔如何起始,候选端点怎样延伸?
第一笔不一定从图上最早的分型开始。插件会沿着时间往后找:
连续出现同类分型时,先留更极端的那个。 连续两个顶取更高的,连续两个底取更低的,比的是标记价格。价格相同,就保留原来的,不会仅因为后一个更晚出现就替换。
留下起点,再等另一类分型。 比如起点是底,就往后找符合连接条件的顶。条件通过才画候选笔,反向分型条件还没够,就继续等。
画出候选笔后,终点还可能往后延伸。 如果后面又有同类、更极端的分型,就尝试用它替换终点,再检查与起点还能不能连。
第一笔还没确认时,起点也可能重选。 如果换了终点以后,它已经不能与原起点合法连接,插件会把这个新分型当起点,清掉候选终点,再往后等。若前面已经有历史连接,则保留新的候选极值,等能合法接上的端点,不借旧终点来确认下一笔。
所以,加载的历史范围和沿途出现的分型,会影响第一笔从哪开始。暂时找不到合法组合时,尾部也可能没有虚线。
5. 确认:为什么要等合法的反向笔?
看下图,先有 A—B。这两个端点已经能合法连接,但还没有后续确认依据,插件先画虚线。
后面出现 C 时,再看两件事:
- A—B 仍然符合所选模式的连接条件。
- B—C 也能构成合法的反向笔。
两项都满足,A—B 就转为实线。新接出的 B—C 仍然画虚线。只要 B—C 能合法连接,就能确认前一笔,不必等 B—C 自己也确认。
图中省略了标准 K 线,假定每个阶段都已满足相应连接条件,数字是笔的端点价格。留意 A、B 的位置:A—B 从虚线变实线时,B 没有换地方;之后 B—C 延伸到 C′,只要原确认依据仍成立,B 也不动。两笔就接在这个共同端点上。
| 线型 | 插件输出的状态 |
|---|---|
| 虚线:待确认 | 端点符合连接条件,但尚未满足反向笔确认条件;后续计算中可能延伸、替换或移除 |
| 实线:已确认 | 该次计算中前一笔仍合法,且已有合法反向笔提供确认依据 |
设置和历史数据不变、原反向笔依据仍然成立时,后面多几根 K 线,或待确认的 B—C 继续延伸,都不会因此把已确认的 A—B 拖长。
不过,插件没有额外等参与比较的 K 线收盘。如果 C 右边那根标准 K 线还受实时数据影响,最后一根 K 线变化后,C 可能不再满足分型条件。这样 B—C 就失去了提供确认的依据,最近的 A—B 可能退回虚线。退回虚线时,A、B 仍可能在原位置,之后再按候选端点规则处理。
换笔模式、周期、复权方式,或者修订、补载历史数据后,要按新数据重新选分型和连接。这与同一组条件下的尾部延伸,处理原因不同。
回头看最终图时,还要留意:B 所在的位置,比 A—B 确认的时间更早。 插件是在后面有了合法 B—C 之后,才把 A—B 画成实线。
想看清这一段过程,可以用结构回放查看笔怎样形成、延伸和确认,把端点位置和转为实线的位置分开看。
6. 切换模式或输入,会发生什么?
第一次使用时,笔模式选“宽松笔”,笔图层打开;保存过设置后,会沿用你的选择。下面几种操作会让插件重新检查连接:
- 切换严格笔/宽松笔。
- 切换品种、周期或复权方式。
- 网页补载或修订历史数据,以及尾部 K 线数据更新。
笔变了,使用它的线段、中枢和有效分型也会接着重算,不过结果未必每项都变。如果想比较切换前后,可以先保持其他数据和设置不动。
只想把线藏起来,可以关笔图层,计算仍继续。切换“有效/全部分型”或配色也不改成笔规则,其他设置见参数总览。
7. 画线规则速查
| 核对项 | 插件的实现规则 |
|---|---|
| 连接条件 | 两端类型、完整分型、不共用标准 K 线、价格与间隔检查均须通过 |
| 价格区间 | 允许部分重叠;顶中心最高价必须严格高于底中心最高价,不额外比较两个中心的最低价关系 |
| 严格笔计数 | 两个分型的中心标准 K 线之间,不含端点至少有3根标准 K 线 |
| 宽松笔计数 | 两个分型的极值来源原始 K 线之间,不含端点至少有3根原始 K 线;仍检查标准 K 线不共用 |
| 默认设置 | 宽松笔、笔图层打开;保存过的设置优先 |
| 确认条件 | 前一笔仍合法,且终点能与后续异类分型构成合法反向笔 |
| 尾部输出 | 只绘制合法的待确认笔;候选组合失效时,虚线可能消失 |
| 重算边界 | 已确认描述该次数据和设置下的结果,不把不同输入的结果当作同一份确认记录 |
想快速查一个条件,可以看上表。要找两次连线为什么不同,先从笔模式、历史范围和最早变化的分型看起。
8. 常见问题
8.1 分笔容易出的错:核对时先排除哪些混淆?
| 容易混淆的做法 | 插件应怎样核对 |
|---|---|
| 看到一顶一底就连线 | 逐项检查连接条件:完整性、不共用、价格和间隔 |
| 严格笔直接数原图柱子 | 数包含处理后的标准 K 线,见间隔计数图解 |
| 宽松笔取合并组的末端编号 | 取极值实际来源的原始 K 线编号,仍须检查标准 K 线不共用 |
| 把相邻两笔共用端点当成错误 | A—B 与 B—C 可以共用 B;“不共用”检查的是同一笔两端的分型组 |
| 用“全部分型”的标记数量推算笔数 | 显示出来的分型不一定被选为端点,见端点选择 |
| 把端点所在时间当成转为实线的时间 | 反向笔在后续提供依据,见确认过程图解 |
8.2 为什么有分型却没有新笔?
先看这两组是否一顶一底、各自完整且不共用标准 K 线,再看价格和间隔。选“全部分型”能看到更多标记,但其中有些不会被选为笔端点,过程见第一笔与端点选择。
8.3 为什么虚线消失,而不是变成实线?
候选终点换了,或数据更新了,原来的两端可能已经不能合法连接。插件只画仍然合法的尾部笔,暂时没找到合适组合,就先不画虚线。想找原因,可以从刚才变化的端点和连接条件看起。
8.4 “笔破坏”图解:怎样区分端点延伸、失效与重算?
看到“笔破坏”这个说法时,先看问题指的是哪条线:
- **笔自身的端点或状态变化:**本节图解分别说明端点延伸、候选失效和确认依据撤回。端点移动、虚线消失与实线退回虚线,要分别核对触发条件,插件不将它们合并为一个统一的“破坏”判定。
- **线段被笔破坏:**判断的是反向笔是否满足对旧线段的笔破坏条件;即使满足,也不等于旧线段已经结束。条件与过程图见第一反向笔造成笔破坏后的成段确认。
下面画的是笔自身的三种变化;线段的笔破坏请看上面的链接。
| 图中变化 | 核对依据 |
|---|---|
| 候选端点延伸 | 出现同类更极端分型,更新后的端点组合仍通过连接条件,见端点选择 |
| 待确认笔失效 | 原组合不再合法,且暂时没有合法候选,插件不绘制尾部虚线;不是必须把虚线转成实线 |
| 确认依据撤回 | 图中的 C 不再满足分型条件,B—C 不再提供依据;本例 A—B 仍合法,退回待确认,A、B 的位置当次不变 |
图里省略了标准 K 线,只留下端点和线型。具体能不能连接,还要满足前面的价格、间隔等条件。第三组为什么退回虚线,可以对照实时更新的说明来看。
如果改了模式、周期、复权或历史数据,就要从新输入重新算起。这类变化不一定每次都会改变图形,查原因时也要与图里的三种尾部变化分开。
8.5 已确认笔是不是在任何情况下都不会变化?
原来的反向笔依据还在时,后来新增 K 线或延伸尾部笔,不会把前一笔的已确认端点继续往后拖。但参与比较的实时 K 线还可能变:如果反向笔端点的分型失效,最近实线就可能退回虚线,端点当次可以不动。换模式、周期、复权或历史数据后,分型和连接结果也可能重算,见实时更新说明。
8.6 为什么切换模式后线段和中枢也变了?
因为后面的线段、中枢都要用到笔。可以先看笔的端点或条数哪里变了,再往后找对应的变化。
8.7 插件怎样分别计算笔和线段?
插件先接笔,再拿这些笔计算线段。虽然图上都是连接线,实际检查的是下面这些不同条件:
| 核对项 | 笔 | 线段 |
|---|---|---|
| 输入与连接 | 从分型序列选择一顶一底连接 | 在笔序列上选择起点与结束点连接 |
| 起始检查 | 本页的连接条件 | 至少三笔,并检查前三笔的非零宽度共同区间等条件 |
| 确认依据 | 前一笔仍合法,且形成合法反向笔 | 检查特征序列或第一笔破坏后的成段确认条件,再校验基本结构与端点方向 |
| 显示 | 实线为已确认,虚线为待确认 | 同样使用实线与虚线区分状态,但不能套用笔的确认条件 |
如果笔已经不同,线段也可能跟着不同。具体怎样从笔接成线段,见线段画线规则。
8.8 查找分笔源码或通达信分笔分段公式,在哪里下载?
本站提供通达信近似缠论公式下载,并说明分型、笔、线段与中枢分别怎样近似计算。它是无需 DLL 的独立公式,包含处理和端点替换有范围限制,不能当成插件完整计算规则的复现,也不是插件源码。
上面的严格笔、宽松笔和确认过程,说的是插件的画法。通达信公式采用另一套近似实现,具体范围见公式实现说明。
8.9 中枢计算能改用三条笔吗?
不能,插件这里只接受已确认线段,面板没有改用笔序列的选项。看矩形时,要找三条已确认线段覆盖的实际范围,再看它们能否作为成员,见中枢画线规则。
8.10 分笔前,K线包含关系怎样处理?
先把相邻包含的 K 线按方向合并,留下标准 K 线,再从中找顶底分型、连接笔。图上看到的原始柱子,可能在这一步已经被合成一项。
严格笔数合并后的标准 K 线;宽松笔虽然数极值来源的原始编号,两组分型仍然要完整、不能共用标准 K 线。合并怎样取值和找价格来源,见K线包含关系详解。
如果想跟着图查一笔,可以先选定一个起点,看看后面哪些分型被留下、间隔够不够,再沿着确认图查看虚线何时变成实线。
