ドンチャンチャネルとは?
ドンチャンチャネルは、リチャード・ドンチャンによって開発された市場取引のためのインジケーターです。このインジケーターは、過去n期間の最高値と最低値を基に形成され、選択された期間の高値と安値の間にチャネルが作られます。
市場価格におけるチャネルを視覚的に示すために、高値と安値を示すラインが描かれます。このインジケーターには中間ラインとその移動平均も含まれています。
ドンチャンチャネルは、市場価格のボラティリティを把握するために非常に役立ちます。価格が安定している場合、ドンチャンチャネルは比較的狭くなり、価格が大きく変動する場合は広がります。主な用途は、ロングおよびショートポジションのシグナルを提供することです。
もしセキュリティが過去n期間の最高値を上回って取引される場合、ロングポジションが確立されます。一方、最低値を下回って取引される場合はショートポジションが確立されるというわけです。
インジケーターで使用されるバッファ
このインジケーターは、以下の4つのバッファを使用しています:
- 上部ドンチャンチャネル - バッファ0 - 緑のライン
- 中間ドンチャンチャネル - バッファ1 - 青のライン
- 下部ドンチャンチャネル - バッファ2 - 緑のライン
- MAドンチャンチャネル - バッファ3 - 赤のライン
コードの説明
コードは非常にシンプルで、InpBarsToLookBackで指定された過去n期間の高値と安値を取得します。その後、高値と安値の平均を取ってチャネルの中間ラインを作成します。
iMAOnArray関数を使って、中間ドンチャンチャネルの移動平均を取得します。これは、入力されたパラメータ(InpMaPeriodおよびInpMaMethod)に基づいています。
チャート出力
チャート上の出力は、上記の4つのバッファで構成されています。必要に応じて、色を「なし」に変更して、必要なバッファのみを表示することもできます。
iCustomの利用法
iCustom関数を使ってインジケーターを呼び出すには、次のようにします:
double donchian = iCustom(Symbol(), Period(), "ドンチャンチャネル", InpBarsToLookBack, InpMaPeriod, InpMaMethod, Buffer[], shift);
デフォルトのパラメータを使用して移動平均バッファの最新価格を呼び出すスクリプトの例は以下の通りです:
double donchian = iCustom(Symbol(), Period(), "ドンチャンチャネル", 20, 14, MODE_SMA, 3, 0);
最後に
このインジケーターをダウンロードしていただき、ありがとうございます。インジケーターに関する質問やレビューは大歓迎ですので、お気軽にお寄せください。
