阅读时间 … 分钟

量化交易:选择 TradingHost 还是 VPS?

VPS 提供的是一台远程服务器。TradingHost 提供的是专为交易策略设计的部署运行环境。本文将帮助您进行选型。

十多年来,VPS 托管一直是散户和小型机构量化交易的默认选择。TradingHost 是一个专为交易构建的运行层,旨在替代 VPS 管理中与交易无关的繁琐环节。

章节 01 · 快速对比

快速对比

对比项VPSTradingHost
服务器配置您需要自行选择区域、操作系统、内存和硬盘,后续配置均需自行处理。只需选择区域,资源由平台自动管理。
部署流程SSH、复制文件、手动重启。原生支持 GitHub,推送代码即可自动部署。
进程守护使用 systemd、PM2、screen、tmux 或自研脚本。策略运行器独立管理每个进程。
日志与可观测性使用 tail 查看文件,需自行搭建日志管道。控制台实时流式传输,可通过 MCP 读取。
健康检查自行开发或接入第三方在线状态监控。运行环境原生内置。
区域选择仅提供服务商特定的区域列表,无券商距离优化指导。针对交易场所进行距离与延迟优化。
资源控制整机计费,无论是否用满都必须为整台 VPS 买单。按运行环境计费,可独立扩展各策略的资源。
重启机制手动或脚本重启;若使用容器化则为容器级重启。策略级重启:重启单个策略而不影响其他策略运行。
密钥管理磁盘文件、.env 文件,安全性由您自行决定。由 GitHub 控制的密钥工作流,绝不复制到磁盘。
AI 工作流支持无原生 MCP 支持,取决于您自行安装的工具。支持 Cursor、Claude Code 和 CLI 智能体的原生 MCP。

第 2 部分 · 架构差异

VPS 是一台机器,而 TradingHost 是一个运行环境。

VPS 为你提供远程 Linux 机器的 root 权限。除此之外,从操作系统、进程守护、部署流水线,到日志轮转、密钥管理和监控,所有环节都需要你亲自搭建。

TradingHost 则提供专为长期运行的交易任务设计的部署运行环境。你只需连接 GitHub 仓库,选择靠近交易场所的区域,即可完成部署。运行环境会自动守护你的策略进程、输出日志和健康状态,并提供策略级别的控制,而不会干扰整个容器的运行。

对比两边需要管理的内容,这种差异一目了然。

使用 VPS,你需要管理:

  • 远程机器维护
  • 操作系统更新
  • 依赖项安装与版本管理
  • 进程守护 (systemd, PM2, screen)
  • 手动或编写脚本进行重启
  • 日志轮转与保留
  • 部署流程规范(手动或 CI)
  • 进程与主机监控
  • 磁盘上的凭据存储
  • 网络与防火墙配置

使用 TradingHost,你将获得:

  • GitHub 原生部署
  • 流式运行日志
  • 内置健康检查
  • 可重复的发布流程
  • 针对交易场所优化的区域选择
  • 针对每个运行环境的资源控制
  • 策略级别的重启与更新
  • 由 GitHub 控制的密钥工作流
  • 适用于 AI IDE 工作流的原生 MCP
  • 更清晰的隔离:代码、运行环境与部署

第 3 部分 · 适用场景

坦白地说,这取决于具体需求

选择 VPS 并没有错,它只是更通用。如果你的工作负载是专门针对交易的,并且你希望运行环境能够感知并优化这一点,那么 TradingHost 就是更合适的选择。

VPS 依然适用的场景

当你需要一台通用的 Linux 机器时,选择 VPS

  • 你需要完全的操作系统级控制,或使用非容器化的技术栈。
  • 你的工作负载并非交易,不需要针对交易进行特定优化。
  • 你已有现成的自动化方案,且重度依赖原生虚拟机管理。
  • 你依赖仅支持 Windows 的软件(例如绑定到桌面会话的经典 MetaTrader 4 版本)。
  • 你正在运行短期的实验,且对服务器与交易场所的物理距离没有要求。

TradingHost 更适用的场景

