AIトレードBotを止めない・暴走させないVPS構築ガイド|systemd・APIキー・監視まで実装
「自動トレードプログラムは作ったのに、自宅PCを切ると止まる」「VPSへ移したものの、再起動後にBotが動いているか分からない」「APIキーをサーバーへ置くのが怖い」。 このような不安を残したままBotを本番稼働させると、停止に気づけないだけでなく、通信エラー後の注文重複やAPIキーの流出によって、損失が拡大する可能性があります。 この記事では、Python製の自動トレードBotをLinux VPSへ配置し、自動起動、ログ保存、死活監視、異常通知、安全停止まで実装する流れを解説します。 目標は、単に「24時間起動しているプログラム」を作ることではありません。人間が画面を見続けなくても、平常時は動き、異常時は安全側へ停止し、判断が必要なときだけ通知される運用可能な自動化資産を作ることです。 なお、本稿はVPSとBot運用に関する一般的な技術情報です。特定の金融商品、取引所、売買方法を推奨するものではなく、利益を保証するものでもありません。取引所の規約、居住国の法令、税務上の扱いを確認し、テスト環境または損失を許容できる範囲で検証してください。 自動トレードBotとVPSの全体像 VPS(Virtual Private Server)とは、インターネット上で借りる仮想サーバーです。自宅PCとは別の場所にあるLinuxマシンを月額で借り、SSHという暗号化通信を使って操作します。 AIトレードBotは、おおむね次の流れで動きます。 取引所APIから価格、板情報、保有残高を取得する ルールまたはAIモデルで売買候補を判定する 注文条件、数量、損失上限を検査する 取引所APIへ注文を送信する 注文結果、約定、残高、エラーをログへ保存する 異常時には新規注文を止め、管理者へ通知する ここでいうAPIとは、サービス同士が情報を受け渡すための窓口です。ブラウザを開かなくても、Pythonから現在価格を取得したり、許可された範囲で注文を送信したりできます。 VPSを導入しても、売買ロジックの期待値が上がるわけではありません。VPSによって改善できるのは、主に稼働時間、通信の安定性、再起動後の復旧、ログの継続性です。 利益を生む条件は別途、取引手数料、スプレッド、スリッページ、資金調達コスト、税金などを含めて検証する必要があります。 flowchart LR A[取引所API] --> B[価格・残高取得] B --> C[AIまたは売買ルール] C --> D[リスク判定] D --> E[注文送信] E --> F[注文・約定ログ] F --> G[監視と通知] G -->|異常| H[新規注文停止] G -->|正常| B 無人運用に近づけるには、注文処理だけでなく、障害検知と安全停止まで自動化しなければなりません。 目指すのは「勝手に動き続けるBot」ではなく、自分で異常を検知し、安全に止まれるBotです。 Hiroのリポジトリで確認した一次情報 この記事の作成にあたり、2026年7月18日にHiroの auto-ai-blog リポジトリを確認しました。 リポジトリ内の既存マニュアル generator/source_manuals/vps_setup_manual.md は、VPS契約から systemd による自動起動までを7工程で構成しています。 商品設定ファイル generator/products.yaml では、「完全無人AIトレードBot VPS環境構築マニュアル」の設定価格は7,800円で、収録項目は次の3点です。 Ubuntu VPS初期設定 screen/systemdによる常時稼働 APIキー管理と少額テスト運用 これらは2026年7月18日時点のリポジトリ設定値です。売上、利益、Botの稼働率、運用成績を示す数字ではありません。 また、同リポジトリ内には、実取引の約定履歴や収益率を第三者が検証できるログは収録されていません。そのため、本稿では「HiroのBotで利益が出た」「完全放置で稼げた」といった未確認の主張は行いません。 既存マニュアルを点検したところ、systemd のサービス定義には次の改善点がありました。 ...