ホーム テクニカル指標 投稿

MetaTrader 4用のダイバージェンス検出インジケーター

添付ファイル
13784.zip (8.59 KB, ダウンロード 0回)

こんにちは、皆さん!今日は、MetaTrader 4で使えるダイバージェンス検出インジケーターについてお話しします。このインジケーターは、価格チャートとインジケーターチャートの2本のラインでダイバージェンスを表示します。これにより、4つのダイバージェンスのクラスを登録することが可能です。それぞれのダイバージェンスクラスには、登録の必要性を示すスイッチと、ブルとベアのダイバージェンスラインの色を選択するオプションがあります。


このインジケーターは、ダイバージェンスを検出するために、DivergenceViewerに含まれる6つの標準インジケーター(RSI、MACD、Momentum、RVI、Stochastic、標準偏差)のうちの1つをデータソースとして使用します。これをインジケーターの用語でベースインジケーターと呼びます。また、DerivativeやWilliam Blauといった2つの非標準インジケーターとも連携可能です。

ベースインジケーターのパラメーターは、同名の入力パラメータブロックで設定します。


パラメーターは、標準インジケーターで表示されている順番で設定する必要があります。例えば、Stochasticベースインジケーターの場合、対応する順番は以下の通りです:

  • 「最初の計算期間」 — %K,
  • 「2番目の計算期間」 — %D,
  • 「3番目の計算期間」 — スロウイング。

もしベースインジケーターのパラメーターが3つ未満であれば、対応する計算期間は表示されず、これらのパラメーターの値は無視されます。例えば、RSIやMomentumインジケーターの場合は、「最初の計算期間」と「インジケーター計算価格」の2つのパラメーターだけを設定すれば大丈夫です。

他のインジケーターをベースインジケーターとして使用したい場合は、「ベースインジケーター」パラメーターで「カスタム」を選択し、「カスタムインジケーター」ブロックに次の行を記入します:

  1. 「インジケーター名」 — ターミナルの「ナビゲーター」ウィンドウに表示されるインジケーターの名前を指定します。拡張子は不要です。
  2. 「データ取得用のバッファインデックス」 — ベースインジケーターのチャート作成に使用するインジケーターラインのインデックス(最も一般的には0)。
  3. 「インジケーターのパラメーター数」 — インジケーターが使用する入力パラメーターの数を指定します。0に設定すると、デフォルトのパラメーター値が使用されます。
  4. 「N番目のパラメーターの値」 — ベースインジケーターの対応するパラメーターの値を設定します。

ベースインジケーターの設定が完了したら、「2番目のサポートポイントの深さ」を入力してダイバージェンスの最大長を決定し、「価格のエクストリームからインジケーターのエクストリームまで」のパラメーターで価格のエクストリームとインジケーターのエクストリームの一致度を定義する必要があります。

ダイバージェンスの登録は、ローカルエクストリームの検索に基づいています。エクストリームを形成するには、少なくとも3本のバーが必要で、その中央がエクストリームとなります。そのため、ダイバージェンスの登録は2本のバー遅れで行われます。図には、Aクラスのダイバージェンスと、ダイバージェンスの登録場所を示す縦線でマークされたバーが表示されています(インジケーターの一部ではありません)。

インジケーターの機能や形成ロジックについての詳細は、こちらの「現在のチャートにおけるダイバージェンス」の記事をご覧ください。

関連記事

コメント (0)