跳到正文

缠论笔画线规则图解:连接条件、端点选择与确认 ​

使用 Struct Guide 缠论助手(以下简称插件)时,一顶一底看着已经有了,为什么还没连线?线画出来之后,又为什么先是虚线?这页把插件选起点、数间隔、接下一笔的过程画出来。你可以带着图上某一笔往下看:

“两组分型之间明明隔着几根 K 线,为什么没连成一笔?”

“为什么不同软件画出的笔不一样?”

“这条虚线什么时候才变成实线?”

下面先看能不能连接,再看两端之间数哪些 K 线,最后看虚线什么时候转为实线。

这里用的是包含处理后识别出的分型。 如果不确定某个顶底标记怎么来的,可以先看分型图解;想看原始柱子怎样合并,见K线包含关系详解。

1. 插件怎样选择分型并连接成笔? ​

插件沿着时间顺序挑端点,把符合条件的一底一顶连起来。底连到顶,图里记作向上笔;顶连到底,记作向下笔。这里的方向只描述连线。

有了一顶一底,还要继续看两组分型是否完整、有没有共用标准 K 线、价格和间隔够不够。都满足后,才会按下面的端点选择方式连线。

2. 插件成笔的连接条件 ​

不论选严格笔还是宽松笔,连接时都要满足下面这些条件:

  1. 两端是一顶一底,各自对应完整的三根标准 K 线。
  2. 同一笔两端的两组分型,不能共用任何一根标准 K 线。
  3. 顶分型中心标准 K 线的最高价,严格高于底分型中心标准 K 线的最高价。
  4. 间隔满足所选笔模式的要求,见严格笔与宽松笔。

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 线。间隔通过后,仍须核对其余连接条件。
笔模式:严格与宽松怎样计数

图中两行各自演示怎样数间隔。数够了,再回头看其他连接条件;宽松笔也一样,两组分型仍然不能共用标准 K 线。

原始 K 线经过合并,数量和编号都会变化,所以同一份数据选两种模式,连出的笔可能不同。比较时可以把计数对象、价格条件和端点选择一起记下,参考画线差异核对顺序。

4. 笔如何起始,候选端点怎样延伸? ​

第一笔不一定从图上最早的分型开始。插件会沿着时间往后找:

连续出现同类分型时,先留更极端的那个。 连续两个顶取更高的,连续两个底取更低的,比的是标记价格。价格相同,就保留原来的,不会仅因为后一个更晚出现就替换。

留下起点,再等另一类分型。 比如起点是底,就往后找符合连接条件的顶。条件通过才画候选笔,反向分型条件还没够,就继续等。

画出候选笔后,终点还可能往后延伸。 如果后面又有同类、更极端的分型,就尝试用它替换终点,再检查与起点还能不能连。

第一笔还没确认时,起点也可能重选。 如果换了终点以后,它已经不能与原起点合法连接,插件会把这个新分型当起点,清掉候选终点,再往后等。若前面已经有历史连接,则保留新的候选极值,等能合法接上的端点,不借旧终点来确认下一笔。

所以,加载的历史范围和沿途出现的分型,会影响第一笔从哪开始。暂时找不到合法组合时,尾部也可能没有虚线。

5. 确认:为什么要等合法的反向笔? ​

看下图,先有 A—B。这两个端点已经能合法连接,但还没有后续确认依据,插件先画虚线。

后面出现 C 时,再看两件事:

  1. A—B 仍然符合所选模式的连接条件。
  2. B—C 也能构成合法的反向笔。

两项都满足,A—B 就转为实线。新接出的 B—C 仍然画虚线。只要 B—C 能合法连接,就能确认前一笔,不必等 B—C 自己也确认。

笔的确认图解:候选、确认与尾部延伸三个阶段沿用相同的 A、B 坐标。合法反向笔提供确认依据;依据仍成立时,尾部延伸不移动前一笔端点。数字只表示端点价格,完整连接条件假定已通过。
笔的确认图解:候选、确认与尾部延伸

图中省略了标准 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线包含关系详解。

如果想跟着图查一笔,可以先选定一个起点,看看后面哪些分型被留下、间隔够不够,再沿着确认图查看虚线何时变成实线。

分型识别规则 · K线包含关系详解 · 线段画线规则 · 画线规则与参数总览