CCI(Commodity Channel Index)はDonald Lambertが1980年に発表した非拘束型オシレーターです。現在価格が一定期間の平均価格水準からどれだけ乖離しているかを数値化します。RSIやストキャスティクスと似た見た目ですが、決定的に違う点があります。上限・下限が固定されていません。
これが最も重要な特徴です。「CCIが+100を超えたから売り」という使い方は本質から外れています。+100超えは「買われすぎ」ではなく、強い上昇トレンドの始まりを示すサインとして働くことがあります。-100割れも同様です。大手の解説でも繰り返し強調されているポイントです。
(ワイも最初は+100で売って何度か踏まれた。+100を「上限」ではなく「出発点」と見るようになってから、使い方が変わった)
CCIの計算式の中心は「価格が平均からどれだけ離れているか」です。±100の範囲に統計的に70〜80%のバーが収まるように定数0.015が設計されています。つまり±100は「通常の範囲の端」であり、「反転ポイント」ではありません。
TradingViewで使えるCCIスクリプト
CCI Regime Oscillator — 強気・弱気・中立を色で判定
☞ CCI Regime Oscillator by luxferre
CCIを使って現在価格と過去トレンドの乖離を可視化するスクリプトです。強気(緑線)・弱気(赤線)・中立(灰線)の3状態を色で判定します。押し目買いシグナル(緑ドット)や天井売りシグナル(赤ドット)を早期段階で表示する設計です。

読み方と使い方
- 緑ライン(強気レジーム):CCIが上昇方向にあり、価格が平均を上回る状態が続いている。押し目買い環境として読む
- 赤ライン(弱気レジーム):CCIが下降方向にあり、価格が平均を下回る状態が続いている。戻り売り環境として読む
- 灰ライン(中立):方向感なし。方向感が定まるまで待つ
- 緑ドット:押し目でのシグナル。緑レジームが続く中で一時的に下がった場場所
- 赤ドット:天井でのシグナル。赤レジームが続く中で一時的に上がった場所
他のスクリプトとの違い
標準のCCIは数値だけを表示するため、状態の解釈をトレーダーが行う必要があります。このスクリプトは3色の判定を自動化することで、CCIの基本的な状態把握を直感的にします。入門から中級者向けです。
AG Pro CCI Reversion Quality [AGPro Series] — 反転環境の「成熟度」を評価
☞ AG Pro CCI Reversion Quality [AGPro Series] by AGProLabs
CCIが大きく伸びた後の平均回帰品質を評価するスクリプトです。単純な過熱・過売られ判定ではなく、「反転環境が成熟しているか」という構造的な読みに重点を置いています。CCIの極端値から高品質な反転候補を選別する設計です。

読み方と使い方
- CCIが極端値に達しただけでは反転シグナルとして扱わない。「品質スコア」が高い状態かどうかを確認する
- 品質スコアが高い反転候補:過去の類似した構造と比較して、反転が成立しやすい環境にある
- 品質スコアが低い反転候補:まだ条件が揃っていない。飛び乗らずに状況が成熟するまで待つ
- 「CCIが-200以下に達したから即買い」ではなく、「-200以下で品質が高い状態になってから動く」という使い方
他のスクリプトとの違い
CCIの極端値に到達したことを「反転のタイミング」として見るのではなく、「反転候補としての品質評価」に使うアプローチが特徴です。CCIを単純な逆張りツールとして使って失敗する経験をした後に試す価値があるスクリプトです。
Divergence Stack Scanner [AGPro Series] — 5つのオシレーターのダイバージェンスを同時スキャン
☞ Divergence Stack Scanner [AGPro Series] by AGProLabs
RSI・MACDヒストグラム・CCI・MFI・OBVの5つのオシレーターを同時スキャンして、複数が同時にダイバージェンスを示すバーに0〜5の「STACKスコア」を付与するスクリプトです。単一オシレーターのダイバージェンスより精度の高い反転ゾーンを検出する設計です。

読み方と使い方
- STACKスコア5:5つのオシレーターすべてが同時にダイバージェンスを示している。非常に強い反転候補
- STACKスコア3〜4:複数の指標が一致。信頼性の高い反転ゾーン候補
- STACKスコア1〜2:1〜2つだけ一致。通常のダイバージェンスと同等の判断精度
- スコアが高いほどダイバージェンスの「質」が高いとして扱う。ただしスコアが高くても反転を保証するものではない
他のスクリプトとの違い
CCI単体のダイバージェンスだけを見るより、他の4つのオシレーターと照合することで「複数の視点が一致した反転候補」を選べます。「CCIだけダイバージェンスが出ている」より「5つ中4つが出ている」方が根拠として強いという考え方です。
どのスクリプトを選ぶか
| こんな目的に | おすすめ | 理由 |
|---|---|---|
| CCIの状態を色で直感的に把握したい | CCI Regime Oscillator | 強気・弱気・中立を3色で自動判定 |
| CCIの反転候補の質を評価したい | AG Pro CCI Reversion Quality | 反転環境の成熟度をスコア化する |
| 複数のオシレーターが一致する反転を探したい | Divergence Stack Scanner | CCI含む5指標のダイバージェンスを同時スキャン |
CCIを使うときに知っておくこと
±100は「限界」ではなく「モメンタム発生の目安」
CCIには上限・下限がありません。+100を超えたから売り、-100を割ったから買いという機械的な逆張りは機能しないことが多いです。強いトレンド相場ではCCIが+200〜+300以上に達したまま価格が伸び続けることがあります。+100超えを「強い上昇モメンタムが発生した状態」として読み、その方向にトレンドが続くのか押し目を作るのかを確認するのが基本的な使い方です。
押し目でCCIがゼロラインを割らないかを確認する
上昇トレンドの押し目では、価格が一時的に下がってもCCIがゼロライン(0)を大きく割り込まないことが多いです。押し目でCCIが-30付近で止まって再上昇するなら、トレンドの継続力が残っている可能性が高いです。逆に、押し目の浅さに比べてCCIが大きくゼロを下回るなら、見た目以上にモメンタムが崩れているサインとして見ます。
ダイバージェンスは「即逆張りのサイン」ではない
価格が高値を更新しているのにCCIが高値を更新しない(ダイバージェンス)は、勢いの失速を示すにすぎません。価格が反転した証拠ではありません。ダイバージェンスが出たら「準備段階に入った」と考えて、トレンドライン割れ・水平線割れ・ローソク足のブレイクなど、実際に方向が変わるサインを待ってからエントリーするのが基本です。