ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

通达信量价主图指标源码拆解:倍量柱黄金柱将军柱信号确认与重绘

通达信量价主图指标源码拆解:倍量柱黄金柱将军柱信号确认与重绘 简介一份通达信指标公式源码文档聚焦将军柱、黄金柱、倍量柱三类量价柱状指标适合有一定基础、希望自主编写或优化看盘公式的股票技术分析者。文档以doc格式提供完整可复制的公式代码并包含主图绘制、黄金柱/将军柱分类判定、涨停跌停与K线重绘等逻辑可在通达信软件中直接导入使用或按需修改参数。资源共1个doc文件压缩包整体146KB体积小巧便于下载与本地查阅。目前已有694人学习下载。通过这份文档读者可以掌握将军柱、黄金柱、倍量柱的量化判定规则理解量价关系背后的趋势与活跃度信号并借鉴其公式结构用于选股条件设置、副图指标开发或主图可视化增强节省自行编写和调试指标的时间。1. 量价主图源码拆解为什么倍量柱实战里总变味在通达信主图指标里将军柱、黄金柱、倍量柱这一整套源码几乎是量价体系爱好者的必背课。市面上流传的量柱选股公式大多只做单日放大识别实盘里要么信号太密、要么启动点滞后三天等到标注出现已经追在情绪高点。这份源码的不同之处在于它把「启动 K 线 三日确认」做成了完整闭环先找四日前倍量柱或高量柱再检验随后三天的量能收缩、价格站稳和收盘方向最后按强度输出黄金柱、次黄金柱、准黄金柱、将军柱、次将军柱、准将军柱六类信号并用 BACKSET 把标注画回启动 K 线上。适合用通达信做盘后复盘、寻找启动结构的人群也适合想搞懂 BACKSET、FILTER、DRAWKLINE 这几个函数配合关系的指标开发者。2. 倍量柱判定阈值与三日量价确认规则2.1 从传统倍量定义到源码的附加条件传统倍量柱的定义很单纯当日成交量是前一日成交量的两倍以上。这份源码在量比基础上叠加了一个价格条件倍量柱:CREF(C,1)*1.04 AND (VOL1.9*REF(VOL,1))*TIM;先看阈值源码没有用严格的VOL2*REF(VOL,1)而是取1.9倍。原因在于高开场景下集合竞价阶段成交量天然放大再用 2 倍做门槛会把大量高开缩量股误判成倍量柱1.9 倍既保留了「显著放量」的语义又给价格确认留出余量。CREF(C,1)*1.04要求收盘价至少比前一日高 4%保证这是一根放量上涨的 K 线而不是放量滞涨或放量下跌后者在传统的单纯量比定义里会被错误标记。(VOL1.9*REF(VOL,1))*TIM这种写法在通达信里是合法的数值表达式括号内条件成立时为 1不成立为 0再与左边的 AND 逻辑组合等效于VOL1.9*REF(VOL,1) AND TIM。网上不少公式喜欢这么写读的时候不要被它绕住。2.2 四日前倍量柱与四日前高量柱的分工源码真正用于生成信号的并不是当日的倍量柱而是对历史 K 线的回看四日前倍量柱:(REF(VOL,3)1.9*REF(VOL,4))*TIM; 四日前高量柱:(REF(VOL,3)REF(VOL,4) AND REF(VOL,3)1.9*REF(VOL,4) AND 三日量缩)*TIM; 缩倍柱:(VOL*1.95REF(VOL,1))*TIM; 百日低量:(VOLLLV(VOL,100))*TIM;这里REF(VOL,3)指的是当前确认日往前数第 4 根 K 线的成交量也就是把一根已经走完的放量 K 线当作潜在起点。之所以回看 3 天是为了给后面的三日确认留出验证窗口如果当天就是倍量柱那么当天无法知道后面三天是否缩量、是否站稳信号天然滞后。源码的策略是等三天走完再倒推确认这根启动柱。四日前倍量柱只看成交量没有 4% 涨幅条件四日前高量柱则覆盖放量但不足 1.9 倍的情形。两个定义与本公式对比如下起点类型成交量条件价格条件附加要求当日倍量柱VOL 1.9 * REF(VOL,1)C REF(C,1) * 1.04TIM 开关四日前倍量柱REF(VOL,3) 1.9 * REF(VOL,4)无TIM 开关四日前高量柱REF(VOL,3) REF(VOL,4) 且 1.9 * REF(VOL,4)无三日量缩缩倍柱VOL * 1.95 REF(VOL,1)无TIM 开关2.3 三日不破、三日量缩与三日价涨的语义确认窗口的核心是三组条件全部以启动 K 线所在位置为参照三日不破:MIN(MIN(L,REF(L,1)),REF(L,2))REF(L,3); 三日量缩:(MAX(MAX(V,REF(V,1)),REF(V,2))REF(V,3)); 三日价涨A:CREF(C,1); 三日价涨B:CREF(C,1); 三日价涨C:MIN(MIN(C,REF(C,1)),REF(C,2))REF(L,3);三日不破检查的是启动日之后三天的最低点都不低于启动日的最低价。MIN(MIN(L,REF(L,1)),REF(L,2))先把当前最低价和前一日、前两日最低价做嵌套取小得到三天最低值再与REF(L,3)比较。三日量缩的方向相反要求三天里最大成交量小于启动日成交量也就是确认期内量能逐步衰减。三日价涨 A 和 B 是互斥条件A 表示当前收盘不低于前一日收盘B 表示当前收盘低于前一日。三日价涨 C 的写法容易误读它比较的是三天最低收盘价与启动日最低价用来表达「确认期内收盘虽然反复但始终没有跌回启动日低点」的弱站稳语义。这三组条件分别对应后文黄金柱、次黄金柱、准黄金柱的强度分层。2.4 TIM 时间开关是第一个必须处理的坑源码里反复出现的TIM:IF(DATE1140214,1,0);是一把历史锁。通达信的 DATE 返回整数日期1140214表示 2014 年 2 月 14 日。当前行情日期下这个判断恒为假TIM 恒为 0所有乘了*TIM的条件都会被置零包括倍量柱、四日前倍量柱、缩倍柱。直接粘贴公式后看不到任何倍量标注通常是这个开关导致的。常见做法是把TIM改成1或者直接删除所有*TIM段。3. 从黄金柱到准将军柱信号分级与 NOT 排除链3.1 黄金柱的完整判定链黄金柱是这套体系里强度最高的确认信号它要求起点是倍量柱或高量柱随后三天量缩、不破位、收盘方向持续向上倍量黄金柱:四日前倍量柱 AND 三日量缩 AND 三日不破 AND 三日价涨A AND 前三引用不成立; 高量黄金柱:四日前高量柱 AND 三日量缩 AND 三日不破 AND 三日价涨A AND 前三引用不成立; 黄金柱:倍量黄金柱 OR 高量黄金柱;拆开看四日前倍量柱负责找起点三日量缩负责验证抛压衰减三日不破负责确认支撑有效三日价涨 A 负责确认当前收盘仍在走强。五个条件同时满足时这波放量就不是单纯出货而是有承接的进攻结构。为什么必须带上前三引用不成立这个问题放在 3.3 节单独说因为它涉及整个信号体系的防重设计。先记住结论没有这个条件连续三天出现相似量价结构时会重复标注主图会变成一坨堆叠的文字。3.2 次黄金柱、准黄金柱的降级逻辑次黄金柱与黄金柱的唯一差异是把三日价涨 A 换成三日价涨 B即确认期内允许出现收盘低于前一日的情况但要求收盘方向虽然走弱、价格仍然不破启动日低点。准黄金柱的放行条件更宽松它接受三日价涨 C 的弱站稳结构同时对倍量柱起点增加了一个容错分支准倍量黄金柱:NOT(黄金柱 OR 次黄金柱) AND 四日前倍量柱 AND ((三日量缩 AND 三日价涨C) OR (COUNT(倍量柱,3)1 AND 三日不破)) AND 前三引用不成立;后半段COUNT(倍量柱,3)1 AND 三日不破的意思是确认期内如果又出现了一根当日倍量柱并且三天不破启动日低点也认定为准黄金柱。这是对启动后二次放量场景的兼容相当于二次确认。六类信号的强度分层用一张表可以看得很清楚信号级别起点类型量能要求价格要求强度含义黄金柱倍量柱 / 高量柱三日量缩三日不破 收盘续涨最强启动确认次黄金柱倍量柱 / 高量柱三日量缩三日不破 收盘转弱启动但动能衰减准黄金柱倍量柱 / 高量柱三日量缩或二次倍量弱站稳或二次确认启动待确认将军柱倍量柱 / 高量柱三日量缩三日不破 收盘续涨强度低于黄金柱次将军柱倍量柱 / 高量柱三日量缩三日不破 收盘转弱下跌中继反弹准将军柱倍量柱 / 高量柱无额外量能要求收盘未破启动日低点弱势反抽将军柱系列和黄金柱系列的判定条件文字上几乎一样真正的区别在 NOT 排除链将军柱必须在黄金柱、次黄金柱、准黄金柱全部不成立的前提下才可能触发。这意味着同一根启动 K 线不会同时被标注成黄金柱和将军柱条件一旦满足更高优先级低级别信号自动失效。3.3 前三引用不成立防止信号扎堆的关键过滤源码里的这段条件初看非常绕前三引用不成立:COUNT(REF(四日前倍量柱,1) AND (REF(三日不破,1) OR REF(三日价涨C,1)),3)0 AND COUNT(REF(四日前高量柱,1) AND (REF(三日不破,1) OR REF(三日价涨C,1)),3)0;拆开看它统计的是最近三天内是否存在这样一种情况昨天或前天或大前天是四日前倍量柱同时那个位置的后续确认已经满足不破位或弱站稳。如果存在说明离当前确认点三根 K 线之内已经有过一次同型结构此时当前信号不再重复标注。COUNT 的窗口是 3配合前三引用不成立放在 AND 链的最后相当于给所有信号加了一道去重闸门。实战中如果发现某只股票连续五天出现五根「黄金柱」通常就是去掉了这个条件保留它之后同一段上涨结构只会保留第一根最干净的启动标注。需要注意的是这个过滤太严格也会漏信号在强势连续放量阶段真正的二次启动会被误杀具体取舍见第 5 章的参数验证方法。4. 主图重绘与信号锚定DRAWKLINE、STICKLINE、BACKSET 的配合4.1 接入主图的完整操作步骤在通达信公式管理器里新建主图叠加公式这是整套源码能够正确显示的前提。操作路径是功能 → 公式系统 → 公式管理器 → 新建或者直接按 CtrlF 呼出管理器。公式类型务必选择「主图叠加」如果选成副图或选股公式DRAWKLINE、STICKLINE 这类绘图函数的行为会完全不同。粘贴源码时有两个高频报错点一是从网页复制时混入全角括号或全角空格通达信解析器对这类字符极其敏感报错位置往往在变量名中间二是变量名里的中文空格例如源码中的三日价涨 A这类写法是合法的但手动编辑时容易把它删成三日价涨A导致引用断链。建议粘贴后先执行「测试公式」通过后再在主图界面输入公式名称回车调用。4.2 BACKSET 与 FILTER 把信号画回启动 K 线这套源码最值得读的部分是信号锚定也就是为什么文字标注会出现在启动 K 线而不是确认 K 线BACKSET101:BACKSET(黄金柱,4); FILTER101:FILTER(BACKSET101,3); DRAWTEXT(FILTER101,LOW*0.986,↖黄金柱),COLORYELLOW; STICKLINE(FILTER101,OPEN,CLOSE,0.5,0),COLORYELLOW;BACKSET 的作用是把当前周期满足的条件向前回拨。当黄金柱在确认日成立时BACKSET(黄金柱,4) 会把包括当前周期在内的前 4 根 K 线都置为 1。随后 FILTER(BACKSET101,3) 对这组连续为 1 的区域做压缩只保留第一个有效周期作为输出点。两个函数叠加后输出的信号位置就从确认日平移到了启动日这正是我们希望在图上看到的位置。DRAWTEXT 的纵坐标是LOW*0.986也就是启动 K 线最低点上方约 1.4% 的位置文字不会压住 K 线实体。STICKLINE 用 0.5 的宽度把启动 K 线实体重新涂成黄色配合文字一起高亮。原码里第二行还有一段被花括号注释掉的SUMBARS(FILTER104,1)画线逻辑需要画支撑线时可以去掉注释启用这在第 5 章展开。4.3 K 线重绘的着色优先级与涨停判定源码开头有一段趋势背景DRAWBAND(B2,RGB(180,0,180),SMA2,RGB(256,100,100))把三次平滑后的价格带画成紫粉双色区域其中SMA(SMA(SMA(B1,2,1),2,1),2,1)是通达信特有的杨氏平滑权重系数为 1反应速度比 MA 快。之后才是大段的 STICKLINE 重绘逻辑。STICKLINE 的本质是用条件画柱体这段源码把日 K 分成八种状态重新着色涨停率10:10-1/RC1; 涨停率5:5-1/RC1; 涨停:IF(ST,(比前涨率涨停率5),(比前涨率涨停率10)); STICKLINE((H-RC1)*100/RC1涨停率10,H,MAX(C,O),1,0),COLORYELLOW; 跌停:IF(NAMELIKE(ST),(比前跌率涨停率5),(比前跌率涨停率10)); STICKLINE(跌停,O,C,2,0),COLORLIBLUE;涨停率的写法值得单独说明它没有用固定的 1.099 或 1.1 倍数而是10-1/RC1。原因是通达信的涨停价按前收盘价四舍五入到分高价股和低价股的实际涨停幅度会有微小偏差10-1/RC1相当于在 10% 阈值上减掉一个随价格变化的修正量避免精确卡线时漏判。ST 股用 5% 档NAMELIKE(ST)负责识别 ST 与 *ST 名称。跌停判断使用了CLOSEREF(CLOSE,1)*0.90150.9015 同样是为四舍五入留出的容差边界。整段着色逻辑可以归纳为下表覆盖顺序从上到下状态判定要点画法涨停后回落最高价触及涨停位上下影线黄色跌停后回升最低价触及跌停位下影线蓝色大阳线涨幅或日内涨幅 5% 且未涨停柱体粉色 FF99FF大阴线跌幅或日内跌幅 5% 且未跌停柱体深绿 006633假阴线收盘低于开盘但高于昨收柱体红色假阳线收盘高于开盘但低于昨收柱体绿色正式涨停收盘较昨收涨幅 9%柱体与影线黄色正式跌停收盘接近跌停价且收在最低柱体亮蓝注意绘制顺序是有意义的后面的 STICKLINE 会覆盖前面的画法所以正式涨停、跌停排在大阳大阴之后保证极端行情下的最终视觉优先级是涨停黄、跌停蓝。DRAWKLINE(H,O,L,C) 在开头先按原始 OHLC 重绘一遍基础 K 线后续所有 STICKLINE 都是在这层底色上叠加。如果觉得颜色太花把对应的 STICKLINE 行整行删除即可不影响信号文字。5. 立桩量追踪与参数验证改参前先学会回放5.1 立桩量的三日突破追踪除黄金柱、将军柱之外源码还内置了一套立桩量逻辑。立桩量的定义是 40 日最高成交量并且当日成交量大于前一日 1.9 倍。它的确认不看缩量而看突破立桩量:VOLHHV(VOL,40) AND VOL1.9*REF(VOL,1); 立桩量三日突破:IF(BARSLAST(立桩量)1 AND CLOSEREF(HIGH,1),1, IF(BARSLAST(立桩量)2 AND CLOSEREF(HIGH,2),1, IF(BARSLAST(立桩量)3 AND CLOSEREF(HIGH,3),1,0)));BARSLAST(立桩量) 返回距离上一根立桩量的周期数。等于 1 表示立桩量发生在昨天此时要求今天的收盘价突破立桩量当天的最高价等于 2、3 时依次对应前两天、前三天为立桩量的情形。这个三段式 IF 的本质是给立桩量之后三天各留一次突破机会三天内任何一天放量突破都算成立超过三天则放弃。它对追涨型选手的参考价值在于立桩量出现不代表立刻进场主力可能洗盘几天再启动三日突破给了明确的触发边界。5.2 用 SUMBARS 回查信号并开启支撑线原码末尾有一段被注释掉的画线逻辑作用是把启动 K 线的位置用 SUMBARS 找回来K1:SUMBARS(FILTER104,1); STICKLINE(K1,REF(L,K1-2),REF(L,K1-2),3,-1),COLORYELLOW; STICKLINE(K1,REF(L,K1-1),REF(L,K1-1),3,-1),COLORGREEN;SUMBARS(X,N) 表示从当前周期向前累加 X 的值直到累加和达到 N 时的周期数。SUMBARS(FILTER104,1)就是找到最近一次将军柱信号距离当前有多少根 K 线然后通过 REF 取出启动日前第二日和前一日的低点位置画水平线。这两条线本质上做成了台阶支撑如果价格回踩到绿色线附近不破可以视为将军柱确认位的二次买点。启用方法很简单删除前后的花括号即可。若画线位置错位先确认 FILTER104 对应的是将军柱而非黄金柱信号编号在源码里是固定的。5.3 哪些参数值得改怎么验证这套公式的默认参数面向日线主图换到周线或 30 分钟线时三处地方必须调整。第一是倍量阈值 1.9小周期上成交量噪声大建议试 2.0 到 2.2低波动品种反而可以降到 1.7否则长时间不出信号。第二是三日确认窗口周线级别三日跨度太大可以改成两日确认把REF(...,2)和REF(...,3)整体上移一个位置。第三是百日低量里的 100用于观察地基时更关注中期底部可以改成 60。参数调整后一定要用键盘的下箭头键做逐日回放。通达信主图上按左右方向键移动光标到信号出现的位置检查标注是否画在四日前倍量柱那根 K 线上再对照当天是否满足三日不破结构。如果发现信号晚了一根 K 线出现问题出在 FILTER 与 BACKSET 的回拨窗口不匹配如果信号过早出现说明四日前引用的 REF 偏移量少算了一天。理论上这套体系的信号最少滞后三天出现任何宣称当天就能确认黄金柱的改动本质上都改变了原来的量价确认语义。按这个思路去改参数比直接套用别人的数值可靠得多。本文还有配套的精品资源点击获取
返回列表