指標(biāo)公式源碼分析及使用參考說(shuō)明:
這段代碼是用于計(jì)算股票的ADX(Average Directional Index)指標(biāo),它是一種技術(shù)分析工具,用于度量股票價(jià)格趨勢(shì)的強(qiáng)度。以下是對(duì)該指標(biāo)的創(chuàng)建思路和使用參考說(shuō)明:
?
指標(biāo)創(chuàng)建思路:
?
1. True Range (TR1):計(jì)算真實(shí)波動(dòng)范圍。通過(guò)比較當(dāng)日最高價(jià)和最低價(jià),前一日收盤(pán)價(jià)和當(dāng)日最高價(jià)、前一日收盤(pán)價(jià)和當(dāng)日最低價(jià)的差值,選擇其中的最大值作為真實(shí)波動(dòng)范圍。
?
2. Directional Movement Plus (DMP) 和 Directional Movement Minus (DMM):計(jì)算正向運(yùn)動(dòng)和負(fù)向運(yùn)動(dòng)。當(dāng)當(dāng)日最高價(jià)與前一日最高價(jià)之差大于當(dāng)日最低價(jià)與前一日最低價(jià)之差時(shí),認(rèn)為是正向運(yùn)動(dòng),反之是負(fù)向運(yùn)動(dòng)。
?
3. Positive Directional Index (PDI) 和 Negative Directional Index (MDI):計(jì)算正向指標(biāo)和負(fù)向指標(biāo)。分別是正向運(yùn)動(dòng)和負(fù)向運(yùn)動(dòng)的指數(shù)平滑移動(dòng)平均除以真實(shí)波動(dòng)范圍。
?
4. ADX (Average Directional Index):計(jì)算平均趨向指數(shù)。通過(guò)對(duì)正向指標(biāo)和負(fù)向指標(biāo)之間的差異進(jìn)行加權(quán)平均來(lái)度量趨勢(shì)的強(qiáng)度。
?
5. ADXR (Average Directional Movement Rating):計(jì)算平均趨向運(yùn)動(dòng)評(píng)級(jí)。對(duì)ADX進(jìn)行指數(shù)平滑移動(dòng)平均。
?
6. OMD (Offset between ADX and ADXR):計(jì)算ADX和ADXR之間的偏差。用于繪制柱狀圖。
?
指標(biāo)使用參考說(shuō)明:
?
- 當(dāng)ADX上升時(shí),代表趨勢(shì)的強(qiáng)度在增加,可能意味著股票價(jià)格將繼續(xù)朝著當(dāng)前方向發(fā)展。
- 當(dāng)ADX下降時(shí),代表趨勢(shì)的強(qiáng)度在減弱,可能意味著趨勢(shì)即將結(jié)束或者趨勢(shì)變得不明確。
- 當(dāng)ADX高于ADXR時(shí),表示趨勢(shì)可能較為強(qiáng)勁,投資者可考慮持續(xù)持有或者增加倉(cāng)位。
- 當(dāng)ADX低于ADXR時(shí),表示趨勢(shì)可能較為疲弱,投資者應(yīng)注意風(fēng)險(xiǎn),并謹(jǐn)慎操作。
- OMD柱狀圖的變化可以幫助投資者判斷ADX和ADXR之間的偏差,當(dāng)柱狀圖處于正值時(shí),代表ADX高于ADXR,趨勢(shì)可能仍然保持,反之亦然。
?
?
源碼:
?
?
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;強(qiáng):IF(ADX1>=ADXR1,ADX1,DRAWNULL),COLORRED,LINETHICK3;買(mǎi)入:IF(OMD>0 AND OMD-REF(OMD,1)>0,30,0);{OMD;}110;0;-110;
{程序化交易 www.kzuj.com.cn }

?
公式導(dǎo)入教程: 【通達(dá)信公式源碼導(dǎo)入方法教程】 【同花順公式源碼導(dǎo)入方法教程】 【大智慧新一代公式源碼導(dǎo)入方法教程】
?
有思路,想編寫(xiě)各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696
或微信:cxhjy888 進(jìn)行 有償收費(fèi) 編寫(xiě)!(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊查閱!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)