8つの手法を詰め込んだROC(モメンタム)MT4インジケーターを検証!無料ダウンロードできます。

この記事には広告・プロモーションが含まれています

ROCとはRate of Change(変化の割合)の略。過去の終値に対する当日の終値の変化率を表します。相場の「勢い」を見る、オシレーター系のインジケーターです。

このインジケーター、基本となるインジケーターのはずなのに、意外と知られていません。それは使えないからなのか?それなら、使えるように改良してみようと思い、8つの手法を組み込み検証してみました。どの手法が有効なのでしょうか?

ROC価格変化率

FXキーストンのオリジナルインジケーターであり、無料公開しております。一度ダウンロードして使ってみてください。

ダウンロードはこちら(2020/05/25 ver1.0)

 

このインジケーターを使って「便利だな」「他の人にも教えてあげたいな」と思ってもらえた方は、Twitter(@fxnav)でツイート&フォローをしていただけると、開発の励みになります!

更新履歴
2020年5月25日
【ver1.0 公開】インジケーターを公開

インジケーターへのご質問・改善アイデアあれば、下部のコメント欄かアンケートに投稿お願いします!

友だち追加LINE公式アカウントでインジケーターの新着リリースやバージョンアップ情報を配信中。LINEお友だち限定のインジケーターも公開中です!

似たインジケーターに「モメンタム」

実はROCは「モメンタム」(Momentum)インジケーターと瓜二つです。

ROCとモメンタム

しかし、計算式が違います。

  • ROC = (当日の終値 – n日前の終値)÷ n日前の終値 × 100
  • モメンタム = 当日の終値 – n日前の終値

ROCとモメンタムを別の指標とするか、同一とするかはトレーダー次第かと思います。

 

FXキーストンROCの解説

ROCのパラメーター設定

8つの手法を変えてみてください。そしてレンジかトレンドかを判定するADXフィルターがあります。

1. ROCが水準を超える

水準0.5(初期値)を超えてから、再び水準0.5を下回ったときに矢印が出現します。

  • 売られすぎの状態(ROCが-0.5以下の状態)から-0.5以上になったときに買いサイン。
  • 買われすぎの状態(ROCが0.5以上の状態)から0.5以下になったときに売りサイン。

ROCが水準を超える

行き過ぎからの逆張りになります。

2. 水準値を超えている状態でクロス

赤色の破線はROCを平均化(スムーズ化)したラインになります。

  • -0.5以下のときにこの赤ラインとゴールデンクロス(ROCが赤ラインを上に突き抜ける動き)したとき、買いサインが出ます。
  • 0.5以上のときにこの赤ラインとデッドクロス(ROCが赤ラインを下に突き抜ける動き)したとき、売りサインが出ます。

水準値を超えている状態でクロス

水準値を微調整してください。

3. 水準を超えている状態で、2度クロス

水準値を超えた状態で2度クロスしたときにサインが出ます。

水準を超えている状態で、2度クロス

  • -0.5以下のときにこの赤ラインとゴールデンクロス(ROCが赤ラインを上に突き抜ける動き)を2回したとき、買いサインが出ます。
  • 0.5以上のときにこの赤ラインとデッドクロス(ROCが赤ラインを下に突き抜ける動き)を2回したとき、売りサインが出ます。

水準値によってはあまり矢印がでないときもあるかもしれません。

4. 0を基準に

よく知られている一般的なROCの使い方です。

0を基準に

  • 0以上になったら買いサインが出ます。
  • 0以下になったら売りサインが出ます。

頻繁にサインが出ます。移動平均線などと一緒に使うといいのかもしれません。

5. 水準を超えている状態で、陽線か陰線か

行き過ぎの状態からロウソク足の陽線か陰線かを見ます。

水準を超えている状態で、陽線か陰線か

  • -0.5以下の状態でローソク足が陽線になったら買いサインが出ます。
  • 0.5以上の状態でローソク足が陰線になったら売りサインが出ます。

