
ROC(Rate of Change)は、現在の価格が一定期間前の価格からどれだけ変化したかをパーセントで表すモメンタム系指標です。ゼロラインより上なら上昇モメンタム、下なら下降モメンタムと判断します。計算がシンプルで、トレンドの勢いと転換を把握しやすい指標です。
ROCインジケーターとは?基礎知識と計算式
| ROCの値 | 意味 | 戦略の目安 |
|---|---|---|
| ゼロより大きく上昇 | 上昇の勢いが強い | 順張りの買いを検討 |
| ゼロ付近で推移 | 勢いが乏しい・レンジ | 様子見が無難 |
| ゼロより大きく下落 | 下降の勢いが強い | 順張りの売りを検討 |
| 行き過ぎから反転 | 過熱の解消 | 逆張りや利確の目安 |
相場の「勢い」を見極めるには、ROCインジケーターの理解が不可欠です!
ROC(Rate of Change)とは、「価格がどれくらいのスピードで変化しているか」を数値で可視化する、モメンタム系のテクニカル指標。たとえば、価格が急騰している時はROCの値も高くなり、横ばい相場ではROCがゼロに近づく、という特徴があります。

ROCの特徴と他指標との違い
ROCは、価格の変化率をパーセンテージで示す「モメンタム系オシレーター」で、相場の勢い、つまり“スピード”を読み取るのに非常に役立ちます。

モメンタムとは、物理でいうところの「運動量」にあたります。価格が勢いよく上昇すれば、ROCも大きくプラスに。逆に勢いよく下落すれば、大きなマイナスを示します。そして勢いがないとき、ROCはゼロ付近で推移します。
ここがポイント!
- ROCは現在価格と過去の価格の比較に基づく → 上昇トレンドが加速すればROCは上昇
- ゼロラインを中心に上下する → ゼロをまたぐかどうかで、トレンドの転換点を判断する材料に
- 他のインジケーターと違い、絶対価格ではなく変化率を重視 → 移動平均線やボリンジャーバンドなどとは異なる視点で相場を分析できる
ROCは「今動いてる!」を数字で実感できるため、特に短期トレードやスキャルピングのトレーダーには支持されています。
また、トレンドフォロー型の戦略にも応用できるので、「トレンドの強さと方向性」を同時に把握したい人にはぴったりです!
ROCのゼロラインとその意味
ROCの値が「ゼロ」のラインをまたぐかどうかは、トレンド転換のサインになることがあります。ゼロより上にあると上昇圧力が、下なら下降圧力があることを示します。
特に、ゼロを突き抜けた瞬間は「転換点の可能性」として注目される場面です。
「これって、RSIやMACDとどう違うの?」という声もよく聞きますが、ROCは価格そのものの「変化率」にフォーカスしているのが最大の特徴。RSIが「買われ過ぎ・売られ過ぎ」、MACDが「移動平均の差異」に注目するのに対し、ROCは「価格の加速・減速」を敏感に捉えるという強みがあります。
ROCの基本の計算式
ROCは以下のように計算されます
ROC(%)=(現在の終値 – n期間前の終値)÷ n期間前の終値 × 100
この「n期間」が設定によって自由に変えられるのもポイント。たとえば12日間や25日間など、自分のトレードスタイルに合わせた期間に調整できます。
ROCが示すトレンドの強さと転換
ROC(Rate of Change)は、現在の価格が一定期間前と比べてどれだけ変化したかを示すモメンタム系指標です。ROCがゼロラインより上なら上昇の勢い、下なら下降の勢いを示し、値が大きいほどトレンドが強いと判断できます。ゼロラインのクロスや高値圏からの反落は、トレンド転換のサインとして使われます。
ROCが示すトレンドの強さと転換点
価格の流れが“強い”のか“鈍っている”のか、、それを数値で捉えられるのがROCの真骨頂です!
特に、トレンドの「勢いの変化」に敏感なこの指標は、転換点の兆候を早期に察知できる可能性を秘めています。
まず、ROCが大きくプラスに傾いている場合、それは「直近の価格が過去よりかなり上昇している」というサイン。これはつまり、上昇トレンドが強く維持されている状態です。

