ARTICLE DETAIL

资讯详情

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

通达信筹码峰主图指标:从COST函数源码到实战读图

通达信筹码峰主图指标:从COST函数源码到实战读图 简介《筹码峰主图指标通达信指标公式源码.doc》是一份面向通达信软件使用者的技术分析文档旨在讲解筹码峰主图指标的公式编写逻辑与应用思路。文档对源码中的DA、HI、LO、GZ以及LH1至LH10、L1至L10等核心变量进行了逐段拆解说明了如何通过REFDATE、HHV、LLV、STICKLINE等函数计算周期内的价差幅度与成交量分布帮助投资者理解筹码峰的形成原理及市场趋势判断方法。资源仅含1个doc文件整体约206KB内容精炼适合有一定通达信公式基础、希望深入掌握自定义指标写法的股民与量化爱好者参考。目前已有2388人学习下载文档还附有完整的公式源码可直接用于复盘研究与二次修改。 你手头那份《筹码峰主图 指标通达信指标公式源码.doc》是不是到现在还躺在电脑里没被真正用起来我见过很多朋友从各种地方下载了这类文档打开后要么满屏乱码要么复制到通达信公式编辑器里直接报错最后只能放弃。其实筹码峰主图指标的原理并不复杂它解决的核心问题是把原先藏在副图或悬浮窗口中的筹码分布直接映射到K线主图的坐标上让你一眼看到当前价格离筹码密集区到底有多远。这篇文章我就从源码、落地、读图、优化四个角度把这件事讲透适合刚接触通达信指标的新手也适合想改进自用指标的老手。1. 筹码峰到底在算什么主图视角的成本分布1.1 从副图筹码分布说起很多刚接触筹码峰的朋友第一反应是打开交易软件的“筹码分布”功能。通达信在个股界面按“01”或者直接鼠标点到右下角“筹”能看到一张沿价格轴展开的分布图由红蓝柱子组成红色代表获利筹码蓝色代表套牢筹码。但这张图是在副图区域显示的价格坐标和主图K线并不能精确对齐视觉上总隔着一层。主图筹码峰指标要做的就是把这些分布信息转化成可以叠加在K线图上的一组价格线甚至用颜色标出密集区省得你来回切换视角。判断筹码峰有没有价值首先要理解它是“算出来的”而不是“画出来的”。任何指标都依赖底层算法筹码峰也一样。如果不搞清楚算法假设你看到的峰可能是数据噪音而不是真实成本集中点。所以我建议先从函数原理入手。1.2 COST与WINNER通达信自带的成本计算函数通达信公式语言里有两个和筹码分布直接相关的函数几乎所有筹码峰主图指标都是它们的组合COST和WINNER。简单说COST(N)返回的是“当前所有筹码按成本从低到高排列累计达到N%时对应的价格”。比如COST(50)约等于市场成本中位线一半筹码低于它、一半筹码高于它。WINNER(CLOSE)返回的是“当日收盘价对应的获利盘比例”0到1之间乘以100就是百分数。为什么不用自己造一套成本计算因为通达信内部的成本分布算法已经处理了换手率衰减、成交量加权这些细节。你自己用历史最高价、最低价和成交量堆出来的分布往往没有内置算法平滑。更重要的是COST和WINNER在主图指标中可以直接取到数值性能也足够好不需要写成DLL。对于一个普通指标使用者来说基于这两个函数做筹码峰是最省力也最可靠的选择。1.3 主图筹码峰的设计思路知道了COST函数设计主图筹码峰的核心思路就很清晰了取一组不等分的成本分位点比如5%、20%、40%、60%、80%、95%将它们的值以多条水平线或贴近价格变化的线画在主图上。如果某一段区间内这些线挤得很近说明大量筹码集中在相近的价格空间那便是筹码峰。实际操作中我不会一次画20条线那样K线会被遮成一团。比较合理的做法是画5到8条关键分位线再让线色从冷色到暖色渐变越接近当前价格越醒神。比如接近90%成本线的价格用红色接近20%的成本线用蓝色中间用黄色过渡。这样做的好处是当股价处于红线上方时直观感到“多数筹码都赚钱了”需要警惕获利抛压当股价贴着蓝色线时则要看套牢盘的支撑是否有效。2. 可直接复制到通达信的筹码峰主图公式源码2.1 一段基于COST函数的精简源码下面这段源码是我在通达信金融终端上实际测试过的基础版本结构很清晰适合作为模板。新建公式时公式类型选择“主图叠加”把代码粘贴进去就能运行{筹码峰主图指标 - 基础版} 获利比例:WINNER(CLOSE)*100; C1:COST(5); C2:COST(20); C3:COST(40); C4:COST(50); C5:COST(60); C6:COST(80); C7:COST(95); 密集度:ABS(C6-C2); 低峰:C1,COLOR0066CC,LINETHICK1; 蓝带:C2,COLOR0099FF,LINETHICK1; 黄带:C3,COLORFFCC00,LINETHICK1; 中线:C4,COLORFFFFFF,LINETHICK2; 橙带:C5,COLORFF9900,LINETHICK1; 红带:C6,COLORFF3300,LINETHICK1; 高峰:C7,COLORCC0033,LINETHICK1; 获利:获利比例,NODRAW;这段代码没有多余的修饰但已经能把筹码分布的分位线完整展现出来。如果你希望线更细、占用面积更小可以把LINETHICK1改成LINETHICK0如果想突出中线就把“中线”那条线加粗到LINETHICK3。2.2 源码逐行讲解关键点逐个说。“获利比例:WINNER(CLOSE)*100;” 这一句是把当前收盘价的获利盘比例算出来用NODRAW隐藏数值方便以后做信号判断。从C1到C7分别取的是5%、20%、40%、50%、60%、80%、95%成本线。之所以不取10%和90%是因为极端分位的价格受极少数异常成交影响较大画上去会让峰带看起来更宽取5%和95%是为了保留边界观感又不至于彻底失真。“密集度:ABS(C6-C2)” 是指80%成本线与20%成本线之间的价差这个值越小说明60%的筹码挤在一个很窄的区间内是典型的单峰密集特征。输出显示部分低峰到高峰共七条线颜色按蓝、蓝、黄、白、橙、红、深红渐变。白色中线是市场成本中位线也是我最常参考的一条。注意源码中的冒号和括号必须是英文字符否则会被通达信判定为非法字符。2.3 进阶用颜色带宽突出筹码密集区基础版画的是点线但对部分人来说不够直观更希望直接看到“这个区域是筹码峰”。这时候可以利用密集度做背景色。通达信支持DRAWGBK背景绘制也可以退一步用STICKLINE在主图下方画一条有宽度的筹码带比如下面的示例片段密集带下沿:MIN(C1,C2); 密集带上沿:MAX(C6,C7); STICKLINE(密集度0.15,密集带下沿,密集带上沿,2,1),COLORAAAAAA;这个片段的意思是当80%成本线与20%成本线的间距窄到一定程度这里设定为小于0.15元实际要按股价高低调整就认为当前筹码处于集中状态在K线主图上画一条灰色宽带把筹码密集区间标出来。缺点是对低价股和高价股要分别调阈值不能一套参数走天下。因此在正式使用前建议先把基础版跑一周记录一下不同股票的密集度数值再决定自己的阈值。3. 从新建公式到主图渲染落地操作全流程3.1 通达信公式管理器的新建步骤拿到源码后第一步不是粘贴而是先打开通达信的公式管理器。快捷键CtrlF或菜单栏“功能 - 公式系统 - 公式管理器”。在弹出的窗口里左侧选择“技术指标公式”点“新建”然后把公式类型选择为“主图叠加”。这一步很多人会忽略因为默认新建的是副图指标结果成本线全部显示在K线下面的小窗里还以为自己写错了。公式名称建议用英文拼音比如“ChipPeak”中文名称可以填“筹码峰主图”。注意指标名称不能和已有系统指标重名否则保存时会直接冲突。代码粘贴完成后先点“测试公式”如果通过会提示“测试通过”再点“确定”保存。回到K线图输入刚设置的名称缩写就会看到主图上出现一套成本分位线。3.2 参数设置和坐标匹配需要特别提醒K线图的主坐标模式会影响筹码峰线的观感。通达信默认是普通坐标但如果你在看盘时切到过“对数坐标”成本线在低价区域的间距会被压缩在价格翻倍后又会突然拉大峰带形态会发生明显变化。我习惯把主图坐标固定在“普通坐标”除非你在研究超长历史走势否则不要用对数坐标来做筹码峰判断。其次在公式编辑器里可以给密集度阈值设置一个参数便于调整。比如把阈值设置为参数T初始值0.15最小0.01最大0.5步进0.01。这样就不用每次改源码。参数居中设定为0.15只代表多数票的大致经验值具体到每只股票还要自己试。遇到30元以上的股票0.15元的密集度可能太苛刻可以放宽到0.3遇到5元以下的低价股可能要缩到0.05。3.3 调试过程中最常见的编译报错根据我帮人调试指标的经验这类“筹码峰主图源码.doc”最常见的坑有三个。第一个是“缺少右括号”。原因基本都是从Word复制到通达信时全角括号变成了中文括号或者公式服务端把ASCII括号转换成了全角。解决办法很简单在通达信公式编辑器里把所有括号重新打一遍或者先粘贴到记事本再替换为英文符号。第二个是“未定义变量”。如果你用的是网上其他人改过的源码里面可能有DRAWTEXT或DRAWICON引用了不存在的条件变量或者用了自定义函数。这段基础源码里只用了COST和WINNER基本不会触发。但如果你自己加了选股条件务必确认条件变量在前面已经定义过。第三个是文档格式问题。.doc文档中的代码经常被排版软件自作聪明地加上换行符和自动编号复制到通达信后会出现莫名其妙的错位。我的做法是先用Word打开全选复制粘贴到记事本中把所有中文标点统一替换成英文再复制进通达信公式编辑器。这一步能解决九成以上的编译异常。4. 筹码峰形态怎么读单峰、双峰与实际应用4.1 单峰密集吸筹与洗盘的识别逻辑把指标挂上去之后不能只看线多线少要学会读形态。最常见的形态是单峰密集即多条成本分位线在某个价格区间捆在一起上下两端的线像伞骨一样散开。在通达信主图上表现出来就是白色中线附近几条彩色线几乎贴在一起这就是筹码高度集中的信号。单峰密集出现在不同位置含义完全不同。如果出现在长期横盘的低位区并且成交量慢慢萎缩说明场内浮筹被清洗得差不多筹码沉淀在少数人手里。这种情况下一旦放量突破密集区上沿持续性往往更强。如果出现在连续拉升后的高位区就要小心了那可能不是吸筹而是派发前的“虚假紧绑”主力利用高价横盘把筹码倒给接盘者。所以看单峰密集一定要结合股价所处阶段不能看到密集就兴奋。4.2 双峰筹码与价格夹板比单峰更常见的是双峰结构也就是上下两条成本带各自聚拢中间出现明显空隙。这种形态背后是两类交易者下方峰是早期低位进场的获利盘上方峰是后期追高被套的套牢盘。当股价在两峰之间运行时下方峰提供支撑上方峰形成压力价格就像被夹在一个箱体里来回震荡。在主图指标上识别双峰主要看“蓝带”和“红带”如果蓝色成本线在下方密集红色成本线在上方密集而黄色中线悬在中间就要注意箱体边界了。股价一旦放量站上红色成本带套牢盘解套大量筹码会从上方峰转移到下方形态会从双峰切换到单峰跌破蓝色成本带则相反。这种形态切换过程往往对应一波趋势启动或结束比单纯看K线更早反映资金行为。4.3 成本峰位与支撑压力的联动判断读峰最终要落到操作逻辑上。我自己的习惯是三条一是把COST(50)白色中线当成市场平均成本。股价站上中线回踩不破中线趋势偏强股价反复跌破中线且无法收回就要降低预期。二是把COST(80)红色带当成短压力位。股价触碰红色带但量能跟不上先出局观望放量拉升、突破后回踩红色带反而可能变成新的支撑。三是把获利比例数值用起来。获利比例低于20%时超跌环境但别急着抄底要等其他信号高于80%时浮盈盘太多短线剧烈上涨之后很容易出现获利回吐。这个指标单独用容易误判最好配合均线、量能一起看。5. 指标的天花板与优化方向5.1 筹码峰指标的失真场景再好的指标也有适用边界。筹码峰主图指标最大的问题是它依赖的COST函数是用历史换手率推算出来的遇到以下几种情况会明显失真。第一除权除息。如果K线没有复权除权当天价格突然砸出一个大坑COST函数会把缺口附近的筹码分布打乱成本线会出现明显的跳变或畸形峰带。所以使用筹码峰指标前一定要确认当前K线用的是“前复权”或“后复权”而不是“不复权”。第二长期停牌。停牌期间没有成交成本分布仍然基于停牌前数据复牌后若连续跌停筹码线往往跟不上实际成交变化会出现假密集。第三极低换手的凉门股。一天换手不到0.5%成交量无法有效更新筹码分布COST函数算出来的峰带可能几个月都没什么变化这种股票看筹码峰等于看一张旧照片。5.2 结合均线、量能构建更稳的过滤条件把指标从“观察工具”变成“信号源”需要叠加过滤条件。我自己常用的组合是“均线金叉 量能放大 低位密集”。可以把它写成独立的选股公式也可以直接在主图指标上标注信号。下面给一个简单的式子量能放大:VOLMA(VOL,5)*1.5; 均线金叉:CROSS(MA(C,5),MA(C,20)); 低位密集:获利比例30 AND 获利比例70 AND 密集度0.1; 信号:量能放大 AND 均线金叉 AND 低位密集;注意这里的“密集度0.1”依然要根据股价高低调整。在实际使用中我更倾向于把密集度改成“百分比密集度”即密集度/成本50*100用相对比例代替绝对值这样对高低价股更公平。你可以把基础源码中的ABS(C6-C2)改成一个相对的百分比变量再参与过滤效果会稳定很多。5.3 自己动手扩展的三种思路如果基础版已经满足你的日常观察需求这节可以跳过去。但如果你想更进一步我给出三个自己已经走过路的扩展方向。一是把成本线改造成动态区间。比如只统计最近60个交易日的成交量用加权方式计算短期成本带可以和全历史成本带形成对比用来识别“近期新进筹码”和“历史套牢盘”的分界。通达信公式里可以用DMA或FORCAST这类函数近似但想做得精细会绕不开更复杂的成本模型。二是把它写成选股公式。把主图指标里的信号条件抽出来新建一个“条件选股公式”然后通过选股器跑全市场。这个方向很适合做“低位单峰密集”的初筛但选出来的标的一定要放到主图上人工确认不能直接闭眼买入。三是用通达信的扩展接口。如果对性能不满意可以尝试用DLL方式自行实现筹码分布计算把每天的price、volume喂给自定义模块再返回成本线序列。这条路能让你完全掌控衰减系数和分位粒度但开发门槛明显高适合有编程基础的读者。对大多数用户而言把基础版和均线量能过滤组合好已经完全够用了。最后再分享一个小技巧无论你最终用的是哪个版本的源码都要用不同行情阶段的股票回测一遍而不是只看一两只强势股。强势股上指标当然好看你更需要知道它在下跌初期和横盘末期长什么样等见过足够多的形态再看筹码峰时心里才有底。这比我给你再多的源码都有用。本文还有配套的精品资源点击获取
返回列表