当你想要一个专为交易优化的运行环境时,选择 TradingHost

  • 你希望通过 GitHub 驱动部署,而不是通过 SSH 和手动复制文件。
  • 你需要服务器在地理位置上靠近特定的交易所或经纪商。
  • 你正在运行多策略项目,且需要能够单独重启特定策略。
  • 你需要流式日志、健康检查和可观测性,但不想自己搭建这些流水线。
  • 你的策略代码已经或可以进行容器化。
  • 你正在使用 AI IDE(如 Cursor、Claude Code、Copilot),并希望获得原生的 MCP 集成。

第 4 部分 · 迁移路径

如何从 VPS 迁移

对于大多数策略,迁移只需一个下午即可完成。多策略技术栈和基于 MetaTrader 的配置需要稍加留意,但迁移路径完全相同。

  1. 步骤 01

    评估你现有的 VPS 策略技术栈

    列出 VPS 上的所有策略、托管进程、日志路径、机密文件、定时任务(cron job)以及外部依赖项。这就是你需要迁移的清单。

  2. 步骤 02

    将机密信息移至 GitHub 管理的工作流

    将 API 密钥、经纪商凭据和配置从磁盘文件中剥离。GitHub 仓库机密(secrets)或环境机密将成为 TradingHost 运行时读取的唯一可信源。

  3. 步骤 03

    选择 TradingHost 框架运行时,或使用自定义运行时

    CCXT、Freqtrade 和 Hummingbot 拥有现成可部署的框架运行时。对于自定义策略,您的仓库可以直接连接,由运行时模型自动处理构建。

  4. 步骤 04

    并行部署与运行

    在 VPS 和 TradingHost 上并行运行相同的策略。在验证期内对比日志、成交情况、延迟和行为表现。对于交易至关重要的迁移,绝不能在未经验证的情况下盲目切换。

  5. 步骤 05

    切换与停用

    一旦 TradingHost 部署的表现符合预期,即可将实盘交易切换至其上并关闭 VPS。运行时将自动接管重启、日志保留、监控和区域选择。

章节 06 · 常见问题

常见问题

VPS 是需要您自行管理的通用 Linux 服务器。而 TradingHost 是专为交易工作负载设计的部署运行时,内置了 GitHub 原生部署、区域选择、运行时日志、健康检查、机密管理和策略级控制功能。

可以。许多交易员在迁移期间会并行运行 TradingHost;也有一些交易员选择将特定的工作负载(如仅限 Windows 的软件、未容器化的技术栈)长期保留在 VPS 上,同时将其他策略迁移到 TradingHost。

TradingHost 运行的是 Linux 容器。绑定到 Windows 桌面会话的经典 MetaTrader 版本并不适用。如果您的 MT5 策略是以无头(headless)服务运行,或通过桥接器与 MT5 通信,则可以在 TradingHost 上运行;典型的迁移方案是将策略逻辑移至容器化进程中,并在合适的情况下将 MT 桥接器保留在靠近交易场所的主机上。

TradingHost 是按运行时(runtime)数量计费,而非按虚拟机(VM)计费。对于大多数单策略或小型多策略配置,TradingHost 运行时的费用与小型 VPS 相当甚至更低,且已包含运行时层。请参阅价格方案了解当前的资费。

对于单个已容器化的策略,一个下午即可完成。对于包含自定义进程管理脚本和磁盘密钥的多策略技术栈,则需要几天细致的调整,并加上一段并行验证期。

不需要。TradingHost 会在托管的 Kubernetes 基础设施上,直接从您的仓库构建容器。您只需将代码(如果项目需要自定义构建步骤,还需包含 Dockerfile)提交到 GitHub,构建过程完全在云端运行。

TradingHost 区域专为靠近交易场所而优化(EU 适用于 FX/CFD 经纪商连接,US-East 适用于北美交易所)。请参阅可用区域查看当前列表及经纪商距离指引。

可以。TradingHost 具有原生 MCP 支持,因此 AI IDE(如 Cursor、Claude Code、GitHub Copilot、CLI 智能体)可以直接检查部署、查看日志并管理运行时。而在 VPS 上,AI 工具的可用性完全取决于您自己安装和配置的内容。请参阅MCP 支持了解详情。