DMIは+DI、-DI、ADXでトレンドの強弱を分析できる

DMI、ADXはオシレータ系インジケータの一種ですが、トレンドの有無とその強弱を推測することができます。

トレンド系インジケータはあくまで見た目のパターン判断であるのに対して、DMI・ADXはトレンドを数値化できるので、自動売買や過去検証にも役立ちます。

[PR]


DMI, ADX

ADXはJ. Welles Wilder氏によって考案されたインジケータで、同氏はこの他にもRSI、ATR、Parabolic SARなどのインジケータを発表しています。

元々は方向性指数であるDMIがメインでしたが、それを平均化したADXの方が現在では有名になっています。

DMI3つのライン

DMIは3つのラインで構成されています。

  • +DI:買い勢力の強さ
  • -DI:売り勢力の強さ
  • ADX:トレンドの強さ

+DIと-DIの計算式

計算式は以下のようになります。

  • +DI = n期間の UpMove 合計 / n期間の TR 合計 ×100
  • -DI = n期間の DownMove 合計 / n期間の TR 合計 ×100

ここで UpMove と DownMove は、次のように定義されます。

  • UpMove = 現在の足の高値 – 1つ前の足の高値
    • UpMove < 0 の場合は、UpMove = 0
    • UpMove < DownMove の場合は、UpMove = 0
  • DownMove = 1つ前の足の安値 – 現在の足の安値
    • DownMove < 0 の場合は、DownMove = 0
    • DownMove < UpMove の場合は、DownMove = 0

実際のローソク足で見てみましょう。UpMoveが計算されるのは、UpMoveが0以上でDownMoveより大きいか、DownMoveが0以下のケースです。

DownMoveが計算されるのは、DownMoveが0以上でUpMoveより大きいか、UpMoveが0以下のケースです。

両方が0以下の場合や、まれに両方が同じ値になる場合は、UpMoveとDownMoveは共に0です。終値が考慮されないため、この場合に本当にトレンドが0と言えるのか疑問は残りますが、これがDMIの定義です。

TRの計算式

TR(True Range)は、以下の中から最大値を選びます(これをある期間で平均化するとATRになります)。

  1. 現在の足の高値 - 現在の足の安値
  2. 現在の足の高値 - 1つ前の足の終値
  3. 1つ前の足の終値 - 現在の足の安値

実際には(1)のケースがほとんどですが、窓開け(ギャップ)が発生した場合を考慮しているのでしょう。

以上より、+DI、-DIの計算値は次のように求められます。

  • +DI = n期間の UpMove 合計 / n期間の TR 合計 ×100
  • -DI = n期間の DownMove 合計 / n期間の TR 合計 ×100

Wilder氏はn期間を14としています。

ADXの計算式

ADXを求めるには、まずDXを計算し、それを平均化します。

  • DX = |(+DI) – (-DI)| / ((+DI) + (-DI)) × 100
  • ADX = DXのn期間の平均

DXは、+DIと-DIの差の絶対値を、+DIと-DIの合計で割って100倍したものです。

DMIのインジケータを活用する

実際にDMIを使ってチャートを見てみましょう。USDJPYのH1足にDMIのインジケータをセットしました。

(1) 売り優勢で下落トレンド
-DIが上昇して+DIが下落しており、+DI < -DIなので売り優勢と分かります。ADXも上昇しているため、トレンドが強く表れていることが分かります。

(2) 買い優勢で上昇トレンド
+DIが上昇して-DIが下落しており、+DI > -DIなので買い優勢と分かります。ADXも上昇しているため、トレンドが強く表れていることが分かります。

(3) 小動き
-DIが+DIを越えたり、その逆になったりを繰り返しますが、ADXがさほど上がらず、全体として小動き・もみ合いになっていると分かります。

これらを踏まえると、単純な戦略として以下のことが考えられます。

  • +DIが-DIの上にあり、ADXが上昇している ⇒ 買い
  • -DIが+DIの上にあり、ADXが上昇している ⇒ 売り

References:

シェアする

  • このエントリーをはてなブックマークに追加

フォローする