[AG1164]买卖脉冲副图-通达信指标公式

免责说明:本篇仅讲解指标公式的算法原理,是公式编写科普,不提供任何操作指引,据此研究风险自担。
01 指标定位 | 这副图到底在量什么
买卖脉冲这套副图,干的事儿说白了就一句:把价格在一个区间里的"位置"算成一条0到100的线,再拿一条快线和一条慢线比谁上谁下,低位金叉时给个提示。
热搜里常有人搜"主力散户线怎么看",这指标正好把这事儿公式化。它不替谁下单,只是把"价格从区间低位抬头、快线追上慢线"这个瞬间,用几个算式描述出来,让想学编写的人看清原作者是怎么搭的。
速读卡(5秒抓核心):
信号本质:区间低位的快线金叉慢线,不是高位追涨
核心算法:价格在区间的位置压成0-100,再做快慢两条线
触发关键:主力线上穿散户线,且主力线仍在35以下
中轴参考:50 为强弱分界,上强下弱
最终输出:买入脉冲,满足条件画高柱、否则画低柱

指标编号AG1164(内含):

02 信号条件编写逻辑及一看就懂的推导 | 顺着算法往下捋
还是老办法,先把收口那行亮出来,再往回拆它前面每一道算式。
指标信号条件:买入脉冲:IF(CROSS(主力,散户) AND 主力<35,55,5),LINETHICK4,COLORGREEN;
这行是整段副图的出口。"买入脉冲"是原作者给这个输出起的名字,咱们只看它背后的逻辑,名字本身不构成任何建议。下面把 CROSS、主力、散户 这几个词逐个讲清。
第一步,先给价格"去刺"。公式拿了(2×收盘价+最高价+最低价)除以4,做成一个加权价。为啥不用光收盘价?一根长上下影线就能把收盘价带偏,加权之后把影线的权重压下去,后面算位置才稳。这一步没魔法,就是让输入干净点。
第二步,把价格压进0到100的区间。拿这个加权价减去34日最低、再除以34日最高减最低,末尾乘100。结果就是:今天的价格,处在过去34天这个箱体里的百分之多少位置。靠近0说明趴在箱底,靠近100说明顶在箱顶,中间50就是强弱分界。34天这个窗口,约一个半月,够长能看清区间轮廓,又不至于把大半年前的老高老低都拉进来把区间撑变形。
位置:=(加权价-LLV(加权价,34))/(HHV(加权价,34)-LLV(加权价,34))*100; {压成0-100}
第三步,做"主力线"。对这个0到100的位置再做一次13日指数平均平滑,得到一条红粗线,原作者叫它主力。平滑是为了滤掉单日跳动,让线走得顺一点。乘的那个 VAR2 恒等于1,纯粹是个占位写法,不影响结果,看源码时别被它绕进去。
第四步,做"散户线"。这条是主力线的再放慢:拿主力线的"三分之二昨值加三分之一今值",再取2日指数平均。换句话说,散户线是主力线的慢速版本,专用来跟快线比先后。原作者起的"主力""散户"这俩名字,只是他个人习惯,咱们理解成"快线"和"慢线"更准,名字本身不代表任何含义。
第五步,定中轴。源码里单独画了根50的线当强弱分界,上强下弱,纯属读图方便,不参与信号计算。
第六步,亮信号。条件就两部分拼起来:主力线上穿散户线(CROSS),并且此时主力线还小于35。金叉好懂,快线从下往上穿过慢线,说明短期力量转强;要"主力<35"是因为只想抓"从箱底刚抬头"的那一下——要是主力线都到50附近才金叉,价格多半已经爬了一段,不是原作者的本意。两条件都满足,输出55画一根高柱提示;不满足就输出5画低柱,平时几乎贴着底,不抢眼。
买入脉冲:=IF(CROSS(主力,散户) AND 主力<35,55,5); {低位金叉画高柱}
这里还有个细节值得学:输出值 55 和 5 差了十倍多,目的不是数值本身,而是让那根柱子在副图上忽然蹦高,眼睛一扫就能定位到信号发生的位置。这种用极端数值拉开视觉落差、而不是靠颜色区别的写法,在通达信里很常见,自己写指标时记住这招,比单纯染色更醒目。
讲到这儿,整段副图就通了:先有加权价打底,再有区间位置压成0到100,再做快慢两条线,末尾在低位金叉处给出"买入脉冲"。源码里原作者对这根线、这个输出起的名字,都只是编写时的标注习惯,仅供理解逻辑,不构成任何操作建议。


