私たちのファンページに参加してください
- ビュー:
- 2863
- 評価:
- パブリッシュ済み:
- 2015.10.22 08:19
- アップデート済み:
- 2016.11.22 07:34
-
このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
ウィリアムズ A/D は、正の"アキュムレーション"と負の"ディストリビューション"の合計を累積したものです。
例えば、現在の終値がひとつ前の終値よりも高い場合、W/ADは現在の終値と安値の差の分だけ増加します。現在の終値がひとつ前の終値よりも低い場合、W/ADは現在の終値と高値の差の分だけ減少します。
"アキュムレーション" は、市場が買い手によってコントロールされているということを意味します。"ディストリビューション"は、市場が売り手によってコントロールされていることを意味します。
インジケーターと価格のダイバージェンスがシグナルになります。多くのインジケーターと同様に、 W/AD は価格と同様に動きます。言い換えれば、ダイバージェンスが発生したとき、価格はインジケーターの方向に変化することになります。
- 価格が新しい高値をつけたにも関わらずA/Dインジケーターが新しい高値をつけなかった場合、株価がその後下がることを意味します。つまり、それは売りのシグナルです。
- 価格が新しい安値をつけたにも関わらずA/Dインジケーターが新しい安値をつけなかった場合、株価がその後上がることを意味します。それが買いのシグナルです。
Williams'Accumulation/Distribution indicator
計算:
A/Dインジケーターの計算するには、まず、"真の高さ True Range High" (TRH) と "真の低さTrue Range Low" (TRL)を計算します。:
TRH (i) = MAX (HIGH (i) || CLOSE (i - 1))
TRL (i) = MIN (LOW (i) || CLOSE (i - 1))
次に、今日と前日の終値を比較して、A/D (CurA/D) の現在の値を計算します。
現在の終値がひとつ前の終値よりも高い場合:
CurА/D = CLOSE (i) - ТRL (i)
現在の終値がひとつ前の終値よりも低い場合:
CurА/D = CLOSE (i) - ТRH (i)
現在の終値がひとつ前の終値と同じ場合:
CurА/D = 0
ウィリアムズA/Dは、それぞれの日の値を合計して算出します。:
WА/D (i) = CurА/D + WА/D (i - 1)
ただし:
- TRH (i) - True Range High;
- TRL (i) - True Range Low;
- MIN - 最小値;
- MAX - 最大値;
- || - 論理演算子OR;
- LOW (i) - 現在足の安値;
- HIGH (i) - 現在足の高値;
- CLOSE (i) - 現在足の終値;
- CLOSE (i - 1) - ひとつ前の足の終値;
- CurА/D - accumulation/distributionの現在値;
- WА/D (i) - ウィリアムズA/Dの現在値;
- WА/D (i - 1) - ひとつ前のウィリアムズA/Dの値
MetaQuotes Ltdによってロシア語から翻訳されました。
元のコード: https://www.mql5.com/ru/code/54

相場の買われ過ぎ/売られ過ぎを表すオシレーターです。モメンタムとしても使うことができます。価格変動の周期性を排除するために、TRIXの期間よりも短い期間で3重のスムージングが行われます。

このオシレーターは、特定の期間における、正の増加の合計と負の増加の合計の比率を測ります。

ウィリアムズ%Rとは、買われ過ぎ/売られ過ぎを測る動的なインジケーターです。

カラーラインインジケーターは、チャート上の移動平均線を表します。このラインには異なる色があります。(100本は同じ色)ラインの色の設定は5ティックごとに変更され、3色の構成があります。