站稳均线的时间限定

在前述文章《线上的“启动点”》以及文章《用均线定义支撑位》中,详细论述了“上穿”与“站稳”均线的量化定义,本文是对前述算法在“站稳均线”的内容上进行一个“时间”限定的补充。

留言的截图

留言的需求是,建立expma7上穿expma24,且收盘价刚刚站稳expma450线之上1天或者2天的数据筛选算法。


思路步骤

  1. 使用CROSS函数表达均线之间的上穿关系;
  2. 使用BARSLAST函数对收盘价处于均线之上的时间进行限定;
  3. 使用前述文章里的算法,进行“站稳”均线的算法建立。

算法建立

1. 使用CROSS函数表达均线之间的上穿关系:

CROSS(EXPMA(CLOSE,7),EXPMA(CLOSE,24))


2. 使用BARSLAST函数对收盘价处于均线之上的时间进行限定:

BARSLAST(条件)<=4;

按照网友的需求,应该取<=1的计算,就是,条件成立的时间距今为2日及2日之内。由于第为首的一个条件是两线上穿,这样一来,会导致数据筛选只局限于昨天与今天两天内的上穿才符合要求。而设定“小于等于4”,即,条件成立的时间距今为5日及5日之内,也即1个周的时间之内,这样会大大扩展了符合需要的品种---昨天今天直至向前的第5天,也就是本周内的上穿品种,也将被有效筛选。


3. 使用前述文章里的算法,进行“站稳”均线的算法建立:

ABS(L/EMA(CLOSE,450)-1)<=0.02


效果示意

效果示意

从所筛选的数据可以看出,收盘价上穿EMA450,发生在第四日;EMA7上穿EMA24发生在今日。


筛选算法的完整代码

CROSS(EXPMA(CLOSE,7),EXPMA(CLOSE,24)) AND CONST(BARSLAST(CROSS(C,EMA(CLOSE,450))))<=1 AND ABS(L/EMA(CLOSE,450)-1)<=0.02;


主图标注的完整代码

EXP7:EMA(CLOSE,7),COLORWHITE;

EXP24:EMA(CLOSE,24),COLORYELLOW;

EXP450:EMA(CLOSE,450),LINETHICK3;


计算创造价值,分享助力成功,代码均可运行。

江丰鱼的文章只在今日头条首发,未经授权禁止引用或者转载。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章