当缠论分析从“手工画线“变成“自动计算“:通达信缠论插件 ChanlunX 使用全记录

当缠论分析从"手工画线"变成"自动计算":通达信缠论插件 ChanlunX 使用全记录

【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX

缠论插件 ChanlunX 是一款基于通达信 DLL 扩展机制的开源工具,核心定位是把缠论中的分型识别、笔段划分与中枢自动分析直接画在你的主图上。这篇文章不是一份官方说明书,而是一个真实用户从"手动画线总画错"到"让软件自动算出中枢"的完整使用记录,适合缠论初学者、通达信老用户,以及所有想省下重复劳动的技术分析爱好者。

一、那天晚上,我发现画了三遍的三个中枢都不一样

盯盘到深夜是很多人的常态。那天我用缠论的规则手动画分型、连笔、圈中枢,画到第三个中枢时,忽然意识到一个问题:前两遍画的笔终点和这一遍差了整整两根 K 线。分型标准稍微松一点、紧一点,结果就全变了。更麻烦的是,中枢区间一旦画错,后面的买卖点判断全部要推倒重来。

缠论本身是一套规则清晰的分析框架,但它的"清晰"是给电脑的,不是给人的。人眼去判断几十上百根 K 线的包含关系、分型确认、笔的成立条件,必然伴随疲劳和主观偏差。就在那天晚上,我找到了 ChanlunX——一个把缠论计算规则固化下来的通达信插件。它不做任何"推荐",只做一件事:用同一套规则,把笔、线段、中枢毫无偏差地画出来。

二、先搞懂它到底替你干了什么活

在介绍安装之前,值得先花三分钟把缠论里最常被提到的三个词说清楚,因为它们就是 ChanlunX 的全部工作内容。

分型是走势里的"转折证据":连续三根 K 线,中间那根的高点最高、低点最高,就是顶分型;反过来就是底分型。它像公路上的里程碑,标出了价格掉头的位置。

是相邻的一个顶分型和一个底分型连起来的那一段,中间至少隔着若干根 K 线。笔是缠论分析的最小骨骼,趋势就是由一根根笔接力走出来的。

线段由至少三笔构成,描述的是更大一层的方向;而中枢是至少三笔重叠出来的区域,通常画成一个矩形框。中枢一旦出现,就意味着多空在这个区间内暂时达成了平衡。

手动做这件事难在哪?难在"包含关系"的处理:两根 K 线如果一根完全包住另一根,要先合并成一根,合并规则还取决于当前方向。几十根 K 线层层合并、逐笔确认、再逐段递归,任何一步手滑,后面的全部错位。而 ChanlunX 做的,就是把这个过程变成一条输入输出链:K 线高低点进去,分型、笔、线段、中枢的坐标出来。规则一致,结果就一致。

三、跑通它只需要四个关键动作

整个安装过程比想象中短,真正需要你亲手操作的只有四个动作。项目根目录下的README.mdCMakeLists.txt写得很清楚,我按自己的实操顺序整理如下。

动作一:把源码拿到本地

git clone https://gitcode.com/gh_mirrors/ch/ChanlunX

这一步只是把项目代码下载到本地,仓库里已经包含了全部算法源码、测试用例和编译配置,不需要你自己写任何代码。

动作二:编译出与通达信位数匹配的 DLL

cd ChanlunX mkdir build && cd build cmake -A x64 .. cmake --build . --config Release

这一步的关键是-A参数:32 位通达信用Win32,64 位用x64选错位数是装完不生效最常见的原因。编译成功后,build目录下会生成ChanlunX.dll

动作三:把 DLL 放进通达信并绑定

ChanlunX.dll复制到通达信安装目录的T0002\dlls\文件夹里,然后在通达信的外接 DLL 配置界面把它绑定为2 号插件函数。绑定号决定了公式里调用时的编号前缀,这一步漏掉,公式将完全无法工作。

动作四:把主图公式粘进去

打开通达信公式管理器,新建一个主图公式,把仓库里缠论主图.txt的内容整体复制粘贴进去,保存后应用到任意个股的日线图。公式里已经写好了所有调用逻辑,你不需要理解每一行,只需要知道它以TDXDLL2开头调用插件、以DRAWLINESTICKLINE结尾完成绘制即可。

