메뉴닫기

포인트랭킹

  • 1손익분기점401,970
  • 2해피본드124,087
  • 3supex332122,147
  • 4세제행사100,527
  • 5백억미남74,046
  • 6namkinam66,211
  • 7사무에엘64,934
  • 8선물545463,830
  • 9배스62,468
  • 10pakdapak61,086

Hot Issue

  • 8-26 방향성지수(DMI)(펌)

  • 해신왕임2
  • 2023-07-23 20:02:39조회수 234

방향성 지수(Directional Movement Index:이하 DMI) 는 웰레스 윌더가 집필한 'New concepts in Technical Trading Systems' 이란 책에서 처음 제시된 것으로 주가의 움직임이 추세를 갖고 있는가를 판단하고 그 강도를 측정하고자 쓰는 분석 기법이다. 윌더는 시장이 강세를 보이고 있는 것은 전체 시장의 약 30% 에 불과하며 보합시장에서 흔히 겪는 추세전환 판단의 실패는 오직 의미있는 장세전환의 신호를 감지할 때만 극복될 수 있다고 주장했다. 이러한 신호의 의미있는 감지는 이 DMI 를 사용함으로써 극복될 수 있다고 주장하는데 이 DMI 의 매매 기법이 어떻게 계산되고 어떠한 방법으로 사용하는지에 대해서 이번 강좌에서 알아보겠다.


지표의 기본 개념

이 지표는 추세 주종형 지표로써 추세의 방향에 따라 매매 전략을 구사하는 방법을 따르고 있다. 대부분의 수익이 좋은 트레이더들은 보합장같은 추세가 약한 시장보다 추세가 강한 시장에서 이익을 많이 얻는다.

이러한 강세 추세에서 이익을 계속 확보하며 횡보장세에서는 손실을 적게 함으로써 전체적으로 평균하여 높은 수익이 있다면 그 거래의 결과는 성공적이라는 데서 출발한다. 즉, 추세 주종지표는 가격추세 흐름을 초기에 파악하는데 아주 유용한데 가격상승이 시작될 때 또는 이러한 추세가 진행중일 때 이를 파악할 수 있는 기준을 제공하여 이런 추세에 편승하여 매수, 매도하여 수익을 낼 수 있도록 도와주는 지표를 말한다.

하지만 전체 장의 30%만이 추세가 있다면 그 수익은 양호하지 못할 것이다. 그래서 우리는 이 DMI를 쓸 때는 반드시 오실레이터 지표와 함께 사용하여 무리한 지표의 신호에 의한 속임수를 피할 수 있는 전략을 구사하여 보합장에서의 빈번한 손실 거래를 줄일 수가 있는 것이다.


DMI의 계산방법

DMI의 계산은 만약 시장이 상승추세라고 한다면 금일의 고가는 전일의 고가보다 높게 형성되어야 하며 시장이 하락추세라고 한다면 금일의 저가는 전일의 저가보다 낮게 형성 되어야 한다는 가정을 기초로 하고 있다. 이 지표에 의한 매매시스템은 +DI 와-DI로 표시되는 인디케이터로 매매시점을 결정 하는데 여기서 DI는 Directional Indicator로 설명될 수 있다. 윌더는 14일의 +DI와 14일의 -DI를 주로 사용하여 매매의 시점을 결정하였다. DM은 전일의 가격움직임 범위를 벗어난 금일의 가격움직임 부분을 나타낸 것으로 PDI(+DI:Plus Directional Movement)는 금일의 고가가 전일의 고가보다 높을 때 금일의 고가와 전일의 고가와의 차이를 의미하고 MDI(-DI:Minus Directional Movement)는 반대로 금일의 저가가 전일의 전가보다 낮을 때 금일의 저가와 전일 저가와의 차이를 의미한다.) 이하 PDI와 MDI라 칭함.

PDI와 MDI 공식

+DM : 금일 고가가 전일 고가보다 높은 경우, 금일고가 - 전일고가

-DM : 금일 저가가 전일 저가보다 낮은 경우, 전일저가 - 금일저가

DM 은 Directional movement이다.

만약 같은 날 +DM과 -DM이 동시에 생기면 큰 수치를 가진 DM을 당일의 것으로 간주하고 상대 DM값은 0이 된다. 반대로 어느 쪽 DM도 발생이 안되면 당일의 양쪽 DM은 0이 된다. 금일의 가격 범위가 전일의 가격 범위를 초과하는 경우, 금일의 저가가 금일의 저가보다 낮기 때문에 MDI은 음수가 되나 PDI와 크기를 비교하 ADX 계산시 DI의 합과 차를 구하기 위하여 실제 계산에서 MDI값은 절대 값으로 표시한다.

TR : TR은 True Range라는 뜻으로 다음 세가지 경우 중 가장 큰값을 갖는 범위의 값을 당일의 TR값으로 간주한다.

1. 금일고가 - 금일저가의 절대값

