夜雨聆风学习资料网

ARTICLE · 1078018

通达信指标公式源码,箱体筹码主图副图选股

通达信指标公式源码,箱体筹码主图副图选股

「双龙突破」是一套通达信三件套,包含一个主图文件、一个副图文件和一个选股文件。三个文件共用同一套判定内核,区别只在于导出什么:主图把状态画在图上,副图把两条信号单独画成两条线,选股只输出其中一条。

它用到的数据不多——收盘价、成交量,加上两个筹码成本函数。主图上配了六条参考线:30 日收盘高点的箱顶、30 日收盘低点的箱底、20 日指数均线的中轨、以中轨为中心算出的布林上下轨,以及 90% 与 99% 两个筹码成本价位。

装到软件里,主图用来分辨两类位置——箱沿附近放量的位置,和收盘站上绝大多数筹码成本的位置;副图用来回看一段时间里两类信号各自的疏密;选股用来盘后按第一条信号筛名单。

先做个速览

• 类型:三件套,主图 + 副图 + 选股,三个文件同一套内核

• 用到的数据:收盘价(30 日极值、20 日指数均线、20 日标准差)、成交量、筹码成本函数 COST

• 输出:主图六条线与两处标注;副图两条 0/1 信号线;选股输出第一条信号,另附一组票池过滤

• 一句话:同时越过箱顶和布林上轨、且量能放到五天均量的 1.8 倍算一条信号,收盘站上 99% 筹码成本线算另一条

一、箱顶与上轨:两条参考上沿

主图第一行先立起框子的上半边:

箱顶:MA(REF(HHV(CLOSE,30),1),2)

拆开是三小步:取最近 30 个交易日收盘价的最大值,往前挪一天,再和前一天的值一起取 2 日均值。画成黄色粗线。

用收盘价而不是最高价,这两者差别不小。最高价是盘中一瞬间摸到的高度,常常拖着长上影;收盘价是当天博弈结束的落点。用收盘价算出来的箱顶,会比盘中真实的最高点低一截,框子更紧,参考意义偏向「能不能稳住站上」而不是「摸到过哪里」。

接着是中轨与布林通道,四行写完:

• `中轨:=EMA(CLOSE,20)` —— 20 日指数均线,绿色粗线

• POW(CLOSE-中轨,2) —— 收盘价偏离中轨的平方

• 再取 20 日平均、开根号 —— 就是标准差

• 中轨+2*标准差 与 中轨-2*标准差 —— 上沿与下沿

这一段是标准的布林带算法,只是把常用的 STD 函数展开成了「平方、平均、开方」三步,结果一样。

关键在下一行:上轨:=REF(布林上轨,1)。上轨取的是昨天的那条,红色粗线。

二、上轨为什么要往前挪一天

如果上轨用当天的数据算,逻辑上会绕成一个圈:今天收盘价越高,今天算出的上轨也跟着抬高,然后拿今天的收盘价去和这条被自己抬高的线比较。收盘价既是判定的对象,又参与了判定标准的生成。

往前挪一天,这个环就断了——用昨天收盘时已经定型的轨道,来判定今天收盘的位置。这条线在盘中不会随价格上下浮动,是一根可以提前一天记下来的数。这也是它没有未来函数的直接原因。

三、箱底、下轨与两条筹码线

框子的下半边同样两行:箱底:MA(REF(LLV(CLOSE,30),1),2),取 30 日收盘价的最小值,前移一天再取 2 日均值,青色点线;下轨:=REF(中轨-2*标准差,1),同样前移一天,红色点线。

有一点要先说清楚:箱底和下轨在主图里只是画出来看,不参与任何信号判定。它们的作用是把框子补齐,让价格在框内的位置有个参照。

另外两条线性质完全不同:

• `集中度:EMA(COST(90),5)` —— 90% 筹码的成本价位,做 5 日指数平滑,红色点线

• `筹码:EMA(COST(99),5)` —— 99% 筹码的成本价位,做 5 日指数平滑,绿色点线

COST(90) 的意思是:按筹码分布模型估算,市场上 90% 的流通筹码成本都低于这个价格。COST(99) 同理,只剩 1% 的筹码成本比它更高。

