炒股的人都喜欢阳线,而且阳线实体越大越好。如果说这根阳线还能一下子突破三根均线的话,那么通常情况下,都会被认为是一种突破信号,哪怕是在弱势行情中,也能被视为一种反转的信号。但是现在沪深两市将近3500支股票,每日人工复盘寻找阳线的方式已经是一种负担。那么我们今天就帮助各位股民写一个选股指标,如何快速的找到突破三根均线的阳K线。
那么第一步,我们就来定义一下股民口中所说的"突破三根均线的阳线"。简单来说,就是这根K线的实体里面要包含着三根均线。也就是说这跟K线的开盘价在三根均线的下方,而收盘价则在三根均线的上方。比如说是这样的:
又或者是这样的:
当然也有可能是这样的:
总之:我们第一步的工作就是要找到这样的包含三根均线的K线形态,那么按照公式怎么写呢?其实很容易,只要这样:
a1=o
a2=c>ma(c,5) and c>ma(c,10) and c>ma(c,20);
这里稍微解释一下,a1用来控制什么变量呢?其实条件a1就是告诉程序,我要找到所有开盘价在5日均线,10日均线,20日均线下方的股票;然后a2就是告诉程序,我要找到所有当天收盘价在5日均线,10日均线,20日均线上方的股票;综合起来看,这两个条件就能帮助我们找到所有包含三根均线的K线了。
然后,我们通过上图发现,如果说均线能够呈现出多头排列的话。效果会不会更好呢?不知道,但是我们可以尝试。于是就有了下面这个补充条件:
a3= ma(c,5)>ma(c,10) and ma(c,10)>ma(c,20);
说明一下这个自编指标,他告诉程序,我要找到均线多头排列的形态。在结合之前的a1和a2两个选股条件。就是找到均线已经呈现多头排列了,并有一根阳线贯穿了这三条均线。
好了,我们把这些条件整理成为选股公式的话就是:
a1=o
a2=c>ma(c,5) and c>ma(c,10) and c>ma(c,20);
a3= ma(c,5)>ma(c,10) and ma(c,10)>ma(c,20);
xg:a1>0 and a2>0 and a3>0