ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

缠论可视化插件ChanlunX实战指南:从DLL编译到主图画笔、线段、中枢一次看懂

缠论可视化插件ChanlunX实战指南:从DLL编译到主图画笔、线段、中枢一次看懂 缠论可视化插件ChanlunX实战指南从DLL编译到主图画笔、线段、中枢一次看懂【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX如果你在通达信里画过缠论大概率经历过这样的痛苦顶底分型靠肉眼找笔要手动连线中枢得自己拉矩形框画完还要反复核对这一笔到底成不成立。ChanlunX 正是为解决这个痛点而生的开源缠论可视化插件它用 C 实现笔、线段、中枢的自动识别再通过通达信的 DLL 扩展机制直接绘制在主图上让缠论分析从手工活变成一条公式的事。这篇文章适合想快速上手的技术开发者也适合完全没碰过 DLL 的新手——我会带你从零开始把插件编译出来、装进通达信、看到效果再倒回去讲清楚它背后的原理。为什么每天盯盘的人需要一套缠论可视化工具缠论的难点从来不是理论而是落地。一笔的成立需要满足顶底分型、包含关系、笔内K线数等多个约束条件人脑逐根 K 线去算既慢又容易出错而且不同人画出来的结果还不一样。这个问题在分钟级别尤其突出——一天 240 根 K 线光是找分型就能把人累垮。ChanlunX 的思路很直接把判断交给代码把显示交给通达信。开发者只需要在公式里调用一个 DLL 函数返回的标记数组就会被自动转换成黄色虚线笔、橙色实线线段和彩色矩形框中枢。你不再需要纠结这算不算一笔插件给出的结果是严格按数学定义算出来的客观且可复现。ChanlunX 长什么样第一眼看到的效果先看实际运行效果这是上证指数日线级别的缠论分析图。蓝色矩形框勾勒出中枢的震荡区间内部嵌套的黄色小框是不同级别的中枢结构黄色虚线连接的是笔的顶底端点再看另一张图可以明显看到中枢的位置和大小随分析参数发生变化——这正是缠论动态识别的体现同一段行情在不同级别下会呈现出不同的结构看到这里你会发现缠论里最费眼力的三样东西——笔、线段、中枢——在图上都是一目了然的图形元素。接下来我们动手把它跑起来。从源码到通达信DLL的完整编译步骤项目基于 CMake 构建用 Visual Studio 2019 打开即可。整个过程只有三条命令mkdir build cd build cmake -A Win32 .. # 32位通达信用 Win3264位用 x64 cmake --build . --config Release这里有一个新手最容易踩的坑DLL 的位数必须和通达信一致。通达信若是 32 位版本就编译 Win32 的 DLL64 位则用 x64混用会导致插件加载失败。编译产物是ChanlunX.dll下一步就是安装。让缠论主图跑起来的公式配置三步走装好 DLL 后只需三步就能看到效果把ChanlunX.dll复制到通达信安装目录下的T0002\dlls\文件夹在通达信的公式管理器里绑定该 DLL 为2 号插件函数新建一个主图公式粘贴下面这段精简代码我加了注释方便你对照理解FRAC:TDXDLL2(2,H,L,0);{标准笔返回顶底标记} DRAWLINE(FRAC-1,L,FRAC1,H,0),DOTLINE,COLORYELLOW;{画上升笔} DRAWLINE(FRAC1,H,FRAC-1,L,0),DOTLINE,COLORYELLOW;{画下降笔} BIZG:TDXDLL2(5,FRAC,H,L);{中枢高点} BIZD:TDXDLL2(6,FRAC,H,L);{中枢低点} BISE:TDXDLL2(7,FRAC,H,L);{中枢起止} STICKLINE(BISE,BIZD,BIZG,0,0),COLORYELLOW;{画中枢矩形} DUAN1:TDXDLL2(3,FRAC,H,L);{线段端点4是11终结画法} DRAWLINE(DUAN1-1,L,DUAN11,H,0),COLORFF8000;{画上升段} DRAWLINE(DUAN11,H,DUAN1-1,L,0),COLORFF8000;{画下降段}保存后切回 K 线图笔、线段、中枢就全部自动画出来了。注意函数 5、6、7 不仅支持笔还支持把笔的结果FRAC再喂给线段函数3号、4号实现笔→线段→线段中枢的多级别分析公式里的第二段就是这么干的。笔、线段、中枢背后的核心算法用三个生活化类比讲清楚光会用还不够理解原理才能调出好效果。ChanlunX 的源码结构很清晰核心都在项目根目录KxianChuLi.cppK线处理、Bi.cpp笔、Duan.cpp线段、ZhongShu.cpp中枢、Main.cppDLL 接口封装。第一步是合并包含可以想象成整理抽屉两根 K 线互相包含时向上的趋势取高高高点的较高者、低点的较高者向下的趋势取低低把它们合成一根走势就变得干净了。这个逻辑在KxianChuLi.cpp里逐根迭代完成。第二步是找分型、连成笔。顶分型就是三根K线中间那根最高底分型就是中间那根最低。找到相邻的顶底分型后再检查笔内K线数是否达标标准笔会做更严格的确认达标就连成笔。代码里Bi1是简笔、Bi2是标准笔差别就在确认的严格程度。第三步是笔连线段。线段像接力跑上涨线段就是不断创出新高的笔直到出现高点比前一个低、低点也比前一个低的转折信号也就是常说的特征序列分型线段才宣告终结。Duan.cpp里的状态机就是干这个的——维护一个当前线段方向的状态遇到转折就切换。第四步是线段围成中枢。中枢可以理解为多空双方反复拉锯的价格区间连续三笔或三段的重叠部分高点是中枢上沿 ZG低点是下沿 ZD。ZhongShu.cpp用推入高低点、滚动更新区间的方式扫描一旦价格突破区间上下沿中枢就终结并输出。代码里那个PushHigh/PushLow循环本质就是实时跟踪目前谁占了上风。真实使用场景除了画图还能拿来选股ChanlunX 的价值不止于可视化。因为 DLL 函数返回的是数值数组你完全可以在选股公式里直接用。项目里的日线线段选股.txt就是现成的例子先用 1 号函数算出简笔端点再统计最近的向下笔、突破前期高点的条件最后组合出一个突破选股条件。这意味着一套缠论版的选股器几乎零成本就能搭起来——把同样的思路换成 2 号标准笔、换成段级别就能筛选不同级别的机会。配合通达信自带的 MACD、均线你还可以做经典的背驰验证当笔的力度减弱而 MACD 的柱子在缩短时往往是趋势衰竭的信号。这类组合分析在缠论实战中非常常用。关键参数调优建议与避坑清单缠论最需要调的就是灵敏度。简笔1号比标准笔2号更灵敏适合短线标准笔更稳健适合波段。结合社区经验不同周期可以参考这样配置场景适用周期推荐函数观察重点短线快进快出1/5 分钟1号简笔笔变化快中枢小波段操作30/60 分钟2号标准笔笔稳定过滤噪音中长线跟踪日线/周线标准笔线段关注线段级别中枢新手最容易踩的三个坑提前帮你排掉位数不匹配DLL 位数与通达信不一致插件完全没反应先检查这个忘记绑定编号公式里写的是TDXDLL2就必须把 DLL 绑定为 2 号插件绑定错编号会报未定义函数新旧K线边界闪烁最后一笔尚未确认时图形会随最新 K 线变化这是缠论本身的未完成态不是 bug建议等收盘后再做决策。同类方案怎么选以及项目未来会变成什么样市面上缠论工具大致分三类闭源商业软件开箱即用但要付费、量化平台的缠论库功能强但绑定平台、以及 ChanlunX 这种通达信原生 DLL 插件。前两者很难和你的看盘软件无缝融合而 ChanlunX 的优势恰恰是开源可改、MIT 协议免费、直接长在通达信里。代价是你要自己编译、自己写公式——不过读完这篇文章这些门槛应该已经不算门槛了。项目目前的核心算法、DLL 接口、主图公式、选股示例和 Google Test 测试用例都已齐备未来值得期待的方向包括多线程加速大数据量计算、引入机器学习自动调参以及扩展更多平台支持。如果你有兴趣可以直接 clone 源码仓库地址https://gitcode.com/gh_mirrors/ch/ChanlunX参与贡献或者在社区里交流使用心得。最后总结一句ChanlunX 最大的价值是把缠论从玄学之争变成了可计算的客观结果——它不替你判断行情但它让每一位交易者都能用同一把尺子看清市场的结构。去试试吧第一张自动画出的缠论主图值得你亲自编译一次。【免费下载链接】ChanlunX缠中说禅炒股缠论可视化插件项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表