把缠论分析工具装进通达信之后,我的复盘时间从两小时缩到了十分钟
【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX
去年冬天的一个晚上,我对着某只股票的日线图,跟朋友争论到凌晨一点:这根K线到底算不算包含关系?顶分型之后只隔了一根K线就出底分型,这笔成立不成立?我们俩各自用不同标准划线,画出来的结构差了一个中枢,谁也说服不了谁。第二天我又花了两小时手工重画一遍,结果还是半信半疑。
那个晚上之后我就想明白了一件事:缠论的分析框架本身很严谨,真正不可靠的是"人"这一环。眼睛会疲劳,标准会漂移,情绪会干扰判断。我需要一个不会犯困、不会双标的帮手——于是我开始找自动化的缠论分析工具,最后留在我通达信里的,是 ChanlunX。
先解决最费时间的问题:笔怎么画
缠论里最基础也最磨人的单位是"笔"。一笔由顶分型和底分型构成,中间至少要隔一根独立K线,遇到包含关系还得先做合并处理。听起来简单,真到图上实操,十个分析师能画出十一种画法。
ChanlunX 的思路是把这些规则写进算法,用 DLL 的方式挂到通达信里。主图公式只需要三行,它就能替我完成全部计算:
FRAC:=TDXDLL2(2,H,L,0);{标准笔} NOTEXT画上升笔2:DRAWLINE(FRAC=-1,L,FRAC=+1,H,0), DOTLINE,COLORYELLOW; NOTEXT画下降笔2:DRAWLINE(FRAC=+1,H,FRAC=-1,L,0), DOTLINE, COLORYELLOW;这里的TDXDLL2(2,H,L,0)是在调用 2 号函数,输出标准笔的顶底端点;后面两行 DRAWLINE 把这些端点连成黄色的虚线笔。DLL 里其实有两个画笔的版本:1 号是"简笔",规则更宽松,适合快速看结构;2 号是"标准笔",更严格,用于正式分析。日常复盘我用标准笔,选股时才偶尔切回简笔。
缠论分析工具里最难啃的中枢,它替我标好了
笔解决了,下一个让我头疼的是中枢。中枢是至少三段次级别走势的重叠区域,手工画的时候要来回比对每一段的高低点,画错一个框,整个买卖点判断就跟着错。
ChanlunX 用三个函数配套解决:5 号输出中枢高点,6 号输出中枢低点,7 号输出中枢的起点和终点信号,最后用 STICKLINE 把框画出来:
BIZG:=TDXDLL2(5,FRAC,H,L); BIZD:=TDXDLL2(6,FRAC,H,L); BISE:=TDXDLL2(7,FRAC,H,L); NOTEXT_BISE:STICKLINE(BISE,BIZD,BIZG,0,0),COLORYELLOW;上面这张图就是它在上证指数日线图上的实际效果:黄色小框是次级别的中枢,蓝色大框是更高一级的中枢,框与框之间的嵌套关系一眼就能看清。以前我光确定"这个中枢在哪"就要十分钟,现在它自己画好,我把省下来的时间用来想"这个中枢意味着什么、接下来该怎么应对"。
从笔到段:把多个周期串成一条完整的链
笔和中枢都有了,还差"线段"这一层。线段由至少三笔构成,是连接笔和中枢的中间结构。ChanlunX 提供了两种画法:3 号是标准画法,4 号是"1+1 终结"画法,后者在处理转折更敏感。
DUAN1:=TDXDLL2(3,FRAC,H,L);{计算段的端点,3改成4是1+1终结画法}有意思的是,这套公式换周期就能直接复用。我在周线上看段定方向,日线上看中枢找结构,60 分钟图上再切回同一套公式找入场点,三个周期用的是同一套算法,口径完全一致——这恰恰是手工分析做不到的:人在不同周期上画出来的东西常常对不上。
上图是简化标记后的效果,适合第一次接触的人先看个大概:蓝色折线是线段,黄色框是中枢,走势的骨架清清楚楚。等熟悉了再切回完整版看嵌套细节。
三步走:编译 DLL、装进通达信、贴上公式
说完了它能干什么,说说我实际是怎么装好的。前提条件:Windows 系统、通达信终端、Visual Studio 2019 或更新版本(需要 C++17 支持)、CMake 3.20 以上。
第一步,拉取源码并编译:
git clone https://gitcode.com/gh_mirrors/ch/ChanlunX cd ChanlunX mkdir build && cd build cmake -A Win32 .. # 32位通达信用 Win32 cmake --build . --config Release如果你用的是 64 位通达信,把Win32换成x64即可。这一步生成的核心产物是ChanlunX.dll,之后所有缠论计算都靠它完成。
第二步,安装并绑定。把ChanlunX.dll复制到通达信安装目录下的T0002\dlls\文件夹,然后在通达信里把这个 DLL 绑定为2 号插件函数。这一步特别关键,因为公式里所有TDXDLL2(...)的"2"指的就是这个绑定编号,绑错了什么都不会显示。
第三步,新建一个主图公式,把项目里的 缠论主图.txt 内容整体粘贴进去,保存后套用到 K 线图上。到这里,笔、线段、中枢就全部自动画出来了。
我用过之后才明白的几个坑
如果上面哪一步没成功,多半是踩了下面这几个坑,我挨个替你踩过。
第一个坑:DLL 位数和通达信不匹配。32 位通达信配了 64 位编译的 DLL,结果就是函数全部返回 0,图上干干净净什么都没有。先确认通达信位数,再选对应的-A Win32或-A x64。
第二个坑:搞混函数编号。TDXDLL2的第一个参数就是函数编号:1 简笔、2 标准笔、3/4 线段、5/6/7 中枢。抄公式时最容易被"5 号是中枢高、6 号是中枢低"这种细节绊住,建议直接复制项目里现成的公式文件,别手敲。
第三个坑:追求"完美划分"。这是更隐蔽的坑。自动划线之后,我一度盯着某只股票较劲:"这中枢为什么这么画,我明明觉得应该是那样。"后来才想通,缠论本身就有一定的灵活性,关键是结构是否自洽、能否指导操作,而不是和某个"理想划分"完全一致。同一套规则保持统一,比偶尔的边界分歧更重要。
第四个坑:忽略跨周期验证。日线上看是个中枢,周线上可能只是趋势中的一个小波动。我一开始只盯着单一周期做判断,吃过亏之后才养成习惯——先用周线定方向,再用日线找结构,最后用分钟线等时机,三级联动下来,误判少了很多。
让分析结果变成选股信号
如果你以为它只能画图,那就小看它了。既然笔、段、中枢都被算成了数值,这些数值就能直接喂给选股公式。
项目里的 日线线段选股.txt 就是一个完整例子:它先用简笔函数算出端点,再用 BARSLAST 定位最近的顶底分型,配合"价格突破关键阻力位"的条件,最后用BETAVALUE > 1筛出波动性高于大盘的标的。我把它放进通达信的条件选股,每天收盘后跑一遍,从三千多只票里快速筛出候选池,再逐个打开看结构。
类似的还有 五彩K线.txt,用不同的颜色区分阴线、阳线、涨停和涨幅超 3% 的异动 K 线;三浪下跌.txt 和 五浪下跌.txt 则是基于标准笔识别经典的三浪、五浪下跌形态。这些公式文件都是现成的,看懂之后还能自己改条件,慢慢就能攒出属于自己的筛选体系。
回到那个凌晨
现在再回想那个争论到凌晨一点的晚上,我最大的感受不是"工具替我省了多少时间"——虽然确实省了,从两小时缩到十分钟——而是它让我终于能把精力放在真正值得思考的地方。划线、找中枢、确认结构这些重复劳动交给算法,人只需要回答一个问题:这个结构告诉我接下来该怎么做。
如果你也在手工画笔和段,或者被中枢边界搞得焦头烂额,我的建议很直接:把项目克隆下来,按上面三步装上,先从 缠论主图.txt 开始跑。第一次看到自动画出的笔段铺满屏幕时,你大概会和我一样,把画了半年的直尺收进抽屉里。
【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考