自從我們貪吃豬財經開展粉絲征稿以來,陸陸續續收到了很多粉絲給我們投來的稿件,今天我們就給大家選登一篇粉絲“貪睡豬”的文章,他是我們的鐵桿粉絲,也是資深股民之一,今天他將給大家帶來自己的技術指標操作指南供大家參考學習。
關注我們貪吃豬財經的朋友應該記得,前一段時間,我們發布了一篇文章,介紹了一個短線戰法,鯉魚躍龍門
文章發布后也收獲了許多粉絲留言,許多粉絲也與我們聯系想談談自己的選股經驗,今天就給大家介紹一位我們的熱心粉絲貪睡豬,他的選股戰法公式。
我們細心的粉絲貪睡豬,根據這個這個戰法自己編輯了一個選股公式,給我們投了稿,我們忠心感謝這位粉絲的傾情奉獻,而且我們得知,這位粉絲朋友,在不久后就要進入婚姻的殿堂,我們貪吃豬財經全體員工祝福這位粉絲,新婚快樂,生活幸福。
由于這位貪睡豬,發來的一大段公式代碼,我們的技術人員對此進行了逐步的公式拆解,力求把每一段代碼的意義都成呈現給大家.下面我們先看一下完整的代碼,然后我們在逐步拆解,代碼如下:
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鏈接這些條件就是說,個股要滿足全部條件,才會被選出來。