FXキーストンの乖離率インジケーターと似た感じになるでしょうか。

6. 水準の折り返し

「1. ROCが水準を超える」と似ているのですが、単純に水準を超えてから元に戻ったときにサインが出ます。

水準の折り返し

  • -0.5以下になり再び-0.5以上になったら買いサインが出ます。
  • 0.5以上になり再び0.5以下になったら売りサインが出ます。

「1. ROCが水準を超える」より頻繁にサインが出ます。

7. ROCが水準を超えてから、順張り

水準を超えた方向へサインが出ます。順張りです。

ROCが水準を超えてから、順張り

  • 0.5以上になったら買いサインが出ます。
  • -0.5以下になったら売りサインが出ます。

これもいろいろと使い方があると思います。ボリンジャーバンドなどと使ってみるのはどうでしょうか。

8. ダイバージェンス

買われすぎ/売られすぎのときのダイバージェンスを見ることができます。

ダイバージェンス

ROCの直近の高値または安値からダイバージェンスを判定しています。引かれたラインの全てがうまく機能しているわけではないので、最終的には目視で確認する必要があります。

 

その他のパラメーター設定

パラメーターに「ADXのフィルター」設定があります。

通常は「ADXフィルターなし」ですが、「ADXが境界値以下」の場合ADXの境界値以下のときだけ矢印が出現します。逆に「ADXが境界値以上」の場合ADXの境界値以上のときだけ矢印が出現します。

アラートは3種類あります。一般的な「ポップアップ通知」に加え、「メール通知」とスマホの「プッシュ通知」があります。アラートを使う場合はfalseからtrueにそれぞれ変更してください。

 

【検証結果】お薦めなのはどれ?

予想では「5. 水準を超えている状態で、陽線か陰線か」がうまく機能するのではないかと思ってました。実際表示してみると機能するときとそうでないときがあります。ROCでの逆張りは難しいのでしょうか。

やはり順張りである「4. 0を基準に」か「7. ROCが水準を超えてから、順張り」になりますが、「4. 0を基準に」はサインが頻発に出ます。ダマしが多いです。

境界値次第

よって「7. ROCが水準を超えてから、順張り」がいちばんいい感じです。しかしこれも水準値によって結果が変わってきます。この水準値をどう設定するか、次の課題にしたいと思います。

 

ダウンロードはこちら(2020/05/25 ver1.0)

オリジナル・インジケーター 人気ランキング

FXキーストンで無料配布しているオリジナルMT4・MT5インジケーターの人気ランキングです。
2024年2月の月間ダウンロード数トップ5はコチラ!

  1. [SynchroChart_Line.mq4]

    【SynchroChart_Line.mq4】
    シンクロチャート(MT4)

    チャート上で引いたトレンドラインなどのオブジェクトが、同じ通貨ペアであれば時間軸関係なく描写されます。

    2月のダウンロード数
    721人
  2. [keys_RCI3.ex4]

    【keys_RCI3.ex4】
    短期、中期、長期の3本のRCIの状態からサインを出すインジケーター

    5つ以上の状態から選ぶことができます。アラート機能付き。

    2月のダウンロード数
    654人
  3. [keys_ZigZag_DowT.ex4]

    【keys_ZigZag_DowT.ex4】
    ダウ理論を意識した押し安値/戻り高値インジケーター

    ZigZagから押し安値/戻り高値を自動判定。トレンドを認識できます。

    2月のダウンロード数
    587人
  4. [SynchroChart_Line.mq4]

    【SynchroChart_Line.mq5】
    シンクロチャート(MT5)

    チャート上で引いたトレンドラインなどのオブジェクトが、同じ通貨ペアであれば時間軸関係なく描写されます。

    2月のダウンロード数
    428人
  5. [Elliott_zigzag.ex4]

    【Elliott_zigzag.ex4】
    エリオット波動MT4インジケーター

    ZigZagをベースにしたエリオット波動インジ。今後も改良を加えます。

    2月のダウンロード数
    378人

