Awesome Oscillator(AO)はビル・ウィリアムズが開発したモメンタム系インジケーターです。中間値((高値+安値)÷2)の5期間単純移動平均から34期間単純移動平均を引いた差をヒストグラムで表示します。
AOがゼロラインより上にあれば短期的な平均が長期的な平均を上回っている(買い方向のモメンタム)、ゼロラインより下にあれば下回っている(売り方向のモメンタム)状態です。ヒストグラムの色は前のバーより値が上がれば緑、下がれば赤で表示されます。
(AOを最初に見たとき「MACDと似てるけど何が違うの?」と思った。MACDは終値ベースで計算するのに対して、AOは中間値ベースというのが違い。それがどう効いてくるか体感するまでは「どちらを使えばいいの?」状態だった)
AOの3つのセットアップ
ビル・ウィリアムズはAOの使い方として3つのセットアップを説明しています。
| セットアップ名 | 条件 | 意味 |
|---|---|---|
| ゼロラインクロス | AOがゼロラインを上抜け or 下抜け | 短期平均が長期平均を超えた(または下回った)。モメンタムの方向転換 |
| ソーサー(受け皿) | ゼロライン上側で赤バー2本→緑バーへ(または逆) | ゼロラインを越えずにモメンタムが一時的に弱まってから回復 |
| ツインピークス | ゼロライン下で2つの安値(2つ目が高い)→ 緑バー | ゼロライン下での逆方向の押し。反転候補 |
TradingViewで使えるAOスクリプト
AO Smart Scalper – 5M Dynamic SL Edition — ゼロラインクロス+固定・動的SL組み合わせ型
☞ AO Smart Scalper – 5M Dynamic SL Edition by SirJohnDeer
5分足スキャルピング向けのAOスクリプトです。AOがゼロラインを越えたときのBUY/SELLシグナルに、固定ストップロスと動的ストップロスを組み合わせたリスク管理機能が付いています。エントリーシグナルとリスク管理を同時に確認できる設計です。

読み方と使い方
- AOがゼロラインを上抜けてBUYシグナル:短期平均が長期平均を上回った。買い方向のモメンタム開始
- AOがゼロラインを下抜けてSELLシグナル:売り方向のモメンタム開始
- 固定SL:エントリー価格から固定pipsの損切り
- 動的SL:市場の動きに応じて変化する損切りライン。ボラティリティが高いときは広く設定される
- 5分足での動作確認が前提。他の時間軸では設定の調整が必要
他のスクリプトとの違い
AOシグナルにリスク管理(損切り)を組み込んだ実戦ツールです。シグナルだけでなく損切り水準も同時に確認できるため、エントリー前の損益計算が効率化されます。
Awesome Oscillator with Divergence — ダイバージェンス検出付きAO
☞ Awesome Oscillator with Divergence by blackcat1402
AOヒストグラムにダイバージェンス検出を追加したスクリプトです。通常ダイバージェンス(価格が新高値を更新してもAOが更新しない)と隠れダイバージェンスの両方に対応しています。ピボット検出でトレンド転換シグナルを生成します。

読み方と使い方
- 通常の強気ダイバージェンス:価格が安値を更新、AOが安値を更新しない。売り方向の勢いが弱まっている
- 通常の弱気ダイバージェンス:価格が高値を更新、AOが高値を更新しない。買い方向の勢いが弱まっている
- 隠れダイバージェンス:トレンド継続を示す。価格が押し安値を切り上げ、AOも切り上げるパターン(強気継続)
- ダイバージェンスが出た瞬間に即エントリーせず、方向確認(価格のブレイクなど)を待つのが基本
他のスクリプトとの違い
AOの標準的な使い方(ゼロラインクロス・ソーサー・ツインピークス)に加えて、ダイバージェンスという追加の反転シグナルを自動検出します。目視でダイバージェンスを探す手間を省けます。
FluidFlow Oscillator — 流体力学でモメンタムを表現
☞ FluidFlow Oscillator by cengizcanatar
流体力学(velocity・viscosity・turbulence)の概念でモメンタムを表現するスクリプトです。売買シグナル・トレンド強度・ボラティリティをダッシュボードに表示します。AOの考え方をベースにした独自の可視化アプローチです。

読み方と使い方
- Velocity(速度):価格の動きの速さ。高いほどモメンタムが強い
- Viscosity(粘性):相場の抵抗感。高いほど価格が動きにくい状態(レンジ)
- Turbulence(乱流):ボラティリティの不規則性。高いほど相場が混乱している
- ダッシュボードのシグナル:これらの状態が統合されてBUY/SELLシグナルが生成される
他のスクリプトとの違い
モメンタムを「速度・粘性・乱流」という独自のフレームで解釈するユニークなアプローチです。標準的なAOより視覚的に面白いですが、解釈に慣れが必要です。標準AOで感覚をつかんでから試す順序がいいです。
どのスクリプトを選ぶか
| こんな目的に | おすすめ | 理由 |
|---|---|---|
| 5分足スキャルピングでリスク管理付きシグナルを使いたい | AO Smart Scalper | ゼロラインクロス+損切り水準を自動表示 |
| AOのダイバージェンスを自動検出したい | AO with Divergence | 通常・隠れダイバージェンスを両方検出 |
| 独自の視点でモメンタムを見たい | FluidFlow Oscillator | 速度・粘性・乱流の3軸でモメンタムを表現 |
Awesome Oscillatorを使うときに知っておくこと
MACDとの違い
MACDは終値ベースの指数移動平均の差を使います。AOは中間値((高値+安値)÷2)ベースの単純移動平均の差を使います。どちらも「短期と長期の移動平均の差」を見ますが、MACDがより感度が高く、AOはよりスムーズに動く傾向があります。ビル・ウィリアムズ手法(アリゲーター・フラクタルなど)と組み合わせる場合はAOが適しています。
ゼロラインの重要性
AOにとってゼロラインは非常に重要な基準線です。AOがゼロラインより上で推移していれば買い方向のモメンタムが優勢、下で推移していれば売り方向が優勢という基本的な読み方があります。エントリーはゼロラインの位置を確認してから判断するのが基本です。