FX自動売買 AI型 vs ルールベース — どちらが勝つのか?2026年版完全比較ガイド
「AIで自動売買」は本当に有利なのか
2026年、FX自動売買の世界で「AI型」という言葉を目にする機会が増えました。
「AIが相場を判断して自動で取引」と聞くと、従来のルールベース型より優れているように感じます。でも実際に両方を開発してみると、話はそう単純ではありません。
自分は一人会社でFX自動売買Botを開発・運用しています。ルールベース戦略は2026年5月18日に本番稼働を開始したばかりで、AI判断戦略も並行して開発中。2026年6月から両者を同じ口座で走らせる「AI Trading Battle」を開始予定です。
この記事では、両者の違いを開発者目線で比較します。
2つのアプローチの根本的な違い
ルールベース型
「RSIが30を下回ったら買い、70を超えたら売り」のように、人間が定義した条件 でトレードを行います。
IF RSI < 30 AND MACD クロス THEN 買い注文
IF 含み損 > 2% THEN 損切り
コードに書いた通りに動く。それ以上でもそれ以下でもない。
AI型
過去の価格データ・テクニカル指標・場合によってはニュースなどを入力として、AIが売買判断 を行います。
入力: 直近100本のローソク足 + RSI + MACD + ボラティリティ
↓ AIモデル(LLMまたはML)
出力: 「買い」「売り」「様子見」の判断 + 根拠
条件を人間が明示的に書くのではなく、AIが学習・推論で判断する。
比較表: 7つの観点
| 観点 | ルールベース | AI型 |
|---|---|---|
| 透明性 | ◎ 判断理由が明確 | △ ブラックボックスになりがち |
| 開発難易度 | ○ Python基礎知識で作れる | △ ML/LLM の知識が追加で必要 |
| バックテスト | ◎ 再現性が高い | △ 条件が毎回微妙に変わる |
| 相場適応性 | △ 相場環境の変化に弱い | ○ 柔軟に適応できる可能性がある |
| ランニングコスト | ◎ サーバー代のみ | △ AI API 利用料が追加で発生 |
| 感情排除 | ◎ 完全に機械的 | ○ ほぼ機械的(プロンプト次第) |
| 初心者向け | ◎ 仕組みが理解しやすい | △ 何で判断したか分かりにくい |
それぞれの強みと弱み
ルールベース型の強み
再現性が高い。同じ入力に対して同じ出力を返す。バックテストの結果と本番の乖離が小さい(スリッページを除けば)。
デバッグが容易。なぜその取引をしたのか、コードを追えば100%分かる。AI型で「なぜ買ったの?」と聞いても明確な答えが返ってこないことがある。
コストが安い。判断ロジックはローカルで完結するので、AI APIの利用料がかからない。Oracle Cloud の Always Free 枠を使えばサーバー代も0円。
ルールベース型の弱み
相場環境の変化に弱い。「RSI 30で買い」が効く相場と効かない相場がある。環境が変わるとパラメータの再調整が必要で、これを手動でやり続けるのは現実的に大変。
複雑な判断が苦手。複数の条件を組み合わせると条件分岐が爆発する。「ニュースの影響」「市場のセンチメント」のような定性的な要素は組み込めない。
AI型の強み
柔軟性。学習データやプロンプトを変えるだけで、様々な相場環境に対応できる可能性がある。ルールベースでは表現しにくい「なんとなく危ない相場」を判断できる余地がある。
マルチファクター分析。テクニカル指標・ファンダメンタル・センチメントなど、多数の要素を同時に考慮できる。
AI型の弱み
コスト。LLM API の呼び出しは1回あたり数円〜数十円。1日数十回のトレード判断を行うと、月額で数千円のAPI費用がかかる。
再現性の低さ。同じ入力でも毎回微妙に異なる出力を返す(temperature > 0 の場合)。バックテストと本番の整合性を取るのが難しい。
過学習リスク。過去データに過剰にフィットしたモデルは、未知の相場で大負けする可能性がある。これはMLベースのAI型で特に顕著。
開発ツールの選び方
どちらのアプローチでも、開発ツールは生産性に大きく影響します。
Claude Code が両方に効く理由
自分はルールベース型もAI型も、開発には Claude Code を使っています。
ルールベース型の開発では、戦略ロジックの実装からバックテスト環境の構築、Oracle Cloud へのデプロイまでClaude Code だけで完結します。CLAUDE.md にプロジェクトのルールを書いておくと、コーディング規約を守りながらコードを書いてくれる。
AI型の開発では、プロンプト設計のイテレーションが速い。「この判断プロンプトを改善して」と指示するだけで、複数のバリエーションを提案してくれます。Claude のモデル自体を売買判断に使っているので、開発ツールと実行AIが同じ Anthropic 基盤というのは整合性が取りやすい。
その他の開発環境
| 用途 | ツール | 備考 |
|---|---|---|
| 戦略ロジック開発 | Claude Code | プロジェクト全体を理解して実装 |
| バックテスト可視化 | Python + matplotlib | Jupyter Notebook も可 |
| フロントエンド | Claude Code | Astro + Tailwind でUI構築まで対応 |
| サーバー構築 | Claude Code | Docker + Cloud の設定まで対応 |
どちらを選ぶべきか
初心者はルールベースから
FX自動売買が初めてなら、ルールベース型を強く勧めます。理由は明確で、何が起きているか理解できる から。
AI型は「なぜその判断をしたのか」が見えにくい。初心者がブラックボックスのBotで損をすると、改善の方向性が分からず行き詰まります。
ルールベースなら「RSI 30で買ったが、トレンドが下向きだったので損切りになった。トレンドフィルターを追加しよう」と具体的な改善ができます。
経験者はハイブリッドが面白い
ルールベースで一定の経験を積んだら、AI型を「セカンドオピニオン」として組み合わせるハイブリッドアプローチが面白い。
自分が設計しているアプローチ:
- エントリー判断はルールベース(RSI + MACD + トレンドフィルター)
- エントリー前にAI(Claude)が「この相場環境で本当にエントリーすべきか」を評価
- AIが「No」を返したらエントリーをスキップ
ルールベースの再現性を保ちながら、AIの柔軟な判断で「明らかにまずい場面」を回避する。この構成で6月から検証を開始します。
口座選びのポイント
どちらのアプローチでも、APIが使える口座 は必須です。
自動売買Bot開発で重視すべきポイント:
- REST API + WebSocket の両方に対応しているか
- ドキュメントが充実しているか(日本語で読めるか)
- 最小取引単位が小さいか(少額テスト用)
- API のレート制限が緩いか
口座の詳細比較は FX自動売買 口座比較 2026年版 にまとめています。
GMOコインを使った自動売買の始め方は GMOコイン API 完全ガイド で解説しています。
避けるべき落とし穴
「AI=必ず儲かる」ではない
AI型の自動売買サービスの広告で「AIが勝手に稼いでくれる」的な訴求を見かけますが、そんな甘い話はありません。AIも間違える。特に過去に例のない相場(コロナショック級のイベント)ではAIもルールベースも両方やられます。
バックテスト至上主義の罠
過去データで年利100%出たからといって、本番で同じ結果が出る保証はゼロ。特にAI型は過学習しやすいので、「バックテストで最高成績のパラメータ」が本番では最悪の結果になることもある。
最初から大金を投入しない
どちらのアプローチでも、最初は最小ロット で始める。Bot の挙動を十分に観察し、少なくとも1ヶ月は少額で検証してから本格的な資金を投入すべきです。
今後の展望
2026年後半は、LLM の推論コスト低下とモデル性能の向上により、AI型自動売買のコストパフォーマンスがさらに改善すると予想しています。
一方で、ルールベースの「透明性」「再現性」「低コスト」という利点は変わらない。両者は競合ではなく補完関係になっていくと考えています。
6月から「AI Trading Battle」として両者の比較検証を開始し、結果はnoteで定期公開していく予定です。