2. 금일고가 - 전일종가의 절대값

3. 금일저가 - 전일종가의 절대값

n일의 + DI 공식

n일의 - DI 공식

보통 PDI, MDI는 DMI의 개발자가 제시한 14일 동안의 값을 평균하여 사용한다. 하지만 메타스톡의 최적화 기법을 사용하여 유효 변수를 추출할 수가 있다. 매일 매일의 가격차트에는 모든 투자자의 매매당시의 심리뿐만 아니라 그 가격에 대한 모든 정보가 반영되어 있다. 과거에는 가격 차트의 형태만을 보고 주가의 움직임을 파악하려는 추세분석의 기법들이 성행하였다. 그러한 추세분석의 기법들은 기본적으로 상승추세에서는 전일의 고가보다 금일의 고가가 높게 형성되어진다는 기본적인 사실을 이런 추세 진행 초기의 어떤 특징을 추출하여 몇 가지 요소로 개념화 시키고 이것들의 관계들을 계량화하여 가격의 상승, 하락을 측정하고 예측할 수 있도록 만들어진 것이 바로 이 DMI 지표인 것이다.


PDI와 MDI를 이용한 매매기법

이 PDI와 MDI는 0 과 100 사이에서 서로 교차하며 움직이며 각각 가격의 상승, 하락의 강도를 표시 한다. 보통 빨간선을 PDI로 표시하며 파란색을 MDI로 표시하고 이들 두가지의 강도를 나타내는 ADX는 녹색으로 표시한다. 또한 이 ADX의 움직임을 파악하기 위하여 ADX의 10일 단순 이동평균을 사용하는데 이것은 녹색 점선을 사용한다.

- PDI가 MDI을 아래서 위로 교차하면 매수신호로 보고 +DI가 -DI를 아래로 교차하면 매도신호로 본다

설명: 가격이 바닥에서 상승을 시도할 때 상승 강도를 나타내는 PDI의 값은 점점 커지며 하락의 강도를 나타내는 MDI를 위로 상향돌파하게 되는데 이를 매수 신호로 간주 한다. 이렇게 상승이 계속 진행된다면 PDI는 MDI의 위에서 점점 그 값이 커지고 MDI는 점점 작아져져 PDI 와 MDI의 라인이 점점 벌어지게 되어 최고에 이르다가 상승이 약간 멈추어 지게 되면 PDI는 약해지고 반대로 MDI가 커지면서 PDI는 MDI를 하향 돌파하게 되며 이를 최초 매수한 PDI의 MDI 상향 신호에 의한 매수를 청산하는 시점으로 인식하는게 PDI와 MDI의 매매 방법이다. (그 외에 ADX를 사용한 매매 기법이 있는데 ADX 설명 시 다시 설명하기로 하겠다.)

- 윌더의 극점의 법칙

윌더가 잘못된 매매 신호를 최대한 제거하기 위해 고안한 법칙으로 +DI가 -DI를 상방으로 교차하는 날의 고가를 기준가격으로 정하고 가격이 기준가격을 초과하면 매수신호로 본다. 반대로 +DI가 -DI를 하방으로 교차하는 날의 저가를 기준가격으로 하고 가격이 기준가격의 아래로 초과하면 매도신호로 간주 한다.

- STOP-LOSS(손절매)

DMI의 손절매를 방법은 DMI의 매매 방법인 PDI와 MDI의 교차만을 갖고 매매 함으로써 갖는 단점을 커버하기 위한 것이다. 이는 잘못되며 매매의 횟수가 많아지며 실패할 확률을 줄이기 위한 평균적 고수익을 확보하고 추세에 제대로 편승하여 그 이익을 극대화시키기 위함이다.


DMI 매수

PDI가 MDI를 아래에서 위로 상향돌파 할 때가 매수 신호이다. 이 때에는 상승세가 시작되는 시점이며 현금 보유비중을 낮추며 적극적으로 매수할 수 있다. 그리고 잘못된 매수 신호에 의한 투자 위험을 감소키 위해 이 날의 저가를 손절매의 기준으로 삼아 이 후의 가격이 이 날의 저가 이하로 떨어지면 무조건 손절매하여 거래를 마감한다.


DMI 매도

PDI가 MDI를 위에서 아래로 하향돌파 할 때를 선물에서는 SHORT포지션을 취할 때이며 주식에서는 대주를 할 시점이다. 이때에는 하락세가 시작되는 시점이며 보유종목을 현금화 시키고 공격적인 투자를 자제 한다. 이는 DMI의 잘못된 신호를 통한 투자 위험을 감소키 위한 것이며 이 날의 고가를 손절매 기준가격으로 하여 이 후의 가격이 그날의 고가 이상으로 상승할 경우 반대매매에 임한다.

* 다음엔 ADX와 그 의미와 활용방법을 알아보도록 하겠습니다.


  • 0 / 1000byte
댓글보기 (0개)

댓글 수정
  • 0 / 1000byte