全システム正常稼働中 21 対応暗号資産 · Monero歓迎 No-KYCポリシー
ChainVPS

トレーディング · KYC不要

Freqtrade をオフショアVPSでホスト

オープンソースの暗号資産トレーディングボットFreqtradeを、暗号資産で支払うオフショア・no-KYCのVPS上で24時間365日稼働——あなたの戦略、APIキー、取引履歴が第三者のSaaSに触れることは一切ありません。

概要

FreqtradeはPythonで書かれた無料のオープンソースアルゴリズム暗号資産トレーディングボットで、CCXT経由で取引所(Binance、Kraken、Bybit、OKXほか多数)に接続します。バックテスト済みの独自戦略をドライラン(疑似取引)またはライブモードで実行し、REST APIとFreqUI Webダッシュボードを提供するほか、戦略のハイパーオプト/バックテストやFreqAI機械学習モデルのトレーニングも行えます。

オフショアでホストする理由

トレーディングボットは24時間稼働し続ける必要があり、資金を動かせる取引所のAPIキーを保持します——そのため、法的身元に紐づく共有クラウドではなく、自分で管理できるインフラ上に置きたいはずです。暗号資産で支払うオフショア・no-KYCのVPSなら、あなたの戦略という知的財産、キー情報、取引の痕跡をKYC済みのプロバイダーアカウントから切り離せます。さらに、無制限帯域幅と標準搭載のDDoS対策により、ボットへの到達性と取引所との接続の安定性を保てます。

デプロイ

実際に動作するリファレンス構成

これを新しいChainVPSインスタンスにコピーしてください。プレースホルダーを置き換えてから起動します。

docker-compose.yml
# Ubuntu 24.04 — install Docker first:
#   curl -fsSL https://get.docker.com | sh
#
# Then scaffold Freqtrade's user_data + config, then start.
# Bootstrap (run once, before bringing the stack up):
#   docker compose run --rm freqtrade create-userdir --userdir /freqtrade/user_data
#   docker compose run --rm freqtrade new-config --config /freqtrade/user_data/config.json
#   # edit user_data/config.json: exchange keys, pairs, dry_run:true to start,
#   # and set api_server.listen_ip_address 0.0.0.0 + a strong jwt_secret_key/password.
#
# docker-compose.yml:
services:
  freqtrade:
    image: freqtradeorg/freqtrade:stable
    restart: unless-stopped
    container_name: freqtrade
    volumes:
      - "./user_data:/freqtrade/user_data"
    # Bind FreqUI/REST API to localhost only — reach it via SSH tunnel:
    #   ssh -L 8080:127.0.0.1:8080 user@your-vps
    ports:
      - "127.0.0.1:8080:8080"
    command: >
      trade
      --logfile /freqtrade/user_data/logs/freqtrade.log
      --db-url sqlite:////freqtrade/user_data/tradesv3.sqlite
      --config /freqtrade/user_data/config.json
      --strategy SampleStrategy

ファイアウォール

開放するポート

ポートプロトコル用途
8080TCPFreqUI Webダッシュボード + REST API — 127.0.0.1にバインドしたままにし、SSHトンネル経由でアクセスしてください。生の状態でインターネットに公開しないこと
22TCP管理およびFreqUIへのトンネリング用のSSH。ポート22から変更し、鍵認証のみを使用してください
443TCP任意——SSHトンネルの代わりに認証付きHTTPSリバースプロキシでFreqUIを公開する場合のみ

適正サイジング

必要なプラン

軽量

VPS Nano/Small (1 vCPU, 1-2 GB RAM)

単一ボットを少数のペアでドライランまたはライブ運用、ボックス上でのハイパーオプトなし。Freqtradeのアイドル時メモリ使用量は数百MB程度で、24時間365日のトレーディングには十分です。

中規模

VPS Pro (2-4 vCPU, 4-8 GB RAM)

多数のペアでライブボットを運用しつつ、時折バックテストやハイパーオプトを実行する構成。コアを増やすことで数日かかるハイパーオプトジョブを時間単位から分単位に短縮でき、SSDは大規模なOHLCVデータセットの処理に役立ちます。

大規模

Dedicated (or top VPS with 8+ vCPU / 16+ GB)

FreqAI機械学習モデルのトレーニング、複数年にわたる大規模バックテスト、または複数ボットの並行運用向け。FreqAIはCPU/RAMを大量に消費するため、専有コアを使うことでモデル再学習時に「ノイジーネイバー」による処理停滞を回避できます。