逆に、マイナス圏で値が拡大していくようなら、下落トレンドが加速していると読み取れます。
ここで大切なのが「ROCがピークを打つタイミング」。たとえば、価格が上昇しているのにROCが横ばい、あるいは下降しはじめると、「あれ?勢いが落ちてきた?」という違和感に気づけます。
このときに注意深く相場を見ることで、トレンド転換の予兆をとらえることができます。
特に注目されるのが以下の2点
- ゼロラインクロス:ROCがゼロラインを越えると、トレンドが変化した可能性が高いとされる
- ピークとボトムの変化:前回よりROCの山が低くなっているなら、勢いが弱まっている可能性あり
ROCインジケーターの使い方と設定方法
ROCの使い方は、ゼロラインとの位置関係でトレンドの方向を読み、行き過ぎからの反転で逆張りを狙うのが基本です。設定の期間は短くすると反応が速くダマシも増え、長くすると滑らかになります。一般的には12〜25程度が目安で、対象とする時間足や手法に合わせて調整します。
ROCインジケーターの使い方とおすすめのパラメータ
ROCインジケーターを使いこなすカギは、「どのタイミングでエントリー・エグジットするか」と「どんな期間設定にするか」の2点に集約されます!
以下のような使い方が定番です
- ROCがゼロを上抜けた瞬間=買いシグナル
- ROCがゼロを下抜けた瞬間=売りシグナル
ただし!これはあくまで基本。実際の相場では“ノイズ”も多く、ゼロラインだけで判断するとダマシに遭遇しやすいです。そこで、ROCを他の指標と組み合わせる使い方も非常に有効です。
- RSIで「買われすぎ」を確認 → ROCが下落に転じたら売りシグナル
- 移動平均線とROCのクロスを見る → トレンドの方向性と勢いを同時に把握
おすすめのROC設定期間
ROCの“n期間”は、チャートのリズムに直結する重要ポイント!
目的別におすすめ設定を挙げてみます

- 短期トレード(デイトレ・スキャル):9~12期間
→ 細かな価格変化を敏感にキャッチ。ダマシは多くなるが、タイミングを重視する人向け。 - 中期スイングトレード:14~21期間
→ トレンドの持続力を見極めやすく、ノイズをある程度フィルタリング。 - 長期投資(ポジショントレード):25~30期間以上
→ 大きなトレンドをつかむ用途に。反応は鈍くなるが信頼性が高まる。
ちなみに、MT4ではこの期間を自由にカスタマイズできるので、自分のトレードスタイルに合わせて最適化確認してください。
ROCとダイバージェンスと組み合わせた戦略
ROCはダイバージェンス(価格と指標の逆行)を捉えるのに適した指標です。価格が高値を更新しているのにROCが切り下がる場合は上昇の勢いが弱まっているサインで、トレンド転換の早期察知に役立ちます。移動平均線などトレンド系指標と組み合わせると、より精度の高い判断ができます。
ダイバージェンスと組み合わせた戦略
ROCインジケーターの真価が発揮されるのは、実は「ダイバージェンス」を見抜く場面です!
ダイバージェンスとは、価格の動きとインジケーターの動きが逆行する現象。これが起こると、相場の転換点が近い可能性を示しているとされます。