这里有个命名上的错位值得留意:把 COST(90) 叫「集中度」并不准确。筹码集中度通常指 90% 筹码成本上限与 10% 筹码成本下限之间的跨度,衡量的是筹码「挤不挤」;而 COST(90) 本身只是一个价位,说不出集中与否。这一点知道就好,公式不用改,读图时把这条线理解成「九成筹码的成本线」更贴合它的实际含义。

四、量比与第一条信号

量比:=VOL/REF(MA(VOL,5),1) —— 今天的成交量,除以昨天往前 5 天的平均成交量。

注意分母不含今天。REF(...,1) 把 5 日均量前移了一天,所以它是一把「过去五天的尺子」。如果分母含今天,当天放量会把均量自己抬高,倍数就被稀释了。这个写法比不少常见写法更严谨。

第一条信号由四个条件合起来:

• 收盘价越过箱顶

• 收盘价越上轨(昨天那条布林上轨)

• 量比大于 1.8

• 上面三条在最近 7 个交易日内是第一次同时成立

前两条管位置:同时站上 30 日收盘高点做的框沿,和布林通道的上沿,两个不同算法得出的上沿互相确认。第三条管力度:量能要放到过去五天均量的 1.8 倍。第四条管去重。

第四条要单独说。COUNT(条件,7)=1 的意思是「最近 7 天里这个组合成立过几天」,等于 1 才输出。作用是避免一段行情里连续多天反复标记,信号只出现在进入这个状态的第一天。换个说法:两次标记之间,至少隔开 7 个交易日。

主图上它表现为一根黄色实心柱,配一个图标和「★放量」两个字。

五、第二条信号:站上筹码线

第二条更简单,两个条件:

• 收盘价越过筹码线(99% 筹码的成本价位)

• 最近 7 个交易日内第一次成立

它看的是位置,不看量。

COST(99) 是一条「几乎全部筹码都在下方」的线。收盘价站上去,意味着按模型估算,上方基本没有套牢筹码。

两条信号的数据来源完全不同:第一条来自价格形态与量能,第二条来自筹码成本分布。它们有时候同一天出现,也经常分开出现。主图上第二条用洋红色实心柱标注,配图标与「★筹码突破」文字。

六、主图上画了什么

一是六条参考线:箱顶黄粗线、箱底青点线、中轨绿粗线、上轨红粗线、下轨红点线,加上 90% 与 99% 两条筹码成本点线。六条线里只有两条参与判定(箱顶、上轨),其余四条是背景参照。

二是两处标注:第一条信号成立时,从开盘价到收盘价涂黄色实心柱,最低价下方画图标、写上「★放量」;第二条信号成立时,同样的位置涂洋红色实心柱,配图标与文字。

三是两条信号各自独立,同一天都成立的时候,那根 K 线上会看到黄色与洋红色叠加。

七、三个文件怎么配合

主图用来看位置:价格处在框子的哪个区间,有没有出现黄色或洋红色的标记柱,两条筹码成本线离现价多远。

副图输出两条 0/1 信号线,条件与主图完全一致。图上没有 K 线干扰,适合回看一段时间里两类信号出现的疏密。

选股有一点要特别注意:它只输出第一条信号,第二条不参与筛选。选股文件里根本没有第二条信号的条件,只看「量能加两条上沿」这一组。所以选出来的名单对应的是第一条信号,第二条需要自己在副图上对照。

选股版另外多了一组票池过滤,把几类标的挡在外面:

• 代码 4 开头

• 代码 688 开头

• 名称以 S 开头

• 名称以 * 开头

• 代码 9 开头

五个条件全部满足,才进入筛选范围。

八、五个使用边界

第一,箱顶是收盘价的极值,不是最高价的极值。 30 日收盘最高点通常明显低于 30 日盘中最高点,这条框沿比肉眼看到的「箱体顶」要低。别拿盘中的最高点去对照它。

第二,1.8 倍这个门槛不低。 要放到过去五天均量的 1.8 倍,通常需要一根明显的放量日,横盘缩量的阶段基本不会触发。

