AIで仮想通貨バックテストを行う方法:MCP サーバー完全チュートリアル
トレード戦略のバックテスト、ボットのデプロイ、ポートフォリオ管理 -- すべてをAIとの自然言語の会話だけで完結。
従来のバックテストが抱える課題
仮想通貨のトレード戦略を手動でバックテストした経験があれば、その面倒さは身に染みているはずです。
- バックテストツールを開く
- エントリー条件を設定する(EMA の期間は?RSI の閾値は?MACD のパラメーターは?)
- エグジットルールを決める(損切り幅は何%?トレーリングストップ?時間ベース?)
- テストを実行し、結果を待つ
- シャープレシオ、最大ドローダウン、勝率を記録する
- パラメーターを1つ変えて、ステップ2からやり直す
エントリー戦略8種類、エグジット6種類、対応通貨9銘柄を掛け合わせれば、数百通りの組み合わせになります。しかも、これはまだライブトレードを始めてすらいない段階の話です。
もし、AIアシスタントがこれをすべて代わりにやってくれるとしたら?
MCP(Model Context Protocol)とは?
Model Context Protocol は、Anthropic が策定したオープンスタンダードで、AIアシスタントが外部のツールやサービスと連携できるようにするものです。いわば「万能アダプター」のようなもので、AIがテキストを生成するだけでなく、バックテストの実行、ボットのデプロイ、口座残高の確認といった実際のアクションを取れるようになります。
MCP は、2015年頃の Web 開発における REST API に相当する存在です。AIエージェントが現実世界と接続するための標準規格になりつつあります。
Sentinel Bot MCP サーバーの紹介
Sentinel Bot MCP Server は、AIアシスタントにアルゴリズムトレードの全機能を提供するオープンソースの MCP サーバーです。
- 17種類のツール -- トレードワークフローの全工程をカバー
- 8種類のエントリー戦略:EMA クロス、MACD、RSI、ブレイクアウト、出来高ブレイクアウト、ボリンジャーバンド、SMC ストラクチャー、SMC レベルエントリー
- 6種類のエグジット:固定パーセンテージ、ATR 倍率、ATR トレーリングストップ、時間ベース、キーバー、複合
- 9つの対応銘柄:BTC、ETH、SOL、XRP、BNB、DOGE、LINK、TRX、SUI
- 6つの時間足:1分、5分、15分、1時間、4時間、日足
クイックスタート:60秒でインストール
Claude Code の場合(推奨)
claude mcp add sentinel -- npx mcp-server-sentinel
export SENTINEL_API_KEY=sk-your-api-key-here
Claude Desktop の場合
claude_desktop_config.json に以下を追加します:
{
"mcpServers": {
"sentinel": {
"command": "npx",
"args": ["-y", "mcp-server-sentinel"],
"env": {
"SENTINEL_API_KEY": "sk-your-api-key-here"
}
}
}
}
API キーは sentinel.redclawey.com で無料で取得できます。無料トライアルを含むすべてのプランで API アクセスが利用可能です。
チュートリアル:戦略のアイデアからライブボットまで5分で完了
ステップ 1:アカウントの確認
AIアシスタントにこう話しかけるだけです:
「Sentinel のアカウント状況とクレジット残高を確認して。」
AIが get_account_info を呼び出し、プランの種類、残りクレジット数、ボットの上限を返してくれます。
ステップ 2:最初のバックテストを実行
「BTC の4時間足で EMA クロスオーバー戦略をバックテストして。期間は直近6ヶ月、ファスト期間9、スロー期間21で。」
裏側では、AIが以下の処理を行います:
run_backtestをentry_type: "ema_cross"、exit_type: "atr_mult"で呼び出す- Celery ワーカーがジョブを処理するのを待つ
- 純損益、シャープレシオ、最大ドローダウン、勝率、総取引回数を含む完全なレポートを返す
ステップ 3:戦略を比較する
「同じ期間で、RSI エントリー(売られ過ぎ30、買われ過ぎ70)と ATR トレーリングストップでもバックテストして。両方の結果を比較して。」
AIが2つ目のバックテストを実行し、結果を並べて比較してくれます。スプレッドシートも手入力も不要です。
ステップ 4:勝者をデプロイ
「RSI 戦略のほうが良さそうだね。Binance で BTC/USDT、4時間足のボットを作成して。」
AIが優秀な戦略の設定を使って create_bot を呼び出し、list_exchanges で Binance の接続情報を確認します。
ステップ 5:ライブ稼働
「ボットを起動して。」
一文だけです。AIが start_bot を呼び出し、戦略がライブで稼働を開始します。
ステップ 6:パフォーマンスを監視
「BTC ボットの調子はどう?」
AIが get_bot_performance を呼び出し、累積損益、勝率、取引回数を自然な言葉で返してくれます。
上級編:戦略最適化ワークフロー
より高度な運用をしたいユーザー向けに、MCP サーバーは戦略の高速イテレーションをサポートしています:
「ETH の1時間足で直近3ヶ月のバックテストを4つ実行して:
1. EMA クロス(5/20)、固定 TP 2% / SL 1%
2. EMA クロス(10/50)、ATR トレーリングストップ
3. ボリンジャーバウンス、ATR 倍率エグジット
4. MACD クロス、複合エグジット(ATR + 時間制限48バー)」
AIが4つのバックテストをキューに入れ、結果を待ち、シャープレシオ順にランキングしてくれます。手作業なら丸一日かかるような作業が、ひとつの会話で完結します。
17種類のツール一覧
| カテゴリ | ツール | 機能 |
|----------|-------|------|
| バックテスト | run_backtest, get_backtest_result, list_backtests, cancel_backtest | 戦略バックテストの実行、監視、結果取得、キャンセル |
| ボット管理 | create_bot, start_bot, stop_bot, delete_bot, get_bot, list_bots, get_bot_performance | ライブ取引ボットのライフサイクル全体を管理 |
| 取引所 | list_exchanges | 設定済み取引所の認証情報を確認 |
| アカウント | get_account_info, get_plan_info | クレジット残高、プランの種類、ボット上限を確認 |
| 決済 | create_payment_link, create_crypto_invoice, verify_payment | カードまたは仮想通貨でクレジット購入やプランアップグレード |
料金プラン:無料で始められます
| プラン | 料金 | ボット数 | 対応銘柄数 |
|--------|------|----------|------------|
| トライアル | 無料(7日間) | 1 | BTC |
| Starter | $19/月 | 3 | 5 |
| Pro | $49/月 | 5 | 8 |
| Expert | $99/月 | 8 | 10 |
バックテストクレジット:$1 あたり17クレジット(最低 $10 からチャージ可能)。決済フローもAIに任せられます -- 支払いリンクの作成を依頼するだけです。
トレーダーにとって MCP が重要な理由
従来のトレードツールは、ユーザーがツールのインターフェースを覚える必要がありました。MCP はこれを逆転させます -- ツールがあなたに合わせるのです。やりたいことを自然な言葉で伝えれば、AIがどのツールをどの順番で呼び出すかを判断してくれます。
これは単なる利便性の向上ではありません。トレードインフラとのインタラクションにおける根本的なパラダイムシフトです。バックテストの設定に15画面をクリックして回る代わりに、会話をするだけで済むのです。
Sentinel と他の MCP トレーディングサーバーの比較に興味がありますか?仮想通貨トレード向け MCP サーバー比較ガイドをご覧ください。
AI を活用したトレードの今後について知りたい方は、AIエージェントがアルゴリズムトレードの未来である理由をお読みください。
今すぐ始める
- API キーを取得: sentinel.redclawey.com
- MCP サーバーをインストール:
npx mcp-server-sentinel - 会話を始める: AIにバックテストを依頼してみましょう
ソースコードはオープンソース(MIT ライセンス)で公開されています:github.com/clarencyu-boop/mcp-server-sentinel
Related Reading
- Quantitative Trading Beginner's Guide: Complete Python Automated Trading Strategy
- What Is Backtesting? 5 Essential Backtesting Techniques for Beginners
- Trading Bot Beginner Guide: 7 Steps to Build Your First Automated Trading Strategy
- Sentinel Backtesting Tutorial: Complete Strategy Backtest in 3 Minutes
- Python Quantitative Framework Comparison: Backtrader, Zipline, Sentinel