すべての「オリジナルMT4インジケーター」を見る

すべての「オリジナルMT5インジケーター」を見る

 

TradingViewオリジナルインジも公開中!

TradingViewオリジナルインジも公開中!

FXキーストンではTradingView対応のオリジナルインジケーターも公開中です。すべて無料で利用可能となっています。

TradingViewインジケーターに関しても、ご要望に応じて作成と更新を続けていきますのでぜひ使ってみてくださいね。

 

より良い情報を提供するために、アンケートを実施しております。
ご協力よろしくお願いいたします。

回答する

アンケートでいただいたご質問やご要望については、随時こちらのページでお答えしています。

ご質問・ご要望の一覧はこちら

コメント

  1. nao より:

    いつもサイトを拝見して勉強しています。お世話になっております。
    移動平均線を○個以上超えなかった時にアラートを鳴らす機能を追加していただくことは可能でしょうか。また、既存のアラート設定の条件を組み合わせて、全ての条件を満たした時だけアラートを鳴らす、という設定は存在するのでしょうか。難しいようにも思うので、可能でなくても全然大丈夫です。ご検討お願いいたします。

    • masa より:

      nao様
      コメントありがとうございます。
      MAの数は固定にしてそれに対して超えるかどうかでないと難しいですね。
      アラートは条件が重なると逆にタイミングを逃すような気がするのですが。。。
      プログラム的には不可能ではないので、また考えてみようと思います。
      これからもよろしくお願いいたします。

  2. くるみ より:

    いつも有用なインジケータを公開していただき誠にありがとうございます。
    お願いが1点ございます。
    現在、ROC3でいろいろ検証しております。
    https://www.fxnav.net/mt4navi/fxnav_roc3/
    このインジケーターですが矢印シグナルをオブジェクトサインとして出力することは可能でしょうか?

    • masa より:

      くるみ様
      コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
      矢印シグナルはサブウィンドウの矢印のことでしょうか?
      どういった理由でオブジェクトサインなのかを教えていただけると幸いです。
      これからもよろしくお願いします。

      • くるみ より:

        早速ご返信ありがとうございます。
        はい!サブウィンドにでる矢印です。
        現在、マニュアルにてROC3の超短期の検証を行っております。
        私のところにある検証ツールがオブジェクトサインしかピックアップできないもので、お願いできたらと思いましてコメント差し上げました。
        宜しくお願い申し上げます。

        • masa より:

          くるみ様
          お返事ありがとうございます。
          なるほど。そういった検証ツールがあるんですね。
          ただオブジェクトを使うとどうしても遅くなってしまうので、できれば使わずにいたいというのが正直なところです。ちょっと考えさせてください。
          これからもよろしくお願いいたします。

          • くるみ より:

            masa様
            ご返信ありがとうございます。
            お手数をおかけいたします。
            「keys_BBands_alert」の検証も行っていますが、こちらは「オブジェクトサイン」ですよね。
            こちらのサインは拾えています。
            なお「ROC3」ですがツールでサイン名を拾おうとすると、「keys_ROC3」ではなく「fxnav_ROC3 (14)」になっていますが、「keys_BBands_alert」とは仕様が異なるという事でしょうか?
            宜しくお願いお願い申し上げます。

          • masa より:

            くるみ様
            コメントありがとうございます。
            メインチャートに表示させる場合とサブウィンドウに表示させる場合とまたちょっと違ってきます。
            インジケーターごとにそれぞれ作り方も違ってきますので、どうしても違いがでてきてしまいます。

  3. くるみ より:

    masa 様
    ご返信ありがとうございます。
    違いの件、承知いたしました。
    いろいろ試してみたいと思います。
    いつも有用なインジケータの公開ありがとうございます。