アルティメットオシレーター - MetaTrader 5のトレーディング指標

Mike 2010.01.26 20:25 40 0 0
添付ファイル

オシレーターは通常、金融商品の滑らかな価格とn期間前の価格を比較するためのものです。ラリー・ウィリアムズは、オシレーターの効率が変動し、計算に使用する単一期間の数によって異なることに気づきました。そこで、彼は異なる計算期間を持つ3つのオシレーターの加重合計を使用したアルティメットオシレーターを作成しました。

ラリー・ウィリアムズは1985年に、「Technical Analysis of Stocks and Commodities」誌でこのオシレーターを初めて紹介しました。指標の値は0から100の範囲で変動し、中心は50です。値が30未満になると過剰買いゾーン、70から100の範囲になると過剰売りゾーンに相当します。

このオシレーターは、手動で設定できる3つの時間期間を使用します。デフォルトでは、7、14、28バーに等しく設定されています。長い期間は短い期間を含むことに注意してください。つまり、28期間の値は14期間および7期間の値を考慮に入れます。そのため、最も短い期間の値を3回使用するため、これらの値がオシレーターの結果に最も影響を与えます。

ラリー・ウィリアムズは、ダイバージェンスが現れたときにポジションを開くべきだと推奨しています。

買うべき条件は:

  • ブルダイバージェンスが現れた:価格がオシレーターの低い最小値によって確認されていない低い最小値に達したとき;
  • そのブルダイバージェンスが現れたときにオシレーターが30未満になった;
  • その後、オシレーターがブルダイバージェンス形成時に達した最大レベルを超えた。この瞬間が買いのタイミングです。

ロングポジションを閉じる条件は:

  • オシレーターが50を超えてから45未満になった;
  • オシレーターが70を超えた(時には70未満になるまで待つ方が良いこともあります);
  • 売りシグナルが現れた。

売るべき条件は:

  • ベアダイバージェンスが現れた:価格がオシレーターの高い最大値によって確認されていない高い最大値に達したとき;
  • ベアダイバージェンス時にオシレーターが50を超えた;
  • オシレーターがベアダイバージェンス形成時に達した最小レベルを下回った。

ショートポジションを閉じる条件は:

  • オシレーターが65を超えた;
  • オシレーターが30未満になった;
  • 買いシグナルが現れた。

アルティメットオシレーター

アルティメットオシレーター

計算方法:

1. 現在の「真の安値」(TL)を定義します。これは、現在の最小値と前回の終値の2つの値のうちの最小値です。

TL (i) = MIN (LOW (i) || CLOSE (i - 1))

2. 現在の「買い圧力」(BP)を求めます。これは、現在の終値と現在の真の安値の差に等しいです。

BP (i) = CLOSE (i) - TL (i)

3. 「真の範囲」(TR)を定義します。これは、以下の差の中で最大のものです:現在の最大値と最小値、現在の最大値と前回の終値、現在の最小値と前回の終値。

TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))

4. 計算に使用する3つの期間のBP値の合計を求めます:

BPSUM (N) = SUM (BP (i), i)

5. 計算に使用する3つの期間のTR値の合計を求めます:

TRSUM (N) = SUM (TR (i), i)

6. 「生のアルティメットオシレーター」(RawUO)を計算します。

RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))

7. 次の式に従って「アルティメットオシレーター」(UO)の値を計算します:

UO = ( RawUO / (4 + 2 + 1)) * 100

ここで:

  • MIN - 最小値を意味します;
  • MAX - 最大値を意味します;
  • || — 論理的OR;
  • LOW (i) - 現在のバーの最小価格;
  • HIGH (i) - 現在のバーの最大価格;
  • CLOSE (i) - 現在のバーの終値;
  • CLOSE (i - 1) - 前回のバーの終値;
  • TL (i) - 真の安値;
  • BP (i) - 買い圧力;
  • TR (i) - 真の範囲;
  • BPSUM (N) - n期間のBP値の数学的合計(N=1はi=7バーに、N=2はi=14バーに、N=3はi=28バーに対応します);
  • TRSUM (N) - n期間のTR値の数学的合計(N=1はi=7バーに、N=2はi=14バーに、N=3はi=28バーに対応します);
  • RawUO - 「生のアルティメットオシレーター」;
  • UO - アルティメットオシレーターを示します。
リスト
コメント 0