1 均线指标选股
普通金叉:
函数CROSS(X,Y)的含义从函数表中可以得出为指标线X向上穿过指标线Y。
首先我们用两个中间表达式表达两条指标线X,Y分别为5日均线和10日均线,最终使用CROSS即得。
MA5: =MA(CLOSE,5);
MA10 : =MA(CLOSE,10);
CROSS(MA5,MA10);
MA5和MA10在30日均线之上运动,并当日发生金叉:
“在MA10和MA30之上”,可以简略表述为“大于”即可,其他的条件套用!所以我们先表达出两个条件分别用AA和CC表示:
MA5: =MA(CLOSE,5);MA10: =MA(CLOSE,10);
AA: =CROSS(MA5,MA10);
MA30: =MA(CLOSE,30);
CC: MA5>MA30 AND MA10>MA30;
将两个综合的条件用逻辑与函数连接成为一个表达式,要注意在条件选股的公式中只能存在一个逻辑判断式,所以
AA AND CC;
三条均线多头排列
由于所谓多头排列没有一个具体的量化的概念,所以需要根据自己平时经验来取得一个比较有效的标准来衡量。例如我们在下面的公式中的模型是:
MA5>MA10>MA30,维持时间3天作为多头排列的定义。
连等或者连续的大于号不可以直接出现在公式组当中,用“AND”将两个连续判断式连接起来!
MA5: =MA(CLOSE,5);
MA10: =MA(CLOSE,10);
MA30: =MA(CLOSE,30);
CC: =MA5>MA30 AND MA10>MA30;
COUNT(CC, 3)=3;
均线死叉
注意CROSS函数使用时两条均线的位置已经颠倒了,思维方式换一下,CROSS(X,Y)本身的含义为X上穿Y,反过来当要表达X向下穿过Y的时候-其实也就是Y向上穿过X。
CROSS(MA10,MA5)
当日成交量放大2倍的金叉
成交量放大两倍作为一个辅助条件出现,很多的交易者都习惯用成交量来验证均线走势的可靠性;其中需要量化一点的是,选用一个参照系来描述成交量的变化,我们选用了与上一周期的成交量进行对比的方式。
MA5: =MA(CLOSE,5);
MA10: =MA(CLOSE,10);
AA: =CROSS(MA5,MA10);
BB: =VOL/REF(VOL,1)>2;
AA AND BB;
这套战法准确率高达百分之九十以上,学到的朋友都已经赚到不少。
2 KDJ指标选股
公式基本买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买;高档连续两次向下交叉确认跌势,低档两次向上交叉确认涨势;
D值20%超卖,D值80%超买;J值100%超买,J值10%超卖;KD值于50%左右徘徊或交叉时,无意义,投机性太强的个股不适用。
K向上交叉D,并且D小于20
首先简单导入KDJ的指标数据我们有两种方法:第一是在条件选股当中点击“引入指标公式”,然后选中KDJ,好处在于同时也引进了参数,方便在条件选股参数优化的过程当中调整适当的参数。第二就是将原来的KD指标转化为中间表达式,然后写出逻辑判断式:
RSV: =(CLOSE-LLV(LOW,N)/HHV(HIGH,N)-LLV(LOW,N)*100;
K: =SMA(RSV, M1, 1);
D: =SMA(K, M2 , 1);
CROSS(K,D) AND D<20;
第二种直接从已有的公式指标中引用相关的数据:
A1 :="KD, K";
A2 :="KD, D",(从指标公式中引入K, D线);
A3 :=A2<20;
A4: =CROSS(A1, A2);
A3 AND A4;
KDJ高档连续两次向下交叉确认跌势
高档的定义模式为D值60以上的区域,最近根据您的指标周期参数和使用习惯定义,在以下的举例中我们采用了12天的周期,在实际公式编辑时的时候这些周期表达的最佳的方式是设定为参数。最后的模式也即是要求该股票的6, 12 , 24日KD在12天内的D》60的区域内发生里两次的交叉。
参数:M:(0-100, 60 N: (0-100), 12
A1: ="KD, K";
A2: = "KD, D";
A3: =CROSS(A2, A1)AND A2>M;
COUNT(A3, N)>=2;
注意:我们经常会使用COUNT函数做一段时间内的条件统计。
3,RSI指标选股
公式基本买卖原则:
短期RSI值在20以下,由下向上交叉长期RSI值时为买入信号;短期RSI在80以上,由上向下交叉长期RSI时为卖出信号;短期RSI
值由上向下突破50,代表股价已经转弱,短期RSI值由下向上突破50,表示强。
条件选股一:RSI上穿20
同样我们也有两种选择使用,为方便起见,我们选用第一种引用技术指标的方式,并使用默认参数:
AA: ="RSI";
CROSS(AA, 20);
条件选股二:相反的选择,沽出时机为RSI向下穿过80:
AA: =“RSI”
CROSS(80, AA);