指標公式源碼分析及使用參考說明:
這段代碼是用于計算股票的ADX(Average Directional Index)指標,它是一種技術分析工具,用于度量股票價格趨勢的強度。以下是對該指標的創建思路和使用參考說明:
?
指標創建思路:
?
1. True Range (TR1):計算真實波動范圍。通過比較當日最高價和最低價,前一日收盤價和當日最高價、前一日收盤價和當日最低價的差值,選擇其中的最大值作為真實波動范圍。
?
2. Directional Movement Plus (DMP) 和 Directional Movement Minus (DMM):計算正向運動和負向運動。當當日最高價與前一日最高價之差大于當日最低價與前一日最低價之差時,認為是正向運動,反之是負向運動。
?
3. Positive Directional Index (PDI) 和 Negative Directional Index (MDI):計算正向指標和負向指標。分別是正向運動和負向運動的指數平滑移動平均除以真實波動范圍。
?
4. ADX (Average Directional Index):計算平均趨向指數。通過對正向指標和負向指標之間的差異進行加權平均來度量趨勢的強度。
?
5. ADXR (Average Directional Movement Rating):計算平均趨向運動評級。對ADX進行指數平滑移動平均。
?
6. OMD (Offset between ADX and ADXR):計算ADX和ADXR之間的偏差。用于繪制柱狀圖。
?
指標使用參考說明:
?
- 當ADX上升時,代表趨勢的強度在增加,可能意味著股票價格將繼續朝著當前方向發展。
- 當ADX下降時,代表趨勢的強度在減弱,可能意味著趨勢即將結束或者趨勢變得不明確。
- 當ADX高于ADXR時,表示趨勢可能較為強勁,投資者可考慮持續持有或者增加倉位。
- 當ADX低于ADXR時,表示趨勢可能較為疲弱,投資者應注意風險,并謹慎操作。
- OMD柱狀圖的變化可以幫助投資者判斷ADX和ADXR之間的偏差,當柱狀圖處于正值時,代表ADX高于ADXR,趨勢可能仍然保持,反之亦然。
?
?
源碼:
?
?
N:=21;M:=6;M1:=20;TR1:=EMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);HD :=HIGH-REF(HIGH,1);LD :=REF(LOW,1)-LOW;DMP:=EMA(IF(HD>0 AND HD>LD,HD,0),N);DMM:=EMA(IF(LD>0 AND LD>HD,LD,0),N);PDI:= DMP*100/TR1;MDI:= DMM*100/TR1;ADX: EMA((PDI-MDI)/(MDI+PDI)*100,M)*2;ADXR:EMA(ADX,M);ADMA:EMA(ADX,M1);OMD:(ADX-2*ADMA+ADXR)/2, COLORSTICK;DRAWBAND(ADX,RGB(155,50,50),ADXR,RGB(0,100,50));STICKLINE(OMD>REF(OMD,1) AND OMD>0,0,OMD,1,0),COLORRED;STICKLINE(OMD>REF(OMD,1) AND OMD<0,0,OMD,1,0),COLORGREEN;STICKLINE(OMD<REF(OMD,1),0,OMD,1,0),COLORCBCBC0;STICKLINE(OMD>=0 OR OMD<=0,0,0,50,1),COLORWHITE;ADX1:ADX,COLORRED;ADXR1:ADXR,COLORGREEN;ADMA1:ADMA;強:IF(ADX1>=ADXR1,ADX1,DRAWNULL),COLORRED,LINETHICK3;買入:IF(OMD>0 AND OMD-REF(OMD,1)>0,30,0);{OMD;}110;0;-110;
{程序化交易 www.tumamayizhan.com }

?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?