RCIに、すべての銘柄や時間足で通用する「最強設定」はありません。9・26・52などの期間を候補にする場合も、同じデータ、取引コスト、売買ルールで比較して初めて設定の違いを評価できます。この記事では成績を断定せず、デイトレ向けの検証を組み立てる方法を説明します。
こんにちは。Trade Engineer運営者のHです。
まず期間と時間足を別々に考える
RCIの期間は、計算に使う足の本数です。同じ期間9でも、5分足と1時間足では見ている時間の範囲が違います。また、チャート上の数値が同じでも、使用価格や同値順位の処理が異なるインジケーターなら結果が一致するとは限りません。
| 比較する候補の例 | 確認する視点 | 注意点 |
|---|---|---|
| 短い期間:9 | 変化への反応とシグナルの回数 | 反応が早いことと利益が多いことは別 |
| 中間の期間:26 | 短い期間と組み合わせたときの条件 | 単独で勝率が高いと決めつけない |
| 長い期間:52 | より長い足の並びを参照する効果 | 遅れて現れる判断が実行可能か確認 |
これらは比較の出発点となる設定例で、優位性を測定した推奨値ではありません。MT4ではRCIをカスタムインジケーターとして導入することがあるため、配布元、ファイル名、バージョン、設定項目を記録します。仕組みの区分はMQL4のカスタムインジケーター公式資料で確認できます。

設定以外の条件を固定して比較する
期間を変えるたびに利確幅や検証期間まで変えると、どの変更が結果に影響したのか分からなくなります。最初は一つの条件だけを変え、比較表に残しましょう。
- 銘柄、時間足、データ提供元と検証対象期間
- 確定足で判断するか、形成中の足で判断するか
- エントリー、決済、損切り、取引しない時間のルール
- スプレッド、手数料、スリッページの扱い
- ロット、同時保有数、損失上限などの資金管理
「高いから売る」だけでは検証条件が足りない
例えば「確定足のRCIが閾値を下回ったら次の足で判断する」とした場合でも、閾値、ほかの期間の条件、約定価格、決済方法まで決める必要があります。後からチャートを見て都合のよい交差だけを選ぶと、実行時には得られない情報を使う検証になります。
形成中の足の値は変化します。過去チャートの完成した形と、リアルタイムで表示された値を同じものとして扱わないでください。

バックテストと別期間の確認を分ける
設定を探すために使う期間と、選んだ設定を確認する期間を分けます。候補を多数試したあとで一番よかった結果だけを掲載すると、偶然その期間に合った設定を選ぶおそれがあります。
- 売買ルールを文章で固定する。
- 同じ期間・コスト条件で候補を比較する。
- 採用条件を決め、別の期間では設定を変えずに確認する。
- デモ環境で、実際の表示・約定条件との違いを記録する。
MT4のストラテジーテスターはEAの検証機能です。カスタムRCIを表示しただけでは、自分の売買ルールの損益を自動集計したことにはなりません。EA化するなら、RCIのどの値を、どの足から読み取るかも実装と照合します。


勝率より先に見るべき検証結果
| 記録する指標 | 判断する内容 |
|---|---|
| 取引数 | 少数の偶然で結論を出していないか |
| コスト控除後の損益 | 手数料などを入れても結果が残るか |
| 平均利益と平均損失 | 高勝率でも大きな損失で相殺されないか |
| 最大ドローダウン | 継続できない資金減少がないか |
| 期間別の結果 | 特定の値動きに利益が集中していないか |
この記事では個別設定のバックテスト成績を掲載していません。まず条件を再現できる記録を作り、実測した結果と設定例を区別することが、RCIを検討する第一歩です。過去の結果が将来の利益を保証することもありません。

