[ZX0507]金叉蓄力副图-通达信指标公式

免责声明:本文只拆解这套条件的计算过程,属编程与源码科普,不构成投资建议。市场有风险,据此研究盈亏自负。

01 金叉谁都会写,这里多问了三个问题

两条线交叉,一行代码的事。这套副图的特别之处在于,交叉那一下它认,但还得再过三关:位置够不够低、量是不是缩着、价格有没有比前一天高。

四个条件摞一块,同时点头才算数。

说白了,光有个金叉就下结论,是我刚入行那几年最爱犯的毛病。后来看多了才发现,交叉只是个动作,动作发生在什么环境下,才是真正需要写进公式的东西。

金叉信号K线穿到D线上方
低位蓄力K值还在三十五以下
缩量蓄力量能低于五日均线
价格企稳收盘高于前一天

#金叉源码 #缩量 #KDJ公式

指标编号ZX0507(内):

02 信号条件编写逻辑:先做个位置读数,再让两条线交叉

最底下那层是个位置读数。源码在最近九天里找出最低价的最低点和最高价的最高点,看今天的收盘价夹在这两头之间的什么地方。

算完再乘一百,整个读数就落在零到一百这个区间里了,一眼能看出今天是贴着九天的顶还是底:

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;

九天这个窗口,七天试过太敏感,稍微一根长下影就把读数打到底;十四天又太钝,九天里明明已经翻上来了,读数还压在半山腰。九天卡的是"能反映近期高低又不至于被单日极值带跑"。

位置读数有了,该轮到两条线。快线直接对读数做平滑,慢线再对快线做一次同样的平滑:

K:=SMA(RSV,3,1);D:=SMA(K,3,1);

平滑那一步还藏着个细节。那行函数后头跟了两个数,前一个是周期,后一个是权重。权重给一的时候最新一根占得最重,给零的话每根都一样重,线会又平又钝。给一,图的正是快线该有的灵敏度。

两次平滑用的是同一套参数,所以慢线永远比快线慢半拍。这个半拍就是两条线能交叉的前提——要是两条线一样快,它们只会重合,永远穿不过去。

交叉那一下的写法是最基础的那个穿越函数,快线从下方穿到慢线上方。

到这里为止都还是常规操作,真正有意思的是后头三关。

头一关卡位置。源码要求快线的数值低于三十五,同时又得比前一天高。

这两个条件拆开看都很朴素,摞一块就把范围收得很紧:不能已经涨上去了,也不能还在原地趴着,得是刚从底下抬起头的那一截。

三十五这个门槛,放到二十五的话,符合条件的日子少得可怜,有时候一整段行情都找不出一次;放到四十五,位置就不算低了,卡不住。

三十五卡的是"确实还在下面,但已经不是最低那一档"这一段。

第二关看。当天成交量要低于五日的平均量。

五日这个窗口,三日太短,一根突兀的放量就能把均值拽歪;十日太长,量能的近期变化就糊掉了。五日正好够把单日噪声抹平,又还留着当周的脾气。

第三关最简单,就一条:收盘价得比前一天高。

这关看着可有可无,其实是把"位置在动"这件事坐实了。前面两关讲的是位置和量能,这一关补的是价格本身有没有跟着动。

四个条件摞完,逻辑就清楚了:位置在低位、两条线刚交叉、量缩着、收盘还抬了头。

这四样凑齐,副图上才输出一次成立。少一样都不算,源码用的是全都要点的写法,没有谁给谁让路。

有个地方我自己琢磨了挺久:为什么不把量能那关换成更宽松的写法。后来想明白了,这四关本来就不是为了凑数,是要把同一个状态从四个侧面各描一遍。

你拆这类多条件并联的写法,一般会先改哪个数?评论区聊聊。 

ZXG0507金叉蓄力副图.tn6
类型:指标公式|已下载:0|下载方式:付费下载
立即下载
在线客服
QQ:332879389
联系电话
13605084160