著者: アンドレイ・N・ボルコンスキー
ダイレクショナルトレンドインデックス(DTI)インジケーターは、ウィリアム・ブラウによって著書 『モメンタム、ディレクション、ダイバージェンス:テクニカル分析のための最新モメンタムインジケーターを適用する』 に基づいています。
- ウィリアムブラウ.mqhは terminal_data_folder\MQL5\Include\ に配置してください。
- Blau_DTI.mq5は terminal_data_folder\MQL5\Indicators\ に配置してください。

ウィリアムブラウによるダイレクショナルトレンドインデックス(DTI)インジケーター
計算方法:
ダイレクショナルトレンドインデックスは以下の式で計算されます:
100 * EMA(EMA(EMA( HLM(q) ,r),s),u) 100 * HLM(q,r,s,u)
DTI(q,r,s,u) = ––––––––––––––––––––––––––––––––– = –––––––––––––––––––––––––––––
EMA(EMA(EMA( |HLM(q)| ,r),s),u) EMA(EMA(EMA( |HLM(q)| ,r),s),u)
もし EMA(EMA(EMA(|HLM(q)|,r),s),u)=0 であれば、 DTI(price,q,r,s,u)=0
ここで:
- q - 上昇トレンドモメンタムと下降トレンドモメンタムの計算に使用するバーの数;
- HLM(q)=HMU(q)-LMD(q) - 複合高低モメンタム;
- |HLM(q)| - HLM(q)の絶対値;
- HLM(q,r,s,u) - 三重平滑化されたHLM(q);
- EMA(...,r) - 1回目の平滑化 - HLM(q)に適用されるEMA(r);
- EMA(EMA(...,r),s) - 2回目の平滑化 - 1回目の平滑化の結果に適用されるEMA(s);
- EMA(EMA(EMA(...,r),s),u) - 3回目の平滑化 - 2回目の平滑化の結果に適用されるEMA(u);
- q - HLMの計算に使用するバーの数(デフォルトはq=2);
- r - HLMに適用される1回目のEMAの期間(デフォルトはr=20);
- s - 1回目の平滑化の結果に適用される2回目のEMAの期間(デフォルトはs=5);
- u - 2回目の平滑化の結果に適用される3回目のEMAの期間(デフォルトはu=3);
- q>0;
- r>0, s>0, u>0。もしr, s, またはuが1に等しい場合、平滑化は使用されません;
- 最小レート = (q-1+r+s+u-3+1)。