夜雨聆风学习资料网

ARTICLE · 1305941

均线突破指标:布林上轨配顶部信号(源码)

均线突破指标:布林上轨配顶部信号(源码)

均线突破指标:一套递推出来的长周期均线,加两条卖点、两组买点和一条深跌抄底。

这条指标的结构比一般的均线系统复杂一些。它不直接用现成的均线,而是拿均线去套均线,一层一层往下推,推出一个从三天到三百一十八天的周期序列。

这么做的目的是:让不同周期的线之间保持一种固定的比例关系,而不是各自独立取值。

五条递推的长周期均线

推法是这样的:先取三日平滑和二十五日平滑。二十五日的这条再套一次二十五,得到一条六百多天量级的线;再套九十九,得到更长的线;再套九十九,得到最长的基准。

另外二十五日那条还要往下套一四四,得到图上那条红色的粗线。

这几条线的意义在于「层级」。三日在最上面,跟着价格跑;九十九、一四四、三一八这些,实际上描述的是几个不同时间尺度的持仓成本。

当短周期的线全部挤在长周期上方,说明成本重心整体上移;反过来就是整体下沉。

除了这组,图上还有一类柱子:拿三个价的平均做十日平滑,跟前一天的自己比,往上画黄柱,往下画蓝柱。

昨日中价与布林上轨的交叉

第一个卖点来自两条线的交叉:昨天最高最低的中点,向上穿过二十一天的布林上轨。

布林上轨是二十一天均线加两倍标准差。价格冲到这里,说明偏离已经从统计上算极端了。

而「昨日中价」是个比收盘更保守的量。它把昨天的高低拉平,剔掉了盘中的情绪。

用中价去碰布林上轨,意思是:连这个保守的量都摸到了极端位置,说明不是盘中插针,是真的走出去了。

这种位置出信号,通常就是阶段的顶部区域。走不走是另一回事,但至少不该在这个位置加仓。

七日强弱从七十九上方掉头

第二个卖点是强弱指标的回落。

七天的强弱比,算法很常见:只统计上涨的部分,除以所有波动的绝对值,值域零到一百。

原码的写法不是「超买卖出」,而是「从七十九上方往下掉」。七十九这个位置比常见的八十低一格,是作者调出来的。

掉头之后还加了一层过滤:四天内只认一次。

这一层很必要。强弱值在顶部区域会来回抽,八十一、七十八、八十二这样跳,不过滤的话四天能给你三个卖点,全都没用。

强弱线的分母有个隐患

买点那部分用了一条叫强弱线的指标,算法是:当日典型价与长周期基准的差,除以昨日中价与同一个基准的差,再乘一百,最后做七日平滑。

这里有个隐患得说清楚。

分子用的是当日价格,分母用的是昨日中价。当昨日中价跌到长周期基准之下,分母就变成负数,整个式子的符号会翻转,强弱线会突然跳到很大的正值。

跳上去之后的数值是没有意义的,但下游的判断只关心「强弱线有没有高于它的慢线」,所以这时候可能会给出一个假的强势状态。

这不是我改出来的问题,原码就是这么写的。我按原样保留了,包括那个用昨日中价做分母的写法。

用的时候知道有这么回事:当价格深度跌破长周期基准,强弱线会失真,那一段的信号要打折看。

两组低位买进的区别

买点分两组,一组快的、一组慢的。

快的那组:八天里六天收阴,当天量能放到五日均量的一点五倍,近三天强弱线站在慢线上方,昨天的最低价创了百二日新低。

慢的那组条件更多:十三天里六天收阴,近六天强弱线在慢线上方,五天前的最低价创百二日新低,然后要求前四天收阳、前三天收阳、前两天收阳、昨天收阴,今天开盘还要高于昨天收盘。

看出区别了吗。快的那组是「跌了很久、放量、昨天刚创新低」,抓的是第一根反弹。慢的那组是「连涨三天后回一天、今天高开」,抓的是洗盘结束。

一个抄底,一个追涨,用途完全不同。别把两组的信号混着用。

抄底那条为什么要求涨八个点

第三条买点单独讲。

条件是:收盘跌破深跌底线、量能高于五日均量、当日涨幅超过八个点、收盘还在十三日均线的一点三倍以内。

深跌底线是八十日均线减去十日均线的三分之一,这条线画得很低,只有中长期的深跌才会碰到。

要求当天涨八个点,是为了确认有资金在接。跌到那里没有反包的票多得是,一条阳线出来才算数。

最后那个一点三倍的上限是防止追高。已经脱离底部太远的,就不算抄底了。

