分享DMI精華指標 公式 源碼[大智慧公式]
指標代碼分析及使用說明參考:
編程思路:
該指標源碼主要用于計算股票的動向指標(ADX)、正向指標(PDI)和負向指標(MDI),并基于這些指標進行交叉判斷,給出買入和賣出信號。編程思路如下:
1. 計算真實波幅(TR):
?? - 使用最高價(HIGH)和最低價(LOW)計算每日的真實波幅。
?? - 真實波幅等于最高價和最低價之差與最高價與昨日收盤價之差的較大值。
2. 計算動向指標(ADX):
?? - 使用真實波幅(TR)計算上升動向(DMP)和下降動向(DMM)。
?? - 上升動向(DMP)是在當日最高價大于昨日最高價且大于昨日最低價時的真實波幅之和。
?? - 下降動向(DMM)是在當日最低價小于昨日最低價且小于昨日最高價時的真實波幅之和。
?? - 使用參數N計算N日的DMP和DMM。
?? - 根據公式,計算動向指標(ADX),即平均方向指數。
3. 計算正向指標(PDI)和負向指標(MDI):
?? - 使用DMP和DMM,以及TR計算正向指標(PDI)和負向指標(MDI)。
4. 計算ADXR:
?? - 使用ADX和前M日的ADX計算平均動向指數(ADXR)。
5. 繪制買入和賣出信號:
?? - 根據PDI、MDI、ADX以及一些閾值(CD0、CD1、TD0、TD1)進行交叉判斷。
?? - 使用DRAWTEXT函數繪制文字提示,標記買入(金色)和賣出(藍色)信號。
指標使用說明:
該指標主要用于判斷股票的趨勢強度和方向,以及給出買入和賣出信號。
通過觀察PDI、MDI和ADX的交叉情況,可以判斷市場的買入和賣出壓力。
當PDI上穿CD0時,表明買入信號;當PDI下破TD1時,表明賣出信號。
當ADX上穿CD0時,表明買入信號;當ADX下破TD1時,表明賣出信號。
當PDI和MDI交叉時,也可以作為買入(金色)和賣出(綠色)的信號。
通過觀察PDI和ADX與20和60的交叉情況,可以判斷買入和賣出的時機。
在使用時,可以根據個人需要調整閾值和參數,結合其他指標和交易策略進行綜合分析。
?
源碼:
?
?
N=14
M=6
ADXP=10TR:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M) ;
ADXR:(ADX+REF(ADX,M))/2;
{傳統MDI加進四條線 兩句話較好}
CD0:20;
CD1:40;
TD0:60;
TD1:80;
DRAWTEXT(CROSS( PDI,CD0), CD0,'金'), COLORMAGENTA ;
DRAWTEXT(CROSS( TD1,PDI), PDI,'死'), COLORBLUE;
DRAWTEXT(CROSS( ADX,CD0), CD0,'金'), COLORMAGENTA;
DRAWTEXT(CROSS( TD1,ADX), PDI,'死'), COLORBLUE;DRAWTEXT(CROSS( PDI,MDI), MDI,'金'), COLORYELLOW ;
DRAWTEXT(CROSS( MDI,PDI), PDI,'死'), COLORGREEN;{http://www.tumamayizhan.com}
DRAWTEXT(CROSS( ADX,ADXP), ADXP,'金'), COLOR000999 ;
DRAWTEXT(CROSS( ADXP,ADX), ADX,'死'), COLORCYAN;DRAWTEXTABS(0,35,'PDI線上穿20介入,'),COLORMAGENTA;
DRAWTEXTABS(0,20,'ADX線上穿20急出手,'),COLOR00FF00;
DRAWTEXTABS(0,5,'PDI線上穿20介入,下破60急出手。'),COLORBLUE;
DRAWTEXTABS(0,20,'ADX線上穿20介入,下破60急出手。'),COLORCYAN;
{程序化交易 www.tumamayizhan.com }
?
公式導入教程: 【通達信公式源碼導入方法教程】 【同花順公式源碼導入方法教程】 【大智慧新一代公式源碼導入方法教程】
?
有思路,想編寫各種指標公式,交易模型,選股公式,還原公式的朋友
可聯系技術人員 QQ: 262069696 或微信:cxhjy888 進行 有償收費 編寫!(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
(注:由于人數限制,QQ或微信請選擇方便的一個聯系我們就行,加好友時請簡單備注下您的需求,否則無法通過。謝謝您!)
相關文章
-
沒有相關內容