夜雨聆风学习资料网

ARTICLE · 1078113

通达信指标公式源码,空中加油主图副图选股

通达信指标公式源码,空中加油主图副图选股

点击关注☝,置顶+星标每天订阅,学习更多指标内容☼☝

↑↑↑关注备用号,防失联!


「空中加油」是一套通达信三件套,包含一个主图文件、一个副图文件和一个选股文件。三个文件共用同一套判定内核,区别只在于导出什么:主图把状态和数值画在图上,副图把信号单独画成一条线,选股只输出成立与否。

它用到的东西比一般的形态类指标多一些——由收盘价算出的 3 日均线、10 日均线和 20 日均线,成交量,主图另外还引用 KDJ、MACD 和获利盘比例算出一个综合分值。装上之后,主图用来在图上分辨「单边向上」和「原地来回」两种段落,副图用来回看一段时间里信号的疏密,选股用来盘后筛出当天成立的标的。

先做个速览

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

• 用到的数据:收盘价(算 3 日、10 日、20 日均线)、成交量、开高低收;主图评分另外引用 KDJ、MACD、获利盘比例

• 输出:主图 K 线分段着色 + 一处图标与文字标注 + 参考阻力与参考支撑两个数值 + 一个综合分值;副图一条信号线;选股一个成立条件

• 一句话:用 3 日均线来回摆动的时间长度,判断一段整理是否走完,再看当天有没有重新转强

一、骨架是一条 3 日均线

公式第一行定义 ZBHJ:=MA(C,3)——收盘价的 3 日均线。它比单日收盘平滑,又比常用的 10 日、20 日线灵敏,适合看清「最近几天是在往上走,还是只在原地打转」。

第二行 ZBHJA:=C>MA(C,10) 是一个大方向的门槛:收盘价要站在 10 日均线之上。

第三行 ZBHJ1 是整条链的起点,要求两件事——3 日均线比昨天高,同时比前天也高。翻译过来就是连续两格向上,一个明确的向上小段。

二、后面十几行在数「来回」

从 ZBHJ2 一直排到 ZBHJ18,每一行的写法都差不多,都是「昨天那一格成立」再加一个关于今天 3 日均线的位置要求。这个位置要求只有两种:

一种是今天的 3 日均线落在昨天与前天之间。相对昨天是小幅回落,但没有比前天更低——均线松了一下,方向没变。

另一种同样是落在昨天与前天之间,但在链条里的读法是相对昨天回升。

于是这十几行连起来,描述的是 3 日均线在上、下、上、下地交替摆动,前后横跨大约 18 个交易日。

中间还嵌了一行 ZBCD,要求 3 日均线比昨天低、也比前天低。夹在整条链里,等于允许多次摆动中出现一次真正的向下。

把这些合起来看,它要求的画面是:一段持续十几个交易日的窄幅来回,均线既没有继续单边向上冲,也没有掉头走弱。这就是「空中加油」这个说法的来历——先有一段向上,然后在高位来回磨,等磨完了再看它往哪边走。

三、判定「磨完了」的那一行

ZBHJ19 是整条链的收口:在昨天那个时点上,前面那十几行已经全部走完,而今天又出现了「连续两格向上」。

一边是前面十几天的来回摆动,一边是当天重新向上,两者接在一起,就是「整理结束、重新转强」。

主图另外用 ZBHJ21 单独标了一个位置:BARSLASTCOUNT(ZBHJ20 AND ZBHJA)=1。它的意思是「摆动链 + 收盘站上 10 日线」这个组合连续成立的天数刚好等于 1,也就是这类状态的第一天。

四、主图上画了什么

一是 K 线分段着色。 链条前一半(ZBHJ1 到 ZBCC 那 12 行)成立的 K 线涂红;后一半(ZBCD 到 ZBHJ18)成立时涂成灰白。红段与灰白段的交界处,就是整条链里那次真正的向下。

二是那根转折的 K 线。ZBHJ1A 要求「昨天还处在前半段、今天出现双低」,这一根会从实体上沿到当日振幅中点画一道洋红色的短柱。

三是重新向上的那一天。ZBHJ19 AND ZBHJA 成立时,从开盘价到当日振幅中点涂黄,并在最低价附近画出图标、标上文字。

四是两条参考位加一个分值。 这两部分分开说。

五、两个参考位怎么算

公式用当天已经走完的数据算一个加权价:

E:=(HIGH+LOW+OPEN+2*CLOSE)/5

收盘价占两份权重,最高、最低、开盘各占一份。然后:

• `空中:=2*E-LOW`

