參照我的《利用周線與DMI和CCI捕獲長牛妖股》實例!
上篇中已經(jīng)教大家學(xué)會了均線粘合度的編輯,下面詳細講解一下其他條件編輯:
收盤價C要高于所有均線,只要求出均線的最大值,使用MAX(A,B)函數(shù)嵌套如下:
Z1:=MAX( MAX(MAX(MAX(MAX(MA(C,32),MA(C,50)) ,MA(C,98)),MA(C,188) ),MA(C,388) ), MA(C,6) ) ;
再次CCI(98)要金叉100,這里的98是他的參數(shù)改成98, 不知道CCI是什么?該怎么做,打開行情軟件的公式編輯器選擇CCI公式然后在點修改他就看到他的源碼如附圖,圖中的M就是參數(shù),這個時候我們就改成98。所以在金叉100就可以這樣寫:
TYP := (HIGH + LOW + CLOSE)/3;
CCI1:=(TYP-MA(TYP,98))/(0.015*AVEDEV(TYP,98));
CCI金叉條件:=CROSS( CCI1 , 100 );
最后一個條件DMI的PDI金叉成最大值。同上方法得到DMI的各線公式(附圖),P ,M 是參數(shù)選用缺省值也就是默認值分別改成 14 和 6 得到如下:
TR1 :=SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),14,1);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SMA(IF(HD>0 AND HD>LD,HD,0),14,1);
DMM:= SMA(IF(LD>0 AND LD>HD,LD,0),14,1);
PDI:= DMP*100/TR1;
MDI:=DMM*100/TR1;
ADX:=SMA(ABS(MDI-PDI)/(MDI+PDI)*100,6,1);
ADXR:=(ADX+REF(ADX,6))/2;
注意最后幾句是輸出語句這時候就要在冒號后面加等于號變成賦值語句,首先滿足最大值條件就可這樣寫:
PDI最大條件:= PDI > MAX ( MAX( MDI , ADX ) ,ADXR );
PDI金叉就是隨便金叉另外三根線的一根,這個時候我們就用 OR 這個或者意思的連接詞,
PDI金叉條件:= CROSS( PDI ,MDI ) OR CROSS( PDI , ADX ) OR CROSS( PDI , ADXR ) ;
到此所有條件已經(jīng)教會大家如何編寫,安排個作業(yè)就是把所有條件整合成選股公式。選股公式最后一句就是把所有條件用 AND 連接在一起,不需要冒號和等于號的賦值或輸出。比如我想想選出股價大于100并且收陽線的股票:
C > 100 AND C > O;
就這樣可以了,字母O代表開盤價。
更多的實例將陸續(xù)發(fā)布。
#股票# #A股# #股市分析#