跑通之后,主图上会出现黄色的虚线笔连接线、黄色的中枢矩形框,以及更大级别的线段与中枢标注。这套默认画法对新手是够用的,稍后我们再看怎么按自己的习惯调整。

上图是 ChanlunX 的默认输出:黄色虚线连接出完整的笔段结构,黄色矩形框标注出笔级别中枢,走势的转折点一目了然。

四、它内部是怎么一步步算出中枢的

很多人好奇:一个 DLL 插件,凭什么能稳定画对?我翻了一遍源码(KxianChuLi.cppBi.cppDuan.cppZhongShu.cpp这几个文件几乎就是整套算法的全部),发现它的处理链条非常清晰,一共四步。

第一步:合并包含关系。KxianChuLi逐根读入 K 线的高低点,如果当前 K 线被前一根包含,就按当前方向决定"吞高"还是"吞低",把两根压成一根。这一步完成后,K 线序列变成一段方向交替的干净走势,后面的分型判断才有意义。

第二步:确认分型并连笔。Bi.cpp里提供了两种笔的算法:一种只做快速的分型端点标记(对应 1 号函数),另一种走完整的笔确认流程、过滤掉不满足条件的分型(对应 2 号函数,也是主图公式默认用的那套)。它输出的是一串+1/-1信号,标记每个笔端点的位置和方向。

第三步:由笔推线段。Duan.cpp在笔序列之上递归,把至少三笔构成的更大级别结构找出来。这里还提供了两种线段画法:标准画法和"1+1 终结"画法,两者的区别在于线段结束的确认条件,实盘中可以把两种都跑出来对比看看差异。

第四步:三笔重叠圈出中枢。ZhongShu.cpp里定义了中枢的数据结构,记录高、低、方向、起止位置。它从笔序列里找连续三笔的重叠区间,输出中枢上沿(高点)与下沿(低点),同时给出中枢的起始和结束信号以及方向标记。主图公式里黄色的矩形框,就来自这些坐标。

有意思的是,整个项目的编译结构也体现了"算法与界面分离"的思路:核心算法编译成一个静态库chanlunx_core,插件 DLL 和自动化测试各自独立构建。换句话说,你甚至可以只把核心算法抽出来跑回测,而不必经过通达信。

上图是叠加了成交量与 MACD 后的主图效果,缠论结构与量价指标放在同一视野里,方便交叉验证。

五、三种用法:新手、短线客、波段与长线

同一个插件,不同人群的打开方式完全不同。以下是我按使用场景总结的三套建议,都可以直接落地。

如果你是缠论新手:先把图看熟,别急着记函数。建议只在日线级别跑默认公式,花两周时间做一件事:对照源码算法(比如缠论主图.txt里的注释)在图上找"这里为什么是一个顶分型""这里为什么笔没画出来"。等你能对着图说出每一步的理由,缠论的地基就打牢了。此阶段不要碰任何参数修改,默认值就是最好的教材。

如果你是短线交易者:核心看笔级别中枢和它的突破。短线关注的核心是笔的快速转折。你可以把主图公式里标准笔的端点信号单独拿出来用,配合 1 分钟或 5 分钟级别观察中枢的形成与离开。一个可复制的操作是:当价格第三次回踩同一中枢下沿不破,且伴随成交量明显萎缩时,作为短线介入的候选观察位;突破中枢上沿后回踩确认,是另一类候选。注意,缠论工具提供的是结构,不是信号发生器,最终过滤交给你的止损规则。

如果你是波段与长线投资者:让线段和高级别中枢替你过滤噪音。波段交易最怕被小级别波动反复洗出。建议把公式切换到以线段为核心的画法(缠论主图.txt中把画线函数由笔换成段即可),只看日线级别的线段方向和中枢位置。长线则进一步放大会员级别,用大级别中枢的上下沿作为仓位决策的锚点:价格在日线级别中枢上沿之上运行时保持仓位,跌破中枢下沿则降低仓位,而不是在每一天的分时波动里反复操作。

六、想调参数?先看这张"改什么、变什么"的对照表

ChanlunX 的算法参数大多固化在源码里(比如分型确认、笔的成立条件),主图公式层面能改的,主要是"画什么、怎么画"以及"用哪套算法"。我把常见调整整理成一张对照表,改之前先想清楚自己的交易周期:

