自从我们贪吃猪财经开展粉丝征稿以来,陆陆续续收到了很多粉丝给我们投来的稿件,今天我们就给大家选登一篇粉丝“贪睡猪”的文章,他是我们的铁杆粉丝,也是资深股民之一,今天他将给大家带来自己的技术指标操作指南供大家参考学习。
关注我们贪吃猪财经的朋友应该记得,前一段时间,我们发布了一篇文章,介绍了一个短线战法,鲤鱼跃龙门
文章发布后也收获了许多粉丝留言,许多粉丝也与我们联系想谈谈自己的选股经验,今天就给大家介绍一位我们的热心粉丝贪睡猪,他的选股战法公式。
我们细心的粉丝贪睡猪,根据这个这个战法自己编辑了一个选股公式,给我们投了稿,我们忠心感谢这位粉丝的倾情奉献,而且我们得知,这位粉丝朋友,在不久后就要进入婚姻的殿堂,我们贪吃猪财经全体员工祝福这位粉丝,新婚快乐,生活幸福。
由于这位贪睡猪,发来的一大段公式代码,我们的技术人员对此进行了逐步的公式拆解,力求把每一段代码的意义都成呈现给大家.下面我们先看一下完整的代码,然后我们在逐步拆解,代码如下:
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),15);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),15);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),15);
PDI:=DMP*100/MTR;
MDI:=DMM*100/MTR;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI PDI)*100,5);
ADXR:=EXPMEMA(ADX,5);
ADXUP:=ADX/REF(ADX,2)>=1.5;
ADXRUP:=ADXR/REF(ADXR,2)>=1.5;
A1:=ADXUP AND ADXRUP;
A2:=CROSS(PDI,MDI);
A3:=ADX>MDI;
A4:=ADXR>MDI;
A5:=CROSS(ADX,MDI);
A6:=CROSS(ADXR,MDI);
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:=MA(OBV,30);
OBVPLUS:=OBV>MAOBV AND OBV>=HHV(OBV,20);
BIGVOL:=(VOL/REF(VOL,1))>=1.5;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACDJ:=(DIF-DEA)>0;
买点:A1 AND A2 AND A5 AND A6 AND OBVPLUS AND BIGVOL AND MACDJ;
卖点1:=CROSS(ADXR,ADX)>PDI;
卖点2:=CROSS(ADXR,ADX) AND CROSS(ADX,PDI);
卖点3:=CROSS(MDI,PDI);
止损点:=CROSS(ADXR,ADX)>MDI AND CROSS(ADXR,ADX)<PDI;
这是一段挺复杂的公式,真是很佩服贪睡猪的认真劲,是的,炒股票就是要有这种钻研的劲头,你不赚钱谁赚钱?
我们开始分解,先看这一段:
MTR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),15);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),15);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),15);
PDI:=DMP*100/MTR;
MDI:=DMM*100/MTR;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI PDI)*100,5);
ADXR:=EXPMEMA(ADX,5);
这一段,其实是把DMI指标的代入了公式中,这一段我们不需要翻译,我们来看一下DMI的公式,里面不同的是我们的战法对于DMI参数的设置为15,5,所以贪睡猪就把参数直接输入了进去.
再来看后面这两行
ADXUP:=ADX/REF(ADX,2)>=1.5;
ADXRUP:=ADXR/REF(ADXR,2)>=1.5;
这两行的含义是,对变量ADXUP和ADXRUP进行赋值,这两个值分别是今日ADX值除以两天前的ADX值大于等于1.5,第二行是今日ADXR值除以两天前ADXR值大于等于1.5,这样的语句表达的是ADX和ADXR两线均倾斜向右上方。
再往后看
A1:=ADXUP AND ADXRUP;
A2:=CROSS(PDI,MDI);
A3:=ADX>MDI;
A4:=ADXR>MDI;
A5:=CROSS(ADX,MDI);
A6:=CROSS(ADXR,MDI);
这一段就是针对于DMI的选股条件
A1等于ADXUP和ADXRUP全都满足条件
A2等于PDI线上穿MDI线
A3等于ADX高于MDI线
A4等于ADXR高于MDI线
A5等于ADX线上穿MDI线
A6等于ADXR线上穿MDI线
下面一段
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
MAOBV:=MA(OBV,30);
OBVPLUS:=OBV>MAOBV AND OBV>=HHV(OBV,20);
前三行是OBV指标的公式,同样的贪睡猪已经把参数30直接输入到公式中了
最后一行是我们这个战法的另一个条件就是OBVPLUS等于OBV线高于MAOBV线.并且,OBV线高于或等于20周期内的最高值。
BIGVOL:=(VOL/REF(VOL,1))>=1.5;
这一行,表达的是战法第三个条件,放量,最好是放巨量,这里贪睡猪编写的公式中是把这个定义为今天的成交量是昨天成交量的1.5倍以上.
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACDJ:=(DIF-DEA)>0;
后面这一段是MACD指标的公式,这是要满足我们战法的第四个条件,即MACD中的柱状线大于0.
贪睡猪在这里用了一个技巧,我们看原指标的最后一行MACD是DIF-DEA差的2倍,而贪睡猪在这里没有加入2倍的概念,而是直接对于差值判断正负.
最后一段
买点:A1 AND A2 AND A5 AND A6 AND OBVPLUS AND BIGVOL AND MACDJ;
卖点1:=CROSS(ADXR,ADX)>PDI;
卖点2:=CROSS(ADXR,ADX) AND CROSS(ADX,PDI);
卖点3:=CROSS(MDI,PDI);
止损点:=CROSS(ADXR,ADX)>MDI AND CROSS(ADXR,ADX)<PDI;
这最后的5行语句,只有第一句是有用的,因为选股公式是不存在卖点提示的。我们可以暂时不用管它,只说第一行,而这一行就把前面代码中所有的战法条件,做了一个集合。用AND链接这些条件就是说,个股要满足全部条件,才会被选出来。
联系客服