老乐教公式.docx
- 文档编号:28608186
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:9
- 大小:66.92KB
老乐教公式.docx
《老乐教公式.docx》由会员分享,可在线阅读,更多相关《老乐教公式.docx(9页珍藏版)》请在冰豆网上搜索。
老乐教公式
老乐教公式
————————————————————————————————作者:
————————————————————————————————日期:
ﻩ
老乐公式学习
一、昨天跟大家谈了K线,今天我们来说均线,均线与K线是最古老的看盘手段,它经久不衰,是因为它们是真正的黄金搭档。
均线的基本表达:
MA
比方,5天均线就是MA(C,5)就是五天来收盘价的平均值,括号里面的C就是收盘价的意思,昨天我们讲到了。
依据类推,10天均线就是MA(C,10)
如果我们要求均线是多头排列的,那么,就可以这样写了:
MA(C,5)>MA(C,10)ANDMA(C,10)>MA(C,20)ANDMA(C,20)>MA(C,30);
再加上昨天我们学过的K线,那我们可以再写出比较有意思的公式,比方,要求均线是多头排列的,还要是收阴线的,就可以写成:
MA(C,5)>MA(C,10) ANDMA(C,10)>MA(C,20)ANDMA(C,20)>MA(C,30)ANDC;O;
大家不要看完就完事了,一定要在电脑上操作,然后用自己最简陋的公式选选股看,看看是什么结果,熟悉界面都必须要上手才行,光看肯定不是行的。
二、今天我讲一个经常会用到的语句:
EVERY,这是一个英文单词,表示每一个的意思,在这里主要意思就是持继发生,一直如此,是这个意思。
我们前面讲到了K线与均线,那么与EVERY连用,就比较有趣了。
举例:
1、收阳线:
C>O;
2、连续5天收阳线:
EVERY(C>O,5);
我们昨天讲到了均线:
1、5天均线大于10天均线:
MA(C,5)>MA(C,10);
2、连续10天5天均线大于10天均线:
EVERY(MA(C,5)>MA(C,10),10);
3、均线系统连续20天多头排列,可以这样写:
EVERY(MA(C,5)>MA(C,10) ANDMA(C,10)>MA(C,20)ANDMA(C,20)>MA(C,30),10);
三、我们再来学习公式写作,每天学一点,不经意间就能自己编写公式了。
我们今天来学REF的用法。
前面我们讲到均线的排列,比方5天均线大于10天均线:
MA(C,5)>MA(C,10);
但是假好我要想写昨天5天均线大于10天均线呢,或者前天呢,怎么写,就是用到REF了,它表示之前的意思。
我来举例:
昨天的5天均线大于10天均线:
REF(MA(C,5),1)>REF(MA(C,10),1); 那个参数1就代表是昨天。
如果前天当然把1改成2就行了,以此类推。
同样的,我们写昨天是收阳线的,就可以这样写了:
REF(C,1)>REF(O,1);
四、我们今天继续来学习公式编写。
每天向前推进一点。
今天我们来学CROSS语句,交叉的意思。
比方5天均线上叉10天均线,这样写:
CROSS( MA(C,5),MA(C,10) );
我请注意我故意留了很大的空格,实际写公式时不需要这个空格,是要让大家看清这个结构,特别是结尾的地方为什么会是连续两个括号,这样应当能理解吧。
如果是5天均线下叉10天均线呢,倒过来就行了,写成10天均线是上叉5天均线的就行了,
这样写:
CROSS( MA(C,10),MA(C,5));
其它各均线的交叉,大家自己在电脑上练习一下吧。
我们之前学了EVERY和REF语句,我们再写一个句子来复习一下吧:
比方,我写一个5天均线最近10天一直是向上的,如何表达呢?
这样写:
EVERY(MA(C,5)>REF(MA(C,5),1),10);
五、今天我们来学COUNT语句,这个在以后的公式编写过程中是使用率极高的一个语句,会与很多其它语句连用。
COUNT本意就是统计,要统计什么呢?
必须要给出条件,如果不给出条件,什么也统计不出来,这就注定了这个语句不是独立存在的,它会与很多语句连用。
举例:
最近8天里收阳线的天数超过5天,这样写:
COUNT(C>O,8)>=5;
能看懂是什么意思吧,这种格式其实也不需要死记硬背,因为它就符合基本套路。
再来个复杂一点的:
最近8天收阳线超过5天,且五天均线要连续5天向上。
这样写:
COUNT(C>O,8)>=5 AND EVERY(MA(C,5)>REF(MA(C,5),1),5);
等于把今天新学的,和之前学过的东西放在一起了。
还可以再复杂一点:
最近8天收阳线超过5天,且五天均线要连续5天向上,且最近三天还会出过一次以上7%以上的大阳线,这样来写:
COUNT(C>O,8)>=5ANDEVERY(MA(C,5)>REF(MA(C,5),1),5)ANDCOUNT(C>REF(C,1)*1.07,3)>=1;
能看懂和理解这一句吗?
就说明这几天的功夫没有白下了。
我来作一些提示吧,REF是我们之前学过的,表示之前的,它可以用来描述很多之前的状况,我前面举过例子,大家还记得吗,比方今天收阳线就是C>O;而昨天收阳线就要写成:
REF(C,1)>REF(O,1);对吗?
那今天的股价是昨天股价的1.07倍,就表明今天的股价上涨了7%了,所以就有了C>REF(C,1)*1.07;这样的表达,如果是股价下跌7%怎么表达呢?
C;REF(C,1)*0.93;这个应当能理解吧。
也就是股价小于昨天股价的0.93倍了,等于是跌去了7%。
这是以后我们会经常用到的啊。
不要小视这个简单的表达啊。
COUNT(C>REF(C,1)*1.07,3)>=1;这一句就是COUNT与涨跌幅用在一起的表达,表示最近三天出现过一次或一次以上的7%的K线,但是没有规定它是阳线,阴线也是可以涨7%的啊,这一点也要清楚,如果同时规定这个7%的上涨必须是阳线,那就要写成:
COUNT(C>OANDC>REF(C,1)*1.07,3)>=1;
那么,最终完整的表达就是:
COUNT(C>O,8)>=5AND EVERY(MA(C,5)>REF(MA(C,5),1),5) ANDCOUNT(C>OANDC>REF(C,1)*1.07,3)>=1;
六、今晚我们再来看两个表达式,HHV和LLV
我们之前讲了H代表最高价,L代表最低价,这个HHV和LLV又是什么意思呢?
最近5天收盘价的最高价,这样写:
HHV(C,5);
再来一点复杂的,最近5天最高价的最高价,小于往前数5天的最价。
是不是读起来就难理解,更不知道如何写了?
0、1、2、3、4。
你看0是代表当日的,最近五天其实就是从今天往前数四天,再加上今天,不就是五天了吗?
这里面的每一天,都有最高价吧,这五个最高价里面的最高价,要小于五天前的最高价。
也就是说,0、1、2、3、4这五天里的最高价要小于0、1、2、3、4、5这个里面的5其实是代表往前数的第6天,但表达式中你看见的都是5,但这两个5不是指同一天,这个细节一定要理解了。
这样写:
HHV(H,5);REF(H,5);
你看我解释了一大通,写出来就是这一句,很简单吧。
什么意思呢,表明最近5天没有创出新高了。
表达式中的前一个5,代表包括今天在内五天里的意思,后一个5是把今天排除在外,向前数五天。
所以,把这个一定要理解了。
七、从今天开始,我们可以用之前学到的语句来进行综合练习编写选股公式了。
当编写一个公式的时候,只需写成:
MA(C,5)>REF(MA(C,5),1);
只需要这种格式,就可以执行选股了。
其实,在实际公式写作中,公式并不会如此简单,比方我要写一个4根K线组合的公式,公式名称就叫做:
4K组合。
那么,这里面的情况是分成很多种的,会很复杂,那么,就不只是一种情况了,我们的公式的排列结构就需要变化一下了。
比方:
A1:
=COUNT(EVERY(MA(C,5)>MA(C,10),3)AND
REF(O,2);REF(MA(C,10),2) ANDREF(C,2)>REF(MA(C,10),2) AND
REF(O,1);REF(MA(C,5),1)ANDREF(C,1)>REF(MA(C,5),1)AND
C;O AND C;MA(C,5)AND L>REF(L,2),2)=1;
{阳阳阴+X:
2015/4/20-600676}
A2:
=EVERY(MA(C,5)>MA(C,10),4) AND
COUNT(REF(O,2);REF(MA(C,10),2) AND REF(C,2)>REF(MA(C,5),2)AND
REF(O,1)>REF(MA(C,5),1)ANDREF(C,1);REF(MA(C,5),1) AND
C;O ANDC;MA(C,5)ANDL>REF(L,2),2)=1;
{阳阴阴+X:
2015/4/20-002254}
A3:
=COUNT(EVERY(MA(C,5)>MA(C,10)ANDMA(C,10)>REF(MA(C,10),1),3)AND
REF(O,2);REF(MA(C,10),2)ANDREF(C,2)>REF(MA(C,10),2) AND
REF(H,1)>REF(MA(C,5),1) ANDC;OANDC;MA(C,10)ANDL>REF(L,2),2)=1;
{阳阴阴+X:
2015/4/20-600186}
A4:
=COUNT(EVERY(MA(C,5)>MA(C,10)ANDMA(C,10)>REF(MA(C,10),1),3) AND
REF(O,2);REF(MA(C,10),2)ANDREF(C,2)>REF(MA(C,5),2)AND
REF(O,1)>REF(MA(C,5),1) ANDREF(C,1);REF(MA(C,5),1)AND
C;OANDC;MA(C,10)ANDL>REF(L,2),2)=1;
{阳阴阴+X:
2015/4/20-600872}
A5:
=COUNT(EVERY(MA(C,5)>MA(C,10)ANDMA(C,10)>REF(MA(C,10),1),3)AND
REF(O,2);REF(MA(C,10),2) ANDREF(C,2)>REF(MA(C,10),2)AND
O>MA(C,5)AND C;MA(C,10) AND L>REF(L,2),2)=1;
{阳X阴+X:
2015/4/20-000999}
A6:
=COUNT(EVERY(MA(C,5)>MA(C,10),3)AND
REF(O,2);REF(MA(C,10),2)ANDREF(C,2)>REF(MA(C,10),2)AND
REF(L,2);REF(MA(C,20),2)ANDREF(H,2)>REF(MA(C,5),2)AND
O>MA(C,5)ANDC;MA(C,10) ANDL>REF(L,2),2)=1;
{阳阳阴+X:
2015/4/20-002111}
A1ORA2 ORA3ORA4ORA5;
注意这与单一公式的不同,这是单独一条的,MA(C,5)>REF(MA(C,5),1);
这一条也可以写成:
A1:
=MA(C,5)>REF(MA(C,5),1);
A1;
这两种表达方式都可以。
在编写公式后面加上{}是很有用的,里面的是注解,计算机不会去执行,但可以告诉自己这个公式的样本来自哪里,或者标注其它信息,是很有用的。
等你功力提高后,再回过头来看你以前编的公式是什么时间的何只个股作为样本的,你就会发现你现在编写与你以前的编写会有什么不同了。
A1 OR A2ORA3ORA4 ORA5;
这个表示,上面的每个条件都是或者的关系,选股时就会把满足A1或者满足A2。
。
。
。
。
或者满足A5条件的个股给选出来。
如果是用AND来连接就变成了:
A1 AND A2ANDA3 AND A4 ANDA5;
这就表示要同时满足A1至A5的条件了。
那表示整个条件其实就是一个公式。
八、连阳回踩
昨天把这幅图形给大家,不知大家有没有试着编写一下。
我在这里也来编一下,看能不能给您带来一些启发。
A1:
=EVERY(MA(C,5)>MA(C,20) AND MA(C,20)>MA(C,30),20)ANDMA(C,5)>MA(C,10)AND
COUNT(C<O,6)=1 ANDO>MA(C,5)ANDC COUNT(O<MA(C,20)ANDC>MA(C,20),6)>=1; A1; 以上就是这个技术位在我眼里的编写要点,我刚刚还实际测试了一下,今天这样技术构造的个股一只也选不出来。 我来逐行解释一下吧: 第一行使用到了EVERY语句,这个前面学过了吧,是规定均线的排列,本质就是对趋势的基本定义,应当能看懂吧,5天均线要大于20天均线,20天均线要大于30天均线,且连续20天是这样。 再加上5天均线是大于10天均线的,没有作天数的限定。 第二行使用了COUNT语句,最近6天阴线只有1次,紧接着要求今天开盘价在5天均线之上,收盘价在5天均线之下,这肯定就是阴线了,6天中只有1根阴线,而今天就是阴线,那就说明前5天都是阳线了,这是逻辑推导,可以省略很多不必要的表达。 还要求今天的最低价小于20天均线,作出这样的要求,其实就是定义今天这根阴线的相对空间关系,离大均线近,安全系数会加大。 第三行其实是一个补仓,前面收了5连阳,我要求其中至少有一根阳线是20日均线的骑线阳,也就是开盘价小于20天均线,收盘价大于20天均线,定义这个有什么目的呢? 还是想进一步强调这组K级组合与大均线的关系密切,不是跑到很高的位置上去追的,等于是再次强调。 九、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 老乐教 公式