你想调整的操作位置会带来什么变化适合谁
笔的画法更严谨公式中 2 号函数改为 1 号1 号只做快速分型标记,笔更密集、转折更灵敏,但假信号增多想观察所有潜在转折点的研究者
线段用另一种终结规则公式中 3 号函数改为 4 号由标准画法切换为"1+1 终结"画法,线段结束点会不同对比两种线段划分差异的进阶用户
中枢画多高级别复制一段调用,把输入换成段的端点序列主图叠加出现线段级别中枢(橙色标注)波段与长线交易者
不想看某个标注删除公式里对应的画线行主图更干净,只保留你关注的层级任何想简化界面的人

需要提醒的是:修改参数没有"唯一正确答案"。同一种改法在震荡市和趋势市里的表现可能完全相反,建议每次只改一处、记录结果、对照 K 线复盘,而不是一次性把所有参数都调一遍。

七、避坑清单:这些坑我替你踩过了

跑通只是开始,真正阻碍人用起来的是下面这几个高频坑,每条都是真实经历。

坑一:DLL 位数与通达信不匹配。64 位通达信装了 32 位编译出的 DLL,公式直接返回空值。先确认你的通达信版本,再决定-A Win32还是-A x64。这也是"公式不画线"最常见的排查起点。

坑二:DLL 没绑定成 2 号插件。公式里所有调用都以TDXDLL2开头,如果 DLL 绑到了别的编号,公式就会报错或不出图。绑定后记得重启通达信或重新加载公式,让配置生效。

坑三:K 线数据不全。缠论的笔和中枢计算依赖足够的历史数据,如果只下载了最近几十根 K 线,前面的结构根本算不出来。在通达信里补全下载该品种的完整日线数据后再应用公式。

坑四:拿结果直接当交易信号。插件输出的是基于既定规则的客观结构,不代表未来方向。任何缠论标注都要结合级别、量价和你自己的风控来使用,把"画对了"当成"会赚钱"是新手最容易踩的认知坑。

坑五:改了源码却忘了重编译。如果你动手改了Bi.cppZhongShu.cpp里的参数,必须重新cmake --build并覆盖 DLL、重启通达信,改动才会生效。改完不重编,等于白改。

八、从"会用"到"用成体系"的三级台阶

工具的价值不在于"装好了",而在于你用它建立起自己的分析体系。我建议把学习分成三个阶段,每个阶段都有明确的检验标准。

第一级:跑通并看懂。目标是任何一只股票上,你都能解释图上每个标注来自哪条规则。检验方法:随机选一只票,遮住标注自己画一遍笔,再和插件输出对照,误差不超过一根 K 线,就算过关。这个阶段大概需要两三周的日常使用。

第二级:用熟并挑选。目标是在你的主用周期上,形成"先看哪级中枢、再看哪级笔"的固定读图顺序,并能说出两种线段画法在你的标的上的实际差异。检验方法:连续记录二十次对中枢突破的判断,统计你自己的命中率。

第三级:把缠论结构和其他指标拼成闭环。源码目录里还放着几份选股思路文本(如日线线段选股.txt三浪下跌.txt等),可以当作把缠论结构转成可执行条件的参考。常见的组合是:以缠论中枢方向定结构、以均线多头排列定趋势、以 MACD 金叉或背驰定时机、以中枢上下沿定止损位。当你能把这四层拼成一套自己的规则并稳定执行,工具才真正成了你体系的一部分。

九、现在就可以开始的四步

如果你已经看到这里,说明这个工具值得一试。接下来的动作只有四个,不必等全部理解才动手:

  1. 下载:执行git clone https://gitcode.com/gh_mirrors/ch/ChanlunX把项目拿到本地,源码和公式文件都在里面。
  2. 编译:按你的通达信位数执行cmake -A x64 ..(或Win32)并cmake --build . --config Release,得到ChanlunX.dll
  3. 安装:把 DLL 放进通达信T0002\dlls\,绑定为 2 号插件,再新建主图公式粘贴缠论主图.txt的内容。
  4. 调优:先用默认参数看一周图,再对照本文第六节的对照表,按你的交易风格做一两次最小改动,并在复盘里检验差异。

缠论的价值在于它把走势结构"标准化"了,而 ChanlunX 的价值在于它把这种标准化变成了每次点击都一致的自动化结果。画线交给插件,判断留给自己——这大概就是工具和人之间最舒服的分工。

【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考