AIトレードBotをVPSで止めない12手順|再起動・重複注文・APIキー漏えいを防ぐ運用設計
「自動トレードBotを作ったのに、自宅PCを消すと止まる」「VPSへ移したが、再起動後も動いているか分からない」「APIキーをサーバーへ置くのが怖い」。 こうした不安を残したままAIトレードBotを稼働させると、停止に気づけないだけでなく、通信エラー後の注文重複やAPIキーの漏えいによって損失が広がる恐れがあります。 この記事では、Python製のAIトレードBotをVPSへ配置し、自動起動、ログ保存、死活監視、異常通知、安全停止まで実装する順序を解説します。 目標は、単に起動したまま放置するプログラムではありません。平常時は人間が画面を見続ける必要がなく、異常時には新規注文を止め、判断が必要なときだけ通知する「運用可能な自動化資産」を作ることです。 なお、本稿はVPSとBot運用に関する一般的な技術情報です。特定の金融商品、取引所、売買手法を推奨するものではなく、利益も保証しません。取引所の規約、居住国の法令、税務上の扱いを確認し、テスト環境または損失を許容できる範囲で検証してください。 AIトレードBotとVPSの全体像 VPS(Virtual Private Server)とは、インターネット上で借りる仮想サーバーです。自宅PCとは別の場所で常時稼働するLinuxマシンへ、SSHという暗号化通信を使って接続し、Botを実行します。 AIトレードBotの処理は、おおむね次のように流れます。 取引所APIから価格、板情報、残高を取得する 売買ルールまたはAIモデルが取引候補を出す 注文数量、損失上限、データ鮮度を検査する 条件を満たした注文だけを取引所APIへ送る 注文結果、約定、残高、エラーをログへ保存する 異常を検知したら新規注文を停止し、管理者へ通知する APIとは、サービス同士がデータを受け渡すための窓口です。たとえば、ブラウザで取引画面を開かなくても、Pythonから現在価格や残高を取得できます。 VPSを導入しても、売買ロジックの期待値は上がりません。改善できるのは、主に稼働時間、通信の継続性、再起動後の復旧、ログの保存です。利益を評価するには、手数料、スプレッド、スリッページ、資金調達コスト、税金まで別途計算する必要があります。 flowchart LR A[取引所API] --> B[価格・残高取得] B --> C[AIまたは売買ルール] C --> D[リスク判定] D --> E[注文処理] E --> F[注文・約定ログ] F --> G[外部監視] G -->|正常| B G -->|異常| H[新規注文停止] H --> I[人間へ通知] この構成なら、人間が毎回ログインして確認する時間を減らしつつ、異常を放置する危険も抑えられます。 Hiro運営サイトで確認した一次情報と検証結果 2026年7月22日、Hiro運営サイトの auto-ai-blog リポジトリを確認しました。 既存資料 generator/source_manuals/vps_setup_manual.md は、VPS契約から systemd による自動起動までの7工程で構成されています。商品設定 generator/products.yaml に登録されている価格は7,800円で、購入者向け収録項目として次の3点が記載されています。 Ubuntu VPS初期設定 screen/systemd による常時稼働 APIキー管理と少額テスト運用 7工程、7,800円、3項目という数字は、2026年7月22日時点のリポジトリ設定値です。売上やBotの運用成績を表す数字ではありません。 確認した証拠と限界を整理すると、次のようになります。 確認対象 リポジトリ内の証拠 確認結果 マニュアルの工程数 generator/source_manuals/vps_setup_manual.md 7工程 商品価格 generator/products.yaml の price_jpy 7,800円 実行ユーザー 既存サービス定義の User=root 権限分離が必要 再起動設定 既存サービス定義の Restart=always 安全停止後も再起動する恐れあり APIキーの保存先 具体的な環境ファイル設定なし コード・Gitとの分離手順が必要 実取引の成績 第三者が検証できる約定履歴なし 収益性は確認不能 同日、記事品質を検査する機能のテストも実行しました。 ...