用的时候注意什么

第一,图上文字提示只有「卖出」和「买进」「抄底」三种,但每种出现的条件差别很大,看位置比看文字重要。在高位看到买进,基本可以忽略。

第二,这套指标的参数之间是联动的。把长周期基准改短,强弱线的分母会大面积变成负数,整条线就废了。要调就一起调,或者干脆别动。

第三,所有买点都建立在「百二日新低」这类极端条件上,所以一年出不了几次。指望它天天给信号的,用两天就会觉得没用。它本来就是低频工具。

温馨提示

1、指标:www.logic88.cn

2、本指标仅作为知识分享,不构成任何建议。

指标源码

{三个价取平均,得到一条比收盘更钝的基准}

典型价:=(CLOSE+HIGH+LOW)/3;

十日快线:=EMA(典型价,10);

前日快线:=REF(十日快线,1);

{快线在上画黄柱、在下画蓝柱,颜色就是短期方向}

STICKLINE(十日快线>前日快线,十日快线,前日快线,2,0),COLORYELLOW;

STICKLINE(十日快线<前日快线,十日快线,前日快线,2,0),COLORBLUE;

{从三日到三一八日,用递推的方式铺出一组长周期均线}

三日线:EMA(CLOSE,3);

廿五线:EMA(CLOSE,25);

九九线:EMA(廿五线,25);

一四四线:EMA(廿五线,99);

{再对九九线做一次九九平滑,这条长基是后面强弱的分母}

长周期基:=EMA(九九线,99);

三一八线:EMA(一四四线,144),COLORRED,LINETHICK2;

{昨日的中间价,与布林上轨交叉时提示卖出}

前日均价:=(REF(HIGH,1)+REF(LOW,1))/2;

布林上轨:=MA(CLOSE,21)+2*STD(CLOSE,21);

DRAWICON(CROSS(前日均价,布林上轨),HIGH*1.035,2);

DRAWTEXT(CROSS(前日均价,布林上轨),HIGH*1.02,'卖出'),COLORGREEN;

昨日收盘:=REF(CLOSE,1);

{七日强弱比,从79上方掉头也算一次顶部}

七日强弱:=SMA(MAX(CLOSE-昨日收盘,0),7,1)

        /SMA(ABS(CLOSE-昨日收盘),7,1)*100;

{强弱值从79上方回落,先记一个顶部交叉}

高位回落:=CROSS(79,七日强弱);

{四天内只认一次,避免同一段高位反复提示}

顶部信号:=FILTER(高位回落,4);

DRAWICON(顶部信号,HIGH*1.035,2);

DRAWTEXT(顶部信号,HIGH*1.02,'卖出'),COLORGREEN;

加权价:=(2*C+H+L)/4;

卅四日低:=LLV(LOW,34);

卅四日高:=HHV(HIGH,34);

{现价在长基与中间价之间的相对位置,是这套强弱的核心}

强弱快线:=EMA(

(加权价-长周期基)/(前日均价-长周期基)*100,

7);

{再对强弱做0.667与0.333的加权,慢线用来过滤假信号}

强弱慢线:=EMA(

0.667*REF(强弱快线,1)+0.333*强弱快线,

5);

DRAWTEXT(

IF(

COUNT(CLOSE<REF(CLOSE,1),8)/8>6/10

AND VOL>=1.5*MA(VOL,5)

AND COUNT(强弱快线>=强弱慢线,3)

AND REF(LOW,1)=LLV(LOW,120),

1,0),

LOW,

'买进'),

COLORRED;

DRAWTEXT(

IF(

COUNT(CLOSE<REF(CLOSE,1),13)/13>6/10

AND COUNT(强弱快线>强弱慢线,6)

AND REF(LOW,5)=LLV(LOW,120)

AND REF(CLOSE>=OPEN,4)

AND REF(CLOSE>OPEN,3)

AND REF(CLOSE>OPEN,2)

AND REF(OPEN>CLOSE,1)

AND OPEN>REF(CLOSE,1),

1,0),

LOW,

'买进'),

COLORRED;

{八十日均线减十日均线的三分之一,作为深跌底线}

深跌底线:=MA(CLOSE,80)-MA(CLOSE,10)/3;

DRAWTEXT(

IF(

CLOSE<深跌底线

AND VOL/240>MA(VOL,5)/240

AND CLOSE>REF(CLOSE,1)*1.08

AND CLOSE<MA(CLOSE,13)*1.3,

1,0),

LOW,

'抄底'),

COLORRED;

源码,原文一键复制

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料