RSIを使ったEAの作り方!ノーコードで設定

「RSI EAを作ってみたいけど、プログラミングは無理…」と感じていませんか?私もそう思っていた一人です。でも実は今、ノーコードツールを使えばコードを1行も書かずにRSIを使ったEA(自動売買プログラム)を作ることができます。
この記事では、RSI EA 作り方をプログラミングゼロで実現する方法を、基礎から実践まで丁寧に解説します。RSIの仕組みやEAとしての設定ポイントを把握しておくと、ツールを使ったときにも迷わず設定できるので、ぜひ最後まで読んでみてください。
なお、記事内の情報は執筆時点のものです。正確な情報は各ツールの公式サイトをご確認ください。また、FX取引にはリスクが伴います。最終的な判断は専門家にご相談ください。
- RSIがEA向きな理由と基本的な使い方がわかる
- 逆張り戦略の設計方法(エントリー・決済条件)を解説
- ノーコードでRSI EAを作る具体的な手順を紹介
- バックテストと最適化で勝率を上げるコツが学べる
RSIを使ったEAの基本を理解しよう

RSIとはどんなインジケーターか
RSI(Relative Strength Index)は、日本語で「相対力指数」と呼ばれるオシレーター系インジケーターです。1978年にJ・ウェルズ・ワイルダーが開発した指標で、現在も世界中のトレーダーに使われています。
RSIの値は0〜100の範囲に収まっており、一定期間内の「上昇した値幅」と「下落した値幅」の比率から算出されます。一般的な解釈としては、RSI70以上で「買われすぎ」、RSI30以下で「売られすぎ」と判断するのが基本です。
たとえばドル円のチャートにRSI(14)を表示させると、急激な上昇局面でRSIが70を超え、その後に反落するケースがよく見られます。逆に下落が続いてRSIが30を割り込んだあとに反発するパターンも多い。これを自動的に拾うのがRSI EAの基本的な考え方です。
チャートを眺めてRSIが30を割ったタイミングで手動でエントリーするのは疲れますし、見逃すこともあります。EAにすれば24時間365日、条件を満たした瞬間に自動でエントリーしてくれるので、精神的な負担も大きく軽減できます。
また、RSIはMT4・MT5の標準インジケーターとして最初から搭載されているため、別途インジケーターを購入する必要もありません。初心者がEA作りを学ぶ最初の題材として選ばれやすい理由がここにあります。
RSI EAが有利な場面と弱い場面
RSI EAを実際に運用する前に、このインジケーターの得意な相場環境と苦手な相場環境を理解しておくことが大切です。ここを知らずに使い始めると、なぜ損失が続くのか原因がわからなくなってしまいます。
RSIが最も力を発揮するのはレンジ相場です。一定の価格帯を行き来する横ばい相場では、RSIが30に近づくと反発し、70に近づくと反落するパターンが繰り返されやすい。逆張りエントリーがうまく機能しやすい環境です。
この点を踏まえると、RSI単体のEAはトレンドフィルターと組み合わせることで安定しやすくなります。たとえば「移動平均線が横ばいのときだけRSIシグナルでエントリーする」「ATRが低い(ボラティリティが低い)ときだけ動作する」といった工夫が効果的です。
| 相場環境 | RSI EAの適性 | 対策 |
|---|---|---|
| レンジ相場 | 得意 | そのまま運用可 |
| 強いトレンド相場 | 苦手 | トレンドフィルター追加 |
| 不規則な乱高下 | 難しい | ロットを下げて運用 |
私の経験では、ドル円の東京時間(日本時間9時〜15時)のようなボラティリティが低い時間帯は、RSI EAが比較的安定しやすいと感じています。バックテストで時間帯フィルターを試してみる価値もあります。
RSI EAのエントリー条件の設計
RSI EAを作るにあたって最初に決めるのが、「どの条件でエントリーするか」です。シンプルなロジックほど安定しやすいといわれますが、条件が緩すぎるとトレード頻度が上がりすぎてスプレッドコストで削られてしまいます。
基本的なエントリー条件は次のパターンが多く使われています。
RSIが設定した下限値(例:30)を下回ったあと、再び上回ったタイミングで買いエントリー。「RSIが30を上にクロス」とも言います。
RSIが設定した上限値(例:70)を上回ったあと、再び下回ったタイミングで売りエントリー。「RSIが70を下にクロス」です。
時間帯フィルター、スプレッドフィルター、ポジション数の上限など追加条件を設定してリスクを管理します。
もう少し具体的に言うと、「RSIが30を下回る → 次のバーでRSIが30以上 → 買いエントリー」という流れになります。単に「RSIが30以下のとき買い」とすると、RSIが20まで落ちていく間ずっとポジションを積み増してしまう危険があるため、クロス(上抜け)を条件にするのが無難です。
ノーコードツールを使う場合は、このエントリー条件をGUIの画面上でポチポチと選択するだけで設定できます。「RSI period」「Buy level」「Sell level」といった項目に数値を入力する形が多いです。プログラムを書く必要がないので、ロジックの設計に集中できるのが大きなメリットです。
決済条件とリスク管理の基本
エントリー条件と同じくらい重要なのが「どこで決済するか」です。どれだけ良いエントリータイミングでも、決済が遅れると利益を削ったり損失が膨らんだりします。RSI EAの決済条件は大きく3種類に分けられます。
1. 逆シグナルで決済:買いポジションを持っているときにRSIが70を超えて下回ったら決済(売りシグナル発生と同時に買いを閉じる)。シンプルで理解しやすいですが、利益確定が遅れやすい場合もあります。
2. TP/SLで決済:エントリー時に利益確定ライン(Take Profit)と損切りライン(Stop Loss)をpips単位で設定します。ドル円であればTP=20pips、SL=15pipsのようなイメージです。
3. 時間切れ決済:一定時間が経過したらポジションを強制決済する方法。スキャルピング系のEAでよく使われます。
リスク管理の観点から言うと、1トレードで口座残高の1〜2%以上を失わないようにロットを設定するのが基本です。たとえば口座残高が10万円なら、1トレードの最大損失を1,000〜2,000円に抑える計算でロットを決めます。
- 1トレードの損失は口座残高の1〜2%まで
- ストップロス(損切り)は必ず設定する
- ロットは固定ではなく口座残高に連動させるのが理想
- 最初はデモ口座で動作確認してから本番へ
ノーコードツールの多くは「資金の何%をリスクにするか」を入力するだけでロットを自動計算してくれる機能を持っています。手動でロット計算するミスがなくなるので、初心者にはとても助かる機能です。
バックテストでEAの実力を確かめる方法
RSI EAの設定が完了したら、すぐに本番口座で動かすのは危険です。まずバックテスト(過去データを使ったシミュレーション)で、そのEAが過去の相場でどのような成績を出したかを確認します。
MT4では「ストラテジーテスター」という標準機能でバックテストができます。バックテスト結果の見方として重要な指標は以下のとおりです。
| 指標 | 意味 | 目安 |
|---|---|---|
| プロフィットファクター(PF) | 総利益÷総損失 | 1.3以上が理想 |
| 最大ドローダウン | 最高値から最安値への下落幅 | 20%以下が目安 |
| 勝率 | 勝ちトレード÷全トレード | 単独で判断しない |
| トレード回数 | バックテスト期間のトレード総数 | 100回以上で信頼性UP |
バックテストでよくある落とし穴が「カーブフィッティング」です。特定の過去データに合わせてパラメータを最適化しすぎると、バックテストの成績は優秀でもフォワードテスト(実際の相場での運用)でまったく機能しないことがあります。
これを防ぐために、「2015〜2022年のデータで最適化 → 2023〜2024年のデータで検証」のように、最適化に使ったデータとは別の期間で成績を確認するウォークフォワードテストを行うのが理想です。ノーコードツールの中にはこのテストを自動でやってくれるものもあります。
バックテスト後はデモ口座で1〜3ヶ月間フォワードテストを行い、結果がバックテストと大きく乖離していないかを確認してから本番口座に移行するのが安全なステップです。
RSIを使ったEAをノーコードで作れる無料ツール「NoCode EA Studio」はこちら。
▶ NoCode EA Studio を無料で使う
ノーコードでRSI EAを作る具体的な手順

