ROCとはRate of Change(変化の割合)の略。過去の終値に対する当日の終値の変化率を表します。相場の「勢い」を見る、オシレーター系のインジケーターです。
このインジケーター、基本となるインジケーターのはずなのに、意外と知られていません。それは使えないからなのか?それなら、使えるように改良してみようと思い、8つの手法を組み込み検証してみました。どの手法が有効なのでしょうか?
FXキーストンのオリジナルインジケーターであり、無料公開しております。一度ダウンロードして使ってみてください。
ダウンロードはこちら(2020/05/25 ver1.0)
- 2020年5月25日
- 【ver1.0 公開】インジケーターを公開
※インジケーターへのご質問・改善アイデアあれば、下部のコメント欄かアンケートに投稿お願いします!
似たインジケーターに「モメンタム」
実はROCは「モメンタム」(Momentum)インジケーターと瓜二つです。
しかし、計算式が違います。
- ROC = (当日の終値 – n日前の終値)÷ n日前の終値 × 100
- モメンタム = 当日の終値 – n日前の終値
ROCとモメンタムを別の指標とするか、同一とするかはトレーダー次第かと思います。
FXキーストンROCの解説
8つの手法を変えてみてください。そしてレンジかトレンドかを判定するADXフィルターがあります。
1. ROCが水準を超える
水準0.5(初期値)を超えてから、再び水準0.5を下回ったときに矢印が出現します。
- 売られすぎの状態(ROCが-0.5以下の状態)から-0.5以上になったときに買いサイン。
- 買われすぎの状態(ROCが0.5以上の状態)から0.5以下になったときに売りサイン。
行き過ぎからの逆張りになります。
2. 水準値を超えている状態でクロス
赤色の破線はROCを平均化(スムーズ化)したラインになります。
- -0.5以下のときにこの赤ラインとゴールデンクロス(ROCが赤ラインを上に突き抜ける動き)したとき、買いサインが出ます。
- 0.5以上のときにこの赤ラインとデッドクロス(ROCが赤ラインを下に突き抜ける動き)したとき、売りサインが出ます。
水準値を微調整してください。
3. 水準を超えている状態で、2度クロス
水準値を超えた状態で2度クロスしたときにサインが出ます。
- -0.5以下のときにこの赤ラインとゴールデンクロス(ROCが赤ラインを上に突き抜ける動き)を2回したとき、買いサインが出ます。
- 0.5以上のときにこの赤ラインとデッドクロス(ROCが赤ラインを下に突き抜ける動き)を2回したとき、売りサインが出ます。
水準値によってはあまり矢印がでないときもあるかもしれません。
4. 0を基準に
よく知られている一般的なROCの使い方です。
- 0以上になったら買いサインが出ます。
- 0以下になったら売りサインが出ます。
頻繁にサインが出ます。移動平均線などと一緒に使うといいのかもしれません。
5. 水準を超えている状態で、陽線か陰線か
行き過ぎの状態からロウソク足の陽線か陰線かを見ます。
- -0.5以下の状態でローソク足が陽線になったら買いサインが出ます。
- 0.5以上の状態でローソク足が陰線になったら売りサインが出ます。
FXキーストンの乖離率インジケーターと似た感じになるでしょうか。
MT4インジケーター移動平均線乖離率を無料公開!自動で乖離を判別!?アラート付き
6. 水準の折り返し
「1. ROCが水準を超える」と似ているのですが、単純に水準を超えてから元に戻ったときにサインが出ます。
- -0.5以下になり再び-0.5以上になったら買いサインが出ます。
- 0.5以上になり再び0.5以下になったら売りサインが出ます。
「1. ROCが水準を超える」より頻繁にサインが出ます。
7. 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年8月の月間ダウンロード数トップ5はコチラ!
-
【keys_SynchroChart_Line.mq4】
シンクロチャート(MT4)チャート上で引いたトレンドラインなどのオブジェクトが、同じ通貨ペアであれば時間軸関係なく描写されます。
8月のダウンロード数
724人
FXキーストンではTradingView対応のオリジナルインジケーターも公開中です。すべて無料で利用可能となっています。
TradingViewインジケーターに関しても、ご要望に応じて作成と更新を続けていきますのでぜひ使ってみてくださいね。
ご協力よろしくお願いいたします。
コメント
いつもサイトを拝見して勉強しています。お世話になっております。
移動平均線を○個以上超えなかった時にアラートを鳴らす機能を追加していただくことは可能でしょうか。また、既存のアラート設定の条件を組み合わせて、全ての条件を満たした時だけアラートを鳴らす、という設定は存在するのでしょうか。難しいようにも思うので、可能でなくても全然大丈夫です。ご検討お願いいたします。
nao様
コメントありがとうございます。
MAの数は固定にしてそれに対して超えるかどうかでないと難しいですね。
アラートは条件が重なると逆にタイミングを逃すような気がするのですが。。。
プログラム的には不可能ではないので、また考えてみようと思います。
これからもよろしくお願いいたします。
いつも有用なインジケータを公開していただき誠にありがとうございます。
お願いが1点ございます。
現在、ROC3でいろいろ検証しております。
https://www.fxnav.net/mt4navi/fxnav_roc3/
このインジケーターですが矢印シグナルをオブジェクトサインとして出力することは可能でしょうか?
くるみ様
コメントありがとうございます。そしてインジケーターも使っていただき、ありがとうございます。
矢印シグナルはサブウィンドウの矢印のことでしょうか?
どういった理由でオブジェクトサインなのかを教えていただけると幸いです。
これからもよろしくお願いします。
早速ご返信ありがとうございます。
はい!サブウィンドにでる矢印です。
現在、マニュアルにてROC3の超短期の検証を行っております。
私のところにある検証ツールがオブジェクトサインしかピックアップできないもので、お願いできたらと思いましてコメント差し上げました。
宜しくお願い申し上げます。
くるみ様
お返事ありがとうございます。
なるほど。そういった検証ツールがあるんですね。
ただオブジェクトを使うとどうしても遅くなってしまうので、できれば使わずにいたいというのが正直なところです。ちょっと考えさせてください。
これからもよろしくお願いいたします。
masa様
ご返信ありがとうございます。
お手数をおかけいたします。
「keys_BBands_alert」の検証も行っていますが、こちらは「オブジェクトサイン」ですよね。
こちらのサインは拾えています。
なお「ROC3」ですがツールでサイン名を拾おうとすると、「keys_ROC3」ではなく「fxnav_ROC3 (14)」になっていますが、「keys_BBands_alert」とは仕様が異なるという事でしょうか?
宜しくお願いお願い申し上げます。
くるみ様
コメントありがとうございます。
メインチャートに表示させる場合とサブウィンドウに表示させる場合とまたちょっと違ってきます。
インジケーターごとにそれぞれ作り方も違ってきますので、どうしても違いがでてきてしまいます。
masa 様
ご返信ありがとうございます。
違いの件、承知いたしました。
いろいろ試してみたいと思います。
いつも有用なインジケータの公開ありがとうございます。