最適なロケーション: Freqtradeは取引所のAPIキーとあなたの戦略の優位性を保持するため、プライバシー階層のロケーション(NL、CH、RO、IS、MD、LU)に適しています——法域上のプライバシーという点ではCHとISが特に有力な選択肢です。ただし実際のトレードオフもあります。取引のレイテンシは取引所のマッチングエンジンまでの距離に左右されるため、Binanceのような取引所でタイトな時間軸の取引を行う場合は、NLが低レイテンシとプライバシーの最良のバランスを提供します。Freqtradeはローソク足の確定時に取引を行うもので(サブミリ秒単位のHFTではない)、数十ミリ秒程度のレイテンシはほとんどの戦略にとって無害です——プライバシー階層のロケーションは自由に選んで構いません。

セキュリティを固める

セキュリティ強化チェックリスト

  • ポート8080を公開インターネットに晒さないこと。上記のlocalhostバインドを維持し、SSHトンネル(ssh -L 8080:127.0.0.1:8080)経由でFreqUIにアクセスするか、認証付きHTTPSリバースプロキシの背後に置いてください。/forceexitや/forcebuyエンドポイントを公開したままのFreqUIは、口座資金を抜き取られる直接的な経路になります。
  • すべての戦略はdry_run:trueで開始し、バックテストで動作を確認できてから初めてライブに切り替えてください。config.jsonにハードなstoplossとmax_open_tradesを設定し、バグによる過剰レバレッジを防ぎましょう。
  • 取引所のAPIキーは取引権限を有効にしつつ、出金権限は必ず無効にして作成し、キーをVPSの固定IPにホワイトリスト登録してください。こうすることで、万一キーが漏洩しても取引はできても取引所からコインを引き出すことはできません。
  • config.jsonを厳重に保護してください。ここにはAPIキーとFreqUIのjwt_secret_key/パスワードが平文で含まれます——chmod 600を設定し、長くランダムなjwt_secret_keyを使用し、gitに絶対にコミットしないでください。代わりに環境変数でシークレットを渡すことも検討してください。
  • サーバー自体も強化してください。デフォルト以外のポートでの鍵認証のみのSSH、SSHのみを許可するUFW、unattended-upgradesの有効化、そしてuser_data/(設定、sqlite取引DB、戦略)の定期的なオフサーバーバックアップを行いましょう。
  • Freqtradeのテレグラム連携を有効にして取引アラートを受け取り、リモートで/status、/stop、/forceexitを操作できるようにしましょう——これにより、Web UIを開かなくても、スマートフォンから誤動作したボットを停止できます。

質問

ホスティング Freqtrade — FAQ

ボットが取引を行うために、インバウンドポートを公開する必要はありますか?

いいえ、必要ありません。Freqtradeは取引所APIへアウトバウンド接続を行うだけで、取引の実行にインバウンドポートは不要です。ポート8080は任意のFreqUIダッシュボード用のみであり、SSHトンネルの背後でlocalhostにバインドしたままにすべきです。

まずドライラン(ペーパートレード)で実行できますか?

はい、そうすべきです。config.jsonでdry_run:trueを設定すれば、実際の注文を出すことなく、ライブの市場データに対して取引をシミュレートできます。戦略をバックテストし、ドライランの挙動を確認してから初めてライブに切り替えてください。ドライランやバックテストには、実残高を持つ取引所キーは不要です。

小規模なVPSでライブトレーディングは問題なく動作しますか?

問題なく動作します。1 vCPU / 1-2 GBのVPS NanoまたはSmallプランで、単一ボットのライブ構成を24時間365日運用できます。より多くのコアとRAMが必要になるのは、ボックス上でのハイパーオプト、大規模なバックテスト、FreqAI機械学習トレーニングを行う場合のみで、これらは定常負荷ではなく突発的な計算ジョブです。

FreqUIダッシュボードに安全にアクセスするにはどうすればよいですか?

composeファイルの通り8080を127.0.0.1にバインドしたままにし、ノートPCからSSHトンネルを開いてください: ssh -L 8080:127.0.0.1:8080 user@your-vps。その後http://localhost:8080にアクセスします。これにより、取引制御APIを公開インターネットから完全に切り離せます。

ChainVPSでトレーディングボットを運用することは許可されていますか?

はい、許可されています。Freqtradeは公開の取引所APIに接続する正当なソフトウェアです。ChainVPSはno-KYCかつ暗号資産払いのため、トレーディング活動に身元情報が紐づくことはありませんが、ご利用の取引所の規約および所在地の法規制を遵守する責任はお客様にあります。

再起動やクラッシュの後もボットを稼働し続けるにはどうすればよいですか?

composeファイルではrestart: unless-stoppedを使用しており、Dockerのサービスは起動時に自動的に開始されるため、再起動やコンテナのクラッシュ後もボットは自動的に復帰します。停止時に通知を受け取れるようテレグラムアラートを追加し、取引データベースと設定を保持するためuser_data/を定期的にバックアップしてください。

今すぐ起動 Freqtrade
次の60秒以内に。

帯域無制限 · DDoS対策込み · 21種類の暗号資産 · KYC不要。