例えばこういうケース
- 価格が高値を更新しているのに、ROCが前回より低い数値を示している → 上昇の勢いが鈍化=下落転換の兆し
- 価格が安値を更新しているのに、ROCが前回より高い位置にある → 下落の勢いが衰え=反発の可能性あり
このように、価格の動きとROCの動きにギャップが生まれたときこそ、売買判断のヒントが隠れているんですね。
ダイバージェンスを見逃さないためのポイント
- 直近2〜3のピークやボトムに注目
- ROCの山・谷の角度と価格の動きが逆行していないか確認
- できれば、他の指標(例:MACDやRSI)と合わせて根拠を補強する
注意点として、ダイバージェンスは確定後にすぐ反転するとは限らないため、あくまで「兆候」として扱うのが大切。
ROCを自動売買(EA)で活用する方法と活用例
ROCは数値で勢いを判定できるため、自動売買(EA)の条件に組み込みやすい指標です。ゼロラインのクロスや一定値の超過をエントリー条件にしたり、トレンドフィルターとして他のロジックと組み合わせたりする活用例があります。バックテストで期間や閾値を最適化することが安定運用の前提です。
自動売買(EA)でのROC活用例
「手動でトレードするのが難しい…」「感情に左右されずに判断したい…」そんなあなたに注目してほしいのが、ROCインジケーターを活用した自動売買(EA:エキスパートアドバイザー)です!
ROCは、計算式がシンプルで判定ルールも明確なため、アルゴリズムへの組み込みがしやすい指標として知られています。
とくに、MetaTrader4(MT4)やMetaTrader5(MT5)ではMQL4/MQL5といった専用言語でROCを条件に組み込むことが可能なんです。
EAにROCを組み込む基本ロジック例
- 買いエントリー条件
→ ROCがゼロを上抜けた & ボリンジャーバンドのミドルラインより上 - 売りエントリー条件
→ ROCがゼロを下抜けた & RSIが50未満 - 決済ルール
→ ROCがフラットになった or 一定期間経過で利益確定
このように、ROCは他のインジケーターと組み合わせた「フィルター条件」としても非常に優秀です。特に、トレンド相場とレンジ相場を分けるロジックにROCの変化率を使うと、「無駄なエントリーを減らす」ことが可能になります。
【実際にROCをEAに組み込む際の注意点】
- ROCの期間設定は環境によって微調整が必須
- 過去検証(バックテスト)を徹底してから稼働
- 裁量トレードと異なり、EAはシグナルに忠実に動くためロジックの精度が命
「裁量ではROCのシグナルを見落としがち…」という方でも、EAにしておけば24時間自動で監視・実行してくれるのが大きな魅力。相場の“勢い”を定量的に判定できるROCは、EAとの相性がバツグンなんです!
ROCはゼロラインより上で上昇、下で下降の勢いを示します。値が大きいほどトレンドが強いと判断できます。
期間は12〜25が目安です。短いと反応が速くダマシが増え、長いと滑らかになります。
ROC単独ではダマシも出るため、移動平均線など他指標と組み合わせて使うのが有効です。
あわせて、インジケーターの種類と使い方、RVIの使い方、TRIXの使い方も参考になります。
モメンタム系の他指標として、ROCの基礎に加え、QQE、アリゲーター、SMMA、MQL4インジケーター関数も合わせて確認すると理解が深まります。
ROCインジケーターの使い方と設定完全ガイドのまとめと実践ポイント
ROC(Rate of Change)は、一定期間前の価格からの変化率をパーセントで表示するモメンタム指標です。ゼロラインとの交差がトレンド転換のシグナル、極端な高値・安値が過熱圏の目安になります。計算式が(現在価格−N期間前価格)÷N期間前価格×100と非常にシンプルです。
ROC単体ではダマシが出やすいため、EMAでトレンド方向を確認してからROCのシグナルに従う使い方が有効です。ダイバージェンスは転換の予兆として信頼性が高いシグナルです。設定はデフォルト14期間から始めてください。
ROCインジケーターのダウンロード
以下のボタンから、「ROC_systre.ex4」をダウンロードできます。
ROCの実践での使い方
- ダウンロードした
ROC_systre.ex4を
MT4の「Indicators」フォルダに移動
(例:ファイル → データフォルダを開く → MQL4 → Indicators) - MT4を再起動、またはナビゲーターで「更新」をクリック
- チャートにドラッグ&ドロップして使用開始!

⚠ 注意事項
- 本インジケーターは シストレ.COMの登録口座でご利用いただけます。
※ 認証が行われていない口座ではご使用いただけません。 - 無料配布のサンプルです
商用利用・再配布は禁止とさせていただきます
ROCのよくある質問
ROCについて読者から多く寄せられる質問と回答をまとめました。計算方法やゼロラインの読み方、設定の目安、他指標との組み合わせなど実用的な疑問を整理しています。
ROCとは何ですか?
ROC(Rate of Change)は「価格の変化率」を数値化したオシレーターです。一定期間でどれだけ価格が上昇・下降したかをパーセンテージで示し、相場の勢い(モメンタム)を捉えます。
ROCの基本的な計算式は?
ROC = (現在価格 − N期間前の価格)÷ N期間前の価格 × 100
基本的には「9」「12」「25」などがよく使われます。
ROCが0ラインを上抜け/下抜けすると?
0ライン上抜け → 上昇モメンタムに転換する可能性
0ライン下抜け → 下降モメンタムに転換する可能性
最も基本的なROCのシグナルです。
ROCの強い買いシグナルは?
ROCが急上昇し、直近の高値を突破したタイミングです。価格よりも先に勢いが上向くことがあり、早期のトレンド察知に使われます。
ROCはダイバージェンスを見れますか?
はい、見れます。価格は上昇しているのにROCが下落している場合、買いの勢いが弱まっており「天井の兆候」とされます。逆も同じです。
初心者でもROCは使いやすいですか?
使いやすいです。計算がシンプルで、0ラインを見るだけでも相場の方向性がわかるため、モメンタム系の中では扱いやすい部類です。
本記事は情報提供のみを目的としており、特定の金融商品の売買を勧誘するものではありません。投資の最終判断はご自身の責任で行ってください。相場には変動リスクがあり、過去の成績は将来の利益を保証しません。
シストレ.COM編集部|200種類以上のEAをフォワード計測する運営3年の検証メディア。MetaTrader (MT4/MT5) を実運用してきた編集部が監修・執筆しています。⚠ リスクに関する注意事項
本記事は情報提供を目的としており、特定の金融商品の売買を推奨するものではありません。FX取引はレバレッジ取引の特性上、預託した証拠金以上の損失が生じる可能性があります。取引の際は、ご自身の判断と責任において行ってください。詳しくは特定商取引法に基づく表記をご確認ください。















