### 缠论中枢识别核心逻辑(按代码实现) 1. **基础中枢生成规则** - 从第4根线段起,每连续3段已确认的线段为一组;方向严格交替:上涨中枢 down→up→down,下跌中枢 up→down→up; - 3段线段极值须有重叠(min(三高点) > max(三低点)),否则跳过本组; - 中枢核心区间(只读、扩展时不变): - zg = 初始3段高点的最小值(重叠区间上沿); - zd = 初始3段低点的最大值(重叠区间下沿); - 中枢极值(扩展时可更新): - GG = 参与中枢的所有线段的高点最大值; - DD = 参与中枢的所有线段的低点最小值。 2. **中枢扩展规则** - 若下一组3段的区间 [zd,zg] 与当前中枢区间有重叠(zg≥当前zd 且 zd≤当前zg),则进行扩展,不新建中枢; - 若本组3段整体与前中枢不重叠(例如已离开后新中枢区间在上/下方),仍逐根检查:只要某线段与当前中枢 [zd,zg] 有重叠(例如离开后的回抽段又回到前中枢内),则将该线段并入前中枢扩展,不因此直接新建中枢;从第一根不重叠的线段起再考虑新中枢; - 扩展时:先将本组3段并入(或逐根并入见上),再向后逐根线段判断;线段与当前中枢 [zd,zg] 有重叠(线段区间与 [zd,zg] 相交)则并入,遇首根不重叠则停止扩展; - 线段区间用该线段的起止笔极值:seg_high = max(start_bi.high, end_bi.high),seg_low = min(start_bi.low, end_bi.low); - 扩展后裁剪:中枢参与线段的结束段方向须与形成时一致——上涨中枢结束于 down 段,下跌中枢结束于 up 段;从末尾向前 pop 至满足为止; - 扩展时仅更新 GG、DD 和 seg_list;zg、zd 永不修改; - 下一组起点:从「裁剪后保留的最后一段」的下一条线段开始,被裁掉的线段参与下一组3根,避免漏入错误中枢。 3. **中枢离开判定规则** - 向上离开:up 方向完成线段的 low > 原中枢 zg;强离开标注(非判定条件):up 线段 high > 原中枢 GG; - 向下离开:down 方向完成线段的 high < 原中枢 zd;强离开标注(非判定条件):down 线段 low < 原中枢 DD; - 有效离开(触发第三类买卖点): - 向上有效离开:up 离开后,down 方向回抽线段的 low > 原中枢 zg 不进原中枢,触发第三类买点; - 向下有效离开:down 离开后,up 方向回抽线段的 high < 原中枢 zd 不进原中枢,触发第三类卖点; - 无效离开:回抽线段进入原中枢 [zd, zg] 区间,不触发第三类买卖点。 4. **新中枢生成规则** - 若下一组3段与当前中枢区间不重叠,且本组内逐根检查后没有任何线段与前中枢 [zd,zg] 重叠(即没有“离开后回抽回到前中枢”),则当前中枢确认结束,本组3段生成新中枢; - 新中枢类型与区间:后中枢 zg > 前中枢 zg → 上涨中枢(down→up→down);否则为下跌中枢(up→down→up); - 新中枢的 zg/zd/GG/DD 仅基于自身初始3段计算;zg、zd 之后不再修改。 5. **中枢趋势判定规则** - 上涨中枢:后中枢 zg > 前中枢 zg(即后中枢 zd > 前中枢 zg 的等价表述); - 下跌中枢:后中枢 zg < 前中枢 zg; - 盘整/扩张:后中枢与前中枢区间重叠(后 zd < 前 zg 且 后 zg > 前 zd)。 6. **大级别中枢(扩张)** - 多个笔/线段中枢若区间两两重叠,可合并为一个大级别中枢; - 重叠定义:两中枢 [zd,zg] 有交集,即 (zs_i.zg >= zs_j.zd and zs_i.zd <= zs_j.zg); - 大级别中枢的 zd/zg 取子中枢的并集(包住所有子中枢),用于显示更大级别震荡区间。 线段高低点的判断 注意,这里必须提醒一句,就是这在以前也曾说过,就是,如果线段中,最高或最低点不是线段的端点,那么,在任何以线段为基础的分析中,例如把线段为基础构成最小级别的中枢等,都可以把该线段标准化为最高低点都在端点。因为, 在以线段为基础的分析中,都把线段当成一个没有内部 结构的基本部件,所以,只需要关心这线段的实际区间就可以,这样就可以只看其高低点。 经过标准化处理后,所有向上线段都是以最低点开始最高点结束,向下线段都是以最高点开始最低点结束,这样,所以线段的连接,就形成一条延续不断、首尾相连的折线,这样,复杂的图形,就会十分地标准化,也为后面的中枢、走势类型等分析提供了最标准且基础的部件。 概率引擎 策略引擎 分批建仓