ARTICLE DETAIL

资讯详情

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

将军柱、黄金柱、倍量柱通达信指标源码详解

将军柱、黄金柱、倍量柱通达信指标源码详解 简介通达信指标源码公式《将军柱 黄金柱 倍量柱》是一份面向股票技术分析爱好者与通达信软件用户的教程型公式文档。包内仅有1个doc文件压缩包大小146KB主要内容为指标公式源码与关键术语注解用户可对照通达信公式管理器逐段输入、测试并修改参数。公式围绕将军柱、黄金柱、倍量柱三类经典量价柱展开包含K线主图重绘、涨停与大阳大阴线标注、三日不破与量缩筛选、倍量黄金柱与高量将军柱等从属关系判断也覆盖缩倍柱、百日低量等辅助条件适用于识别主力建仓、拉升与洗盘阶段的量价异动。目前已有694人学习下载对希望理解量价柱识别逻辑、优化个人看盘指标的技术型投资者而言既有直接复用价值也可作为自定义公式改造的参考。1. 将军柱、黄金柱、倍量柱通达信指标源码的三种量柱约定当VOL/REF(VOL,1)2在通达信图上标出“倍量柱”三个字时真正的问题才刚开始这根倍量是主力进场还是趁量出货将军柱、黄金柱、倍量柱这一组通达信指标源码实质是把量学里“先有量异动、将军柱定攻击方向、黄金柱确认持筹稳固”的递进关系翻译成一组可运行、可回测的公式语言。倍量是起点将军与黄金约束的是柱体之后几根K线的量价状态离开这些约束任何倍量柱都只是一次普通放量。接下来的内容会按“判定口径 → 函数映射 → 副图源码 → 参数与回测 → 复盘验证”的顺序展开兼顾副图和条件选股两种形态适合已经有通达信公式基础、想自己审源码而不是只做复制粘贴的从业者。2. 倍量柱、将军柱、黄金柱的判定口径与函数映射2.1 倍量柱先解决“倍数与基准量”的问题将军柱与黄金柱都建立在“倍量”的前提上因此倍量柱的基准必须先定死。最通行的写法是VOLREF(VOL,1)*N默认 N2含义是当日成交量比前一交易日放大一倍以上。这个表达式直观REF 取的是上一根K线的成交量乘 N 之后与当前 VOL 比较即可公式加载速度快也是大多数模板源码里能看到的原始形态。但直接套用有两个盲区。第一“前一交易日”可能经历过停牌或除权。停牌后第一天的 REF(VOL,1) 往往偏小甚至为 0算出的倍量比值会被异常放大除权除息日成交量也可能发生跳跃形成假倍量。第二一只长期缩量的股票从 100 手放到 200 手也算“倍量”绝对量却低得没有参考意义。所以我一般会把倍量柱写成两个口径并存{口径A前一日倍量带除零过滤} 倍量A:VOLREF(VOL,1)*2 AND VOL0 AND REF(VOL,1)0; {口径B五日均量倍量抗短期量能突变} 倍量B:VOL2*MA(VOL,5) AND VOL0;这里的REF(VOL,1)0专门拦截停牌与首日数据异常MA(VOL,5)则吸收短期换手突变。口径B得到的柱体数量会比口径A少但稳定性更高。在后面给出的完整源码里默认口径为“既放大一倍又突破五日均量两倍”并把倍率参数暴露出来便于你在 1.8 到 2.4 之间调整。只看单日量比将军柱与黄金柱后续的过滤条件再漂亮也会被复权缺口这类数据问题带偏。2.2 将军柱后验确认与回写机制将军柱难写不是因为它计算复杂而是它在时间轴上是“后验的”柱体出现当天谁也不知道后面三天会不会跌穿最低价。只有确认根数 M 根K线走完之后才能回头承认这是将军柱。这个时序问题通达信的标准处理方式是在第 M 根K线上做判断而不是在柱体K线上直接写条件。将军确认:REF(倍量柱,确认数) AND COUNT(LREF(LOW,确认数),确认数)0;这段代码位于当前确认K线上REF(倍量柱,确认数)表示前 M 根K线确实出现过倍量柱COUNT(LREF(LOW,确认数),确认数)0表示从柱体之后到当前这根K线没有任何一根K线的最低价低于柱体最低价。两者同时为真这根柱体才有资格被标成将军柱。要更严一点可以再叠加CREF(C,确认数)的条件要求确认K线的收盘也守在柱体收盘之上但信号数量会明显下降。把确认结果显示回柱体需要用到BACKSET(条件,确认数)。它的作用是把当前为真的状态往前回填 M 根K线相当于把“第 M 根K线才确认”的事实逆写回柱体所在位置。要强调的是回写只解决绘图与复盘的可读性并不会把“未来信息”变成盘中可用信号。直接用将军确认做盘中交易等于默认自己能站在未来看盘这是源码使用者最容易误解的一点。2.3 黄金柱价升量缩的二次过滤黄金柱在量学体系里偏“稳”。它要求柱体出现之后量能逐日收缩价格却不破柱体关键位。常用判据可以拆成三条一是前提仍是倍量柱或高量柱二是柱后各日的成交量一根比一根小三是柱后第 M 根K线收盘价不跌回柱体收盘价之下。黄金确认:REF(倍量柱,确认数) AND COUNT(VREF(V,1),确认数)确认数 AND COUNT(CREF(C,确认数),确认数)确认数-1;COUNT(VREF(V,1),确认数)确认数是最严格的缩量口径要求连续 M 根K线全部比前一根缩量如果筛出来的股票太少可放宽为确认数-1允许其中一天量能走平。COUNT(CREF(C,确认数),确认数)确认数-1是价格守护条件允许出现一根阴线但整体不能跌穿柱体收盘。将军柱强调“不破位”黄金柱强调“缩量不跌”两者可能同时成立也可能先后出现所以源码里应把它们设计成两个独立标记而不是互相覆盖。2.4 量学口语与通达信函数的映射表量学概念通达信写法作用与注意点倍量柱VOLREF(VOL,1)*倍率倍率用参数暴露默认 2阳线过滤CO排除阴线放量减少出货嫌疑柱后不破底COUNT(LREF(LOW,M),M)0破底次数为 0必须带除零过滤连续缩量COUNT(VREF(V,1),M)M严格口径可放宽为 M-1回写柱身BACKSET(条件,M)将后验结论逆写到柱体K线相对均量VOL2*MA(VOL,5)抗停牌、抗弱市假倍量这张表是读他人源码时的速查工具。很多网传公式把同一根柱体既标成将军柱又标成黄金柱大概率是函数映射不一致。拿到源码第一件事看它分母用的是REF(VOL,1)还是MA(VOL,5)基本就能判断这个公式的稳定性取向。3. 一份可复用的将军柱、黄金柱、倍量柱副图源码3.1 用 STICKLINE 把倍量柱先画出来副图的核心输出是柱子STICKLINE是通达信里画柱状标记的函数。它的参数依次是条件、起始价格、终止价格、宽度、空心与否。副图场景里量柱从 0 画到 VOL红色表示当日满足倍量条件。{ 将军柱、黄金柱、倍量柱 副图 } {---------- 参数区 ----------} 倍率:2; {放量倍数默认2倍} 确认数:3; {柱后验证根数常用3或5} {---------- 倍量柱 ----------} 倍量柱:VOLREF(VOL,1)*倍率 AND CO AND VOL0 AND REF(VOL,1)0; STICKLINE(倍量柱,0,VOL,2,0),COLORRED; {---------- 将军柱 ----------} 将军确认:REF(倍量柱,确认数) AND COUNT(LREF(LOW,确认数),确认数)0; 将军标:BACKSET(将军确认,确认数); STICKLINE(将军标 AND REF(将军标,1)0, REF(LOW,确认数)*0.96, REF(LOW,确认数)*1.04,3,0),COLORCYAN; {---------- 黄金柱 ----------} 黄金确认:REF(倍量柱,确认数) AND COUNT(VREF(V,1),确认数)确认数 AND COUNT(CREF(C,确认数),确认数)确认数-1; 黄金标:BACKSET(黄金确认,确认数); STICKLINE(黄金标 AND REF(黄金标,1)0, REF(LOW,确认数)*1.06, REF(LOW,确认数)*1.12,4,0),COLORYELLOW;倍量柱这一段最简单红色柱体只在条件满足的当日出现。CO的阳线约束建议保留因为阴线倍量在将军柱体系里往往意味着出货分时保留它会显著降低后续两支柱的可信度。VOL0 AND REF(VOL,1)0与第 2 章的口径A一致主要处理停牌和上市首日的异常值。3.2 将军柱源码为什么用 COL0REF 清除重复标记将军柱部分有两层逻辑。外层是将军确认位于第 M 根确认K线上判断柱后有没有破底内层是将军标:BACKSET(将军确认,确认数)把确认结果回填到柱体K线上。作图时再做一个将军标 AND REF(将军标,1)0的判断目的是让 STICKLINE 只在柱体K线画一次而不是在回填区间里连续画出三条。REF(将军标,1)0的含义是“前一根K线还不是将军标”。由于 BACKSET 会把从柱体到确认K线之间的每一根都置为真若不加上这个条件STICKLINE 会在三根K线上重复绘制视觉上会拖出一段色带而不是单独标记柱体。这个技巧在解析各种带确认周期的源码时很常见看到BACKSET与REF(条件,1)0成对出现就要意识到作者在做一个“逆写坐标”的标记。3.3 黄金柱源码连续缩量与价格守护的取舍黄金确认里最容易引起语法报错的是COUNT(VREF(V,1),确认数)确认数。COUNT 的第一个参数是逐根比较的布尔值REF(V,1) 会逐根取前一根量能做分母因此这段公式天然实现了“每一根都比前一根小”的语义。价格守护条件COUNT(CREF(C,确认数),确认数)确认数-1里的REF(C,确认数)不是取前一根而是取柱体那根K线的收盘价两个 REF 的跨度不同注意不要合并。如果黄金柱在你的股票池里长期不出现优先放宽的第一处是缩量条件把确认数改成确认数-1第二处放宽的是价格条件把确认数-1改成确认数-2。参数区里单独预留两个常数比每次改动公式主体更省事。3.4 组合副图之外条件选股公式的两种形态副图公式可以直接复制进通达信的“公式管理器”类型选择“副图”或“成交量型”。如果要做条件选股需要另建一个选股公式因为 BACKSET 会被软件判定为未来函数不适合作为选股输出。选股时提供两个版本{---------- 版本一确认日选股M3 ----------} 倍率:2; 确认数:3; 倍量柱:VOLREF(VOL,1)*倍率 AND CO AND VOL0 AND REF(VOL,1)0; 选股:REF(倍量柱,确认数) AND COUNT(LREF(LOW,确认数),确认数)0; {---------- 版本二柱体当日候选无未来函数 ----------} 倍量柱:VOLREF(VOL,1)*2 AND CO AND VOL0 AND REF(VOL,1)0; 突破:CREF(HHV(H,60),1); 候选:倍量柱 AND 突破;版本一选出的是“历史将军柱刚刚确认”的日子适合复盘统计版本二选出的是“今天刚出现倍量并突破 60 日新高”的候选适合盘中预警但它并不保证后续会被确认为将军柱。两者用途不同源码里应分开存放避免混用。4. 参数怎么调、最小回测怎么做、三类干扰怎么过滤4.1 参数位拆解倍率、确认根数、突破周期参数位置默认值调节场景倍率副图参数区21.8 适用于小盘活跃股2.4 适用于大盘蓝筹确认数副图参数区33 灵敏5 稳健周期股建议 5突破周期选股公式60短线用 40波段用 120倍率调低到 1.8 时信号数量会明显变多适合过滤严格、等待二次确认的使用者调到 2.4 以上时柱体数量大幅收缩留下的基本都是强异动但容易错过温和建仓型的主力。确认数 M 从 3 改成 5 后将军确认与黄金确认都会滞后两根K线副图标记也会整体右移复盘时心理上要有预期。4.2 用“信号后 5 日收益”做最小回测条件选股公式建好后可以直接用通达信自带的“选股器”跑历史区间。我常用的是一个更小的验证流程把输出条件设为将军确认选股结果导出后统计“确认日之后 5 日最高价大于确认日收盘价”的比例而不是单纯看选股次日涨跌。这样可以避开次日高开回落的噪声聚焦在柱体确认后的趋势持续性上。{回测辅助确认日至今的最高价与确认日收盘比较} 确认后5日新高:HHV(H,5)REF(C,1); 统计样本:REF(将军确认,1) AND 确认后5日新高;回测时始终要清楚一件事将军确认输出的是“柱体已经走完 M 根K线”的日子不是柱体当天。如果你把确认日当天当成买点实际买入价会比副图看到的柱体位置晚 M 根K线胜率统计要按确认日的收盘价起算否则结果会被不存在的信号时间差污染。4.3 除权、停牌与一字板三类干扰信号的过滤方法除权除息是最隐蔽的干扰。前复权数据下历史量能会被软件重新换算VOL 比值有两种表现一种是比值被抹平倍量柱消失另一种是复权基准切换导致某一根K线量能异常放大形成假倍量。遇到这种情况建议在“盘后数据下载”里勾选完整除权信息并在公式里保留REF(VOL,1)0的过滤而不是盲目修改倍率。停牌后复牌的第一天VOL 通常骤增REF(VOL,1)是停牌前最后一天的量倍量比值天然失真。这里更要留意连续停牌多日的股票成交量本身已经被阻断倍量柱、将军柱的语义都会被破坏。一字涨停板则相反VOL 急剧缩小前期倍量柱之后的缩量可能被误判为黄金柱的“价升量缩”。比较稳妥的做法是在选股前手动排除停牌期过长或近期连续一字的标的公式层面不做过度补偿因为通达信公式很难拿到完整的停牌状态数据。5. 把这些柱体用在复盘里验证顺序与最终过滤技巧5.1 5.1 将军柱、黄金柱信号的快速验收顺序把副图挂到自选股后先挑近两年的三只波段股做目测验收。依次看三个点柱体当天是不是阳线倍量、确认K线是不是在柱体低点上方、黄金柱是否伴随连续缩量。目测通过后再用第 4.2 节的最小回测统计通过率将军确认后 5 日新高比例能稳定在 65% 以上说明这套源码没有明显的逻辑漏洞。如果通过率长期低于 50%问题通常出在倍率太低或确认数太小优先调参数而不是改公式结构。5.2 5.2 把三色柱叠成一张仓位的筛选网复盘时我看图的顺序是先找红色倍量柱再看它有没有青色将军标最后确认是否出现黄色黄金标。三种标记都齐的柱体才进入后续的仓位候选池。单独出现红色倍量而没有后续确认的基本是当天异动后被打回原形这类区域可以直接跳过不需要再手动翻看。这套源码还可以和主力追踪、量能饱和度这类辅助指标做二次叠加。主力追踪提供资金方向量能饱和度给出当日量能是否过热的判断两者只作为柱体的确认权重不作为独立信号。例如把黄金柱条件中的COUNT(VREF(V,1),确认数)确认数再叠加一个量能饱和度低于 80 的限制黄金柱数量会进一步收缩留下来的柱体对应的是缩量但未过热的持筹状态。最后留一个我在源码中常用的细节将军标和黄金标的绘制价格不直接用 VOL而是取REF(LOW,确认数)的上下百分比这样三色标记不会与量柱数值混在一起干扰量能刻度。改回主图使用时把 STICKLINE 的绘制价格换成LOW*0.98和LOW*1.02并把宽度改成 1就能在不遮挡K线的前提下标注柱体位置。这个改动不会影响确认逻辑只影响显示位置调试时先改这里再动参数区效率会高很多。本文还有配套的精品资源点击获取
返回列表