第三,两次标记之间至少隔 7 个交易日。 这是 COUNT(...,7)=1 定下的节奏。一段持续放量的行情里只会标第一天,后面的走势不会被重复标记。读图时不要把「没有标记」理解成「条件不成立」。

第四,筹码线是估算值。COST 按成本分布模型反推,不是真实持仓数据。不同软件版本、不同复权设置下数值会有差异,换一台机器看,线的位置可能不一样。

第五,箱底与下轨不参与判定。 它们只用于观察。想让信号更严,可以自己加一条「不跌破箱底」之类的条件,但原公式没有这个要求。

九、可调参数

HHV(CLOSE,30)30

框子的宽度;改大则框更宽、信号更严;改小则更贴近当下

框沿的 2 日均值2

线条平滑度;改大则线条更钝、反应更慢

EMA(CLOSE,20)20

中轨周期;改大则通道变宽、变化更慢

2*标准差2

通道宽度;改小则上轨下移、更容易越过

量比>1.81.8

量能门槛;改大则只认更明显的放量

COUNT(...,7)=17

信号去重窗口;改小则标记更密集;改大则更稀疏

EMA(COST(90),5)、EMA(COST(99),5)5

筹码线的平滑;改大则线条更稳、拐头更慢

票池过滤五项4 / 688 / S / * / 9

排除的标的类型;按自己的范围增删

公式源码(主图)

箱顶:MA(REF(HHV(CLOSE,30),1),2),COLORYELLOW,LINETHICK2;

箱底:MA(REF(LLV(CLOSE,30),1),2),DOTLINE,COLORCYAN;

中轨:EMA(CLOSE,20),COLORGREEN,LINETHICK2;

ZBHJ1:=MA(CLOSE,20);

ZBHJ2:=POW(CLOSE-中轨,2);

ZBHJ3:=MA(ZBHJ2,20);

ZBHJ4:=SQRT(ZBHJ3);

ZBHJ5:=中轨+2*ZBHJ4;

ZBHJ6:=中轨-2*ZBHJ4;

ZBHJ7:=REF(中轨,1);

上轨:=REF(ZBHJ5,1),COLORRED,LINETHICK2;

下轨:=REF(ZBHJ6,1),DOTLINE,COLORRED;

集中度:EMA(COST(90),5),DOTLINE,COLORRED;

筹码:EMA(COST(99),5),DOTLINE,COLORGREEN;

量比:=VOL/REF(MA(VOL,5),1),NODRAW,COLORWHITE;

放量突破:CLOSE>箱顶 AND CLOSE>上轨 AND 量比>1.8 AND COUNT(CLOSE>箱顶 AND CLOSE>上轨 AND 量比>1.8,7)=1,NODRAW;

STICKLINE(放量突破,OPEN,CLOSE,2,0),COLORYELLOW;

DRAWICON(放量突破,L,13);

DRAWTEXT(放量突破,L*0.98,' ★放量'),COLORYELLOW;

筹码突破:CLOSE>筹码 AND COUNT(CLOSE>筹码,7)=1,NODRAW;

DRAWICON(筹码突破,L,9);

STICKLINE(筹码突破,OPEN,CLOSE,2,0),COLORMAGENTA;

DRAWTEXT(筹码突破,L*0.96,' ★筹码突破'),COLORMAGENTA;


免责声明:本指标公式仅供技术分析与学术交流,所有数据均为模拟测试结果,不构成任何投资建议或决策依据。使用者应独立判断并承担风险,严禁用于违法违规用途。如涉及侵权,请及时联系删除,本平台概不承担由此引发的任何责任。


资料免费获取方式如下

1. 进入公众号主页发消息回复关键词:双龙突破,获取主图、副图与选股三段公式文件。

2. 文件仅用于个人技术学习,不提供个股解答,也不建任何形式的群。


历史文章链接

回踩一次就止跌,和反复磨三次,通达信里怎么区分

通达信指标公式源码,缠论底分型主图副图选股

缩量止跌和放量修复,通达信里用 RSI6 分成两拍

相关学习资料