• `加油:=2*E-HIGH`

两个式子的做法一样——把当天的振幅(最高价减最低价)镜像到加权价的上方和下方,得到一个上沿和一个下沿,分别显示为「参考阻力」和「参考支撑」,位置固定在画面右下角。

有一点值得说清楚:这两个数只由当天已经发生的数据算出,不含任何对后市的推算。它的用途是把当天的波动范围换算成两个可以随手记下的价位,方便次日盘中对照价格在这两条线之间的表现。

六、综合分值:八项打分

主图上方会显示一个「空中加油评分」,由八项相加而成,满分 90 分:

• 5 日均线在 10 日均线上方——20 分

• 20 日均线在 60 日均线上方——10 分

• KDJ 的 J 值大于 K 值——10 分

• MACD 的 DIF 大于 DEA——10 分

• MACD 柱大于 0——10 分

• 成交量大于 60 日均量——10 分

• 获利盘比例大于 50%——10 分

• 当天涨幅大于 3%——10 分

前两项看均线排列,中间三项看 KDJ 与 MACD 的方向,后三项分别看量能、获利盘和当天力度。分值的作用是把「当下这几项各占了几条」汇总成一个数,读的时候和 K 线颜色放在一起看更直观。显示上有个小条件:只在当天收阳时才出现在图上。

七、三个文件怎么配合

主图用来看段落:K 线是红的、灰白的,还是当天被涂了黄;再把两条参考位记下来,作为次日的对照位。

副图输出的是一条 XG 信号线,条件和选股文件完全相同。图上没有 K 线干扰,适合回看一段时间里信号出现的疏密。

选股给盘后用。XG 由三部分组成:整条链走完、当天重新向上,以及一个代码区间过滤——只保留 60、00、30 开头的标的。

八、五个使用边界

第一,链条很长,触发很稀疏。 前段要求十几个交易日的交替摆动逐格累积成立,中间任意一格断掉整条就不成立。所以它在多数个股上很少出现,更像一个筛子,把「有过一段向上、之后长时间原地磨」的票单独拎出来。

第二,V>0 基本不起作用。ZBHJ1 里带了成交量大于 0 的条件,实际上只有停牌或当天零成交时才会为假,正常交易中恒成立。

第三,颜色是两段不是三段。 红色段和灰白段加起来覆盖了整条链,中间那次真正的向下只有一根,视觉上表现为红段末尾接灰白段开头,不要把它当成两个独立信号。

第四,获利盘那一项是估算。WINNER 按成本分布模型反推,不是真实的持仓数据,不同软件版本、不同复权设置下数值会有差异。

第五,票池过滤会挡掉一部分市场。 只保留 60、00、30 三个开头,科创板和北证的标的不会出现在选股结果里。如果你想连它们一起看,把那一行的代码区间改掉即可。

公式源码(主图)

趋势线:MA(CLOSE,20),LINETHICK2,COLORYELLOW;

ZBHJ:=MA(C,3);

ZBHJA:=C>MA(C,10);

ZBHJ1:=ZBHJ>REF(ZBHJ,1) AND ZBHJ>REF(ZBHJ,2) AND V>0;

ZBHJ2:=REF(ZBHJ1,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ3:=REF(ZBHJ2,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ4:=REF(ZBHJ3,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ5:=REF(ZBHJ4,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ6:=REF(ZBHJ5,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ7:=REF(ZBHJ6,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ8:=REF(ZBHJ7,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ9:=REF(ZBHJ8,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBCA:=REF(ZBHJ9,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBCB:=REF(ZBCA,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBCC:=REF(ZBCB,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBCD:=ZBHJ<REF(ZBHJ,1) AND ZBHJ<REF(ZBHJ,2);

ZBCE:=REF(ZBCD,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBCF:=REF(ZBCE,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ10:=REF(ZBCF,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ11:=REF(ZBHJ10,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ12:=REF(ZBHJ11,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ13:=REF(ZBHJ12,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ14:=REF(ZBHJ13,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ15:=REF(ZBHJ14,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ16:=REF(ZBHJ15,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

ZBHJ17:=REF(ZBHJ16,1) AND ZBHJ<=REF(ZBHJ,1) AND ZBHJ>=REF(ZBHJ,2);

ZBHJ18:=REF(ZBHJ17,1) AND ZBHJ>=REF(ZBHJ,1) AND ZBHJ<=REF(ZBHJ,2);

(公式太长,展示不便,如需主图、副图、选谷公式,详见资料获取方式)


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

资料免费获取方式如下

>>>>

1.进入公众号主页发消息回复关键词:空中加油,获取指标。

相关学习资料