첨부 이미지
그림1
항상 감사 드립니다.
NH선물의 NTS에 탑재된 지표로 YT 변환 부탁 드립니다.
미리 감사드립니다.
NDI(Minus Directional Indicator)
1. 개요
상승국면을 나타내는 PDI와 하락국면을 나타내는 MDI를 활용하여 추세의 강도를 나타내는 지표입니다.
2. 계산식
NDI(Minus Directional Indicator)
= MDM의 14일 지수이동평균 / TR의 14일 지수이동평균
MDM(Minus Directional Movement)
= IF[(D - B > 0)이고 (A - C < D - B)]이면
(D - B), 그 외의 경우는 0
TR(True Range)
= Max[(A - B), l(E - A)l, l(E - B)l]
A : 당일 고가
B : 당일 저가
C : 전일 고가
D : 전일 저가
E : 전일 종가
*ADX, PDI 참고
답변 1
예스스탁
예스스탁 답변
2016-04-18 10:17:19
안녕하세요
예스스탁입니다.
올리신 계산식 내용이면 -값이 나올수 없는 내용인데
첨부하신 그림에는 0이하의 값이 출력됩니다.
해당 지표를 정확히 몰라 올리신 내용으로 식 작성해 드립니다.
input : P(14);
var : MDM(0),TR(0),NDI(0);
if L[1]-L > 0 and H-H[1] < L[1]-L Then
MDM = L[1]-L;
Else
MDM = 0;
TR = max(H-L,abs(C[1]-H),abs(C[1]-L));
NDI = ema(MDM,P)/ema(TR,P)*100;
plot1(NDI);
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 항상 감사 드립니다.
NH선물의 NTS에 탑재된 지표로 YT 변환 부탁 드립니다.
미리 감사드립니다.
NDI(Minus Directional Indicator)
1. 개요
상승국면을 나타내는 PDI와 하락국면을 나타내는 MDI를 활용하여 추세의 강도를 나타내는 지표입니다.
2. 계산식
NDI(Minus Directional Indicator)
= MDM의 14일 지수이동평균 / TR의 14일 지수이동평균
MDM(Minus Directional Movement)
= IF[(D - B > 0)이고 (A - C < D - B)]이면
(D - B), 그 외의 경우는 0
TR(True Range)
= Max[(A - B), l(E - A)l, l(E - B)l]
A : 당일 고가
B : 당일 저가
C : 전일 고가
D : 전일 저가
E : 전일 종가
*ADX, PDI 참고