ノーコードツールを選ぶポイント
「プログラミングなしでEAを作れるツールがあるのはわかった。でもどれを選べばいいの?」という疑問はもっともです。ここではRSI EA 作り方をノーコードで実現するためのツール選びのポイントを整理します。
ノーコードEA作成ツールを選ぶ際にチェックしたい主なポイントは以下のとおりです。
- MT4/MT5両対応かどうか(どちらのプラットフォームを使うかで変わる)
- RSIなど標準インジケーターがGUIで設定できるか
- バックテスト機能が内蔵されているか
- 生成したEAのMQL4/MQL5ファイルをエクスポートできるか
- 無料プランで基本機能を試せるか
私が使っているNoCode EA Studioは、これらの条件をすべて満たしています。ブラウザ上で動作するため、Windowsだけでなく任意の環境からアクセスでき、条件設定からバックテスト、EAファイルの書き出しまで一気通貫でできます。
ツールを選ぶ際のもう一つの視点は「サポートの充実度」です。日本語のマニュアルや動画解説があるかどうか、不明点を質問できる環境があるかどうかも重要です。特にFX自動売買は初期設定のミスが資金に直結するため、迷ったときにすぐ確認できる環境は大切です。
NoCode EA StudioでRSI条件を設定する
実際にNoCode EA StudioでRSI EAを作る手順を見ていきましょう。アカウント登録(無料)が完了したら、ダッシュボードから「新規EA作成」を選択します。
まず対象通貨ペア(例:USDJPY)とタイムフレーム(例:H1=1時間足)を選択します。RSI EAは短期〜中期足との相性が良く、M15〜H4あたりから試してみるのがおすすめです。
インジケーター一覧から「RSI」を選び、期間(Period)を設定します。デフォルトの14からスタートして、バックテスト結果を見ながら調整するのが効率的です。
「エントリー条件」セクションで、買い条件に「RSIが30を上にクロス」、売り条件に「RSIが70を下にクロス」を設定します。ドロップダウンと数値入力だけで完了します。
TP(利益確定)とSL(損切り)をpips単位で入力します。また「口座残高の何%をリスクにするか」を入力すると、ロットが自動計算されます。
上記の設定が終わったらバックテストボタンを押すだけです。数秒〜数分で結果が表示され、PFや最大ドローダウンを確認できます。もし結果が良くなければパラメータを調整して再度バックテスト、という繰り返しで最適化を進めます。
設定に満足したら「EAをエクスポート」でMQL4/MQL5ファイルをダウンロードし、MT4/MT5のExpert Advisorsフォルダに配置します。MT4を再起動してナビゲーターから該当EAをチャートにドラッグ&ドロップすれば、EAの設置は完了です。あとは自動売買ボタンをONにするだけで動き始めます。
RSI EAのパラメータ最適化のコツ
EA作成の中で最も時間をかける作業が「パラメータ最適化」です。RSI EAで調整できる主なパラメータとしては、RSI期間、エントリー閾値(30/70など)、TP/SL値、そして時間帯フィルターなどがあります。
最適化の手順はシンプルです。一度に複数のパラメータを変えず、1つずつ変えてバックテスト結果を比較します。「RSI期間を9→14→21と変えたとき、どれが一番PFが高いか」というように単一変数の比較から始めると、何が効いているかがわかりやすくなります。
現実的な最適化の考え方として、「過去5年のデータで最適化して、直近1年で検証」というアウト・オブ・サンプルテストをやってみることをおすすめします。直近1年でもある程度機能していれば、フォワードでの耐久性が高い傾向があります。
また、通貨ペアのクロス検証も有効です。USDJPY用に最適化したパラメータがEURUSDでもそれなりに機能するなら、過学習ではなく本質的なアルファ(優位性)を持っている可能性が高まります。
- RSI期間は何が正解ですか?
正解はありません。デフォルトの14が広く使われていますが、短期(9)でトレード頻度を上げたり、長期(21〜25)で安定性を高めたりとバランスが変わります。バックテストで自分の通貨ペアに合った値を探すのが最善策です。
- RSI EAはどの通貨ペアに向いていますか?
レンジを形成しやすい通貨ペアが向いています。ドル円(USDJPY)やユーロドル(EURUSD)は取引量が多くスプレッドが狭いため、試しやすいペアです。
デモ口座でEAの動作を確認する手順
バックテストで合格ラインを超えたEAを作ったら、次は本番前の最終確認ステップとして「デモ口座でのフォワードテスト」を行います。バックテストは過去データへの適合性を見ますが、フォワードテストはリアルタイムの相場での実力を見ます。
デモ口座は主要なFX業者がほぼ無料で提供しています。MT4/MT5対応のデモ口座を開設して、エクスポートしたEAファイルをセットアップするだけで始められます。資金はリアルマネーではないので、万が一EA設定にミスがあっても損失は発生しません。
フォワードテストの期間は最低でも1ヶ月、できれば3ヶ月以上確認するのが理想です。EAが正常に動作しているか(エントリーと決済が設定どおりか)、ドローダウンがバックテストと大きく乖離していないかをこまめにチェックします。
チェックポイントをリストにするとこうなります。
- エントリー条件どおりにポジションが入っているか
- TP/SLが設定どおりに機能しているか
- 1ヶ月間のPFがバックテストの水準から大きくズレていないか
- 最大ドローダウンが想定内に収まっているか
- スプレッドが広い時間帯に不必要なエントリーをしていないか
デモ口座での確認が問題なければ、いよいよ本番口座でのスモールスタートです。最初は最小ロット(0.01ロットなど)で運用し、安定して動作することを確認してから徐々にロットを増やすのが失敗しにくいやり方です。
RSI EAを継続改善していくためのまとめ
ここまでRSI EA 作り方の基礎から実践まで解説してきました。最後に全体の流れを振り返り、継続的な改善のための考え方をお伝えします。
RSI EAの作成から運用までのステップをまとめると、次のような流れになります。
RSIがどの相場で機能してどこで機能しないかを理解する。
エントリー条件・決済条件・リスク管理をGUIで設定する。
PFと最大DDを指標にパラメータを調整し、過去データで合格ラインを確認する。
リアルタイム相場で1〜3ヶ月稼働させ、バックテストとの乖離を確認する。
最小ロットから始め、結果を記録しながら徐々にスケールアップする。
EAは作ったら終わりではありません。相場環境は常に変化するため、半年〜1年に一度はパラメータを見直してバックテストをかけ直すことをおすすめします。成績が悪化してきたと感じたら、早めに運用を停止して原因を調べましょう。
プログラミングの壁を感じてEA作りを諦めていた方も、ノーコードツールを使えば今すぐ始められます。「まず無料で試してみる」という軽い気持ちでいいので、ぜひNoCode EA Studioにアクセスしてみてください。
本記事は情報提供を目的としており、投資の勧誘を目的とするものではありません。FX取引にはリスクが伴い、元本を割り込む可能性があります。ツールやパラメータの正確な情報は各公式サイトをご確認ください。また、最終的な投資判断は専門家にご相談のうえ、自己責任でお願いします。
EA自作の全体像を把握するにはEA自作を初心者が始める完全ガイドもあわせてご覧ください。
