阅读时间 … 分钟

针对 Tastytrade 期权策略的 AI 原生运行环境

在 Cursor、Claude Code 或任何 AI IDE 中编写策略。从 GitHub 部署到托管云端运行环境,并享有原生 MCP 控制、日志和区域选择支持。

由 TradingHost 工程团队撰写

章节 01 · 一览

一览

经纪商
Tastytrade Inc.
经纪商类型
受美国监管、以期权为主的零售经纪商
资产类别
美股期权(核心产品)、美股、美国期货、加密货币
资产覆盖范围
美国上市期权(OCC 清算的股票和指数期权,支持单腿及最多四腿的多腿组合)、美股(NYSE、NASDAQ 及美国上市股票)、美国期货、期货期权、加密货币(BTC、ETH 及其他精选币种)。Tastytrade 的品牌定位以期权为主;2018 年起支持期货,2022 年起支持加密货币。
期权交易权限
分级期权交易权限。审批级别决定了经纪商接受哪些策略(较低级别支持 covered call 和 cash-secured put,较高级别支持裸期权和复杂的多腿组合)。
运行时模型
容器化策略运行环境
部署源
GitHub
编程语言
任何可在容器中运行的语言
常用集成
Tastytrade REST API、OAuth 2.0、用于直接登录的 Session API、包括 tastytrade 和 tastyworks-api 在内的社区 Python 封装库、原生 HTTP 客户端、自定义连接器
AI 工作流集成
针对 Cursor、Claude Code、GitHub Copilot 及 CLI 智能体的 MCP 控制面板
TradingHost 角色
运行环境、部署、日志、健康检查、区域选择、MCP 控制
Tastytrade 角色
经纪商账户、API 接入、市场数据、执行场所、托管、清算、税务申报
监管机构
Tastytrade Inc.:SEC 和 FINRA 注册经纪交易商(CRD 39562)。SIPC 成员。
美国零售客户
是。提供用于开发的沙盒/认证环境(certification environment)。
隶属关系
TradingHost 保持独立,与 Tastytrade Inc. 或其自 2021 年 1 月起的母公司 IG Group Holdings plc 无任何隶属关系。

章节 02 · Tastytrade 平台服务

Tastytrade 平台服务

Tastytrade 提供统一的 REST API,在单一账户凭据下涵盖期权、股票、期货、期货期权和加密货币。最多四腿的多腿期权订单可在单个请求中发送。虽然其品牌和受众以期权为主,但其 API 并非如此。具体的端点路径、请求架构和速率限制请参见 Tastytrade 的开发者文档。

市场与策略模式

  • 多腿期权策略(vertical spread、iron condor、butterfly、calendar)
  • 0DTE SPX 以及周度 XSP、SPY、QQQ 期权自动化
  • 使用经纪商提供的希腊字母(Greeks)进行概率加权入场筛选
  • 规模化进行风险受控的期权权利金卖出(premium selling)
  • 跨资产股票加期权配对策略
  • 期货期权价差交易(ES、/CL、/GC)
  • 同一凭据下的加密货币策略(BTC、ETH 及其他精选币种)

API 接口

产品接口
Tastytrade 提供统一的 REST API,在单一账户凭据下涵盖期权、股票、期货、期货期权和加密货币。订单端点支持在单个请求中接收最多四腿的复杂期权订单。账户数据流通过独立的流式端点传输。
连接方式
使用 HTTPS REST 进行订单、账户状态、期权链和历史数据的交互。基于会话的身份验证会颁发一个用于后续请求的 session token;OAuth 2.0 是第三方应用推荐的模式。实时市场数据通过独立的流式端点传输。
身份验证
两种模式:(1)Session API:策略向会话端点发送 POST 请求(包含用户名和密码),并获取用于后续请求的 session token;(2)OAuth 2.0:适用于代表用户操作的应用。沙盒/认证环境(certification environment)凭据与生产环境凭据是分开的。

具体细节请参考 Tastytrade

具体的端点、速率限制、期权审批要求和市场数据权限请参见 Tastytrade 的开发者文档。请以这些文档为准。

章节 03 · 用 AI 构建

用 AI 构建您的 Tastytrade 策略

选择一种集成方式,Fork 模板项目,然后在 AI IDE 中编写您的策略。Cursor、Claude Code、GitHub Copilot 以及基于 CLI 的 AI Agent 均支持相同的 GitHub 原生部署循环。

  • 原生 Tastytrade REST

    直接对 Tastytrade API 进行 HTTPS REST 请求。支持 OAuth 2.0 或 session token 身份验证;多腿订单可在单个请求体中发送。

  • 社区 Python 库

    社区维护的 REST 接口 Python 封装库。常用的有 tastytrade Python 包和 tastyworks-api(旧版);在选择前请检查代码仓库的活跃度。

  • 框架适配器

    事件驱动型框架可能会提供 Tastytrade 适配器。支持范围因适配器而异;请根据您所选框架的最新文档进行确认。

  • 自定义连接器

    您自研的内部引擎或专属的 Tastytrade 集成。其 REST 接口足够精简,完全可以封装在专用的客户端中。

Tastytrade 产品的库与框架支持情况

Tastytrade 的 REST 接口已被多个社区 Python 库封装。其中 tastytrade 包的维护最为活跃;tastyworks-api 仍可用于现有策略,但它反映的是品牌重塑前的名称。由于 API 接口较小,编写自定义连接器也非常实用。

库或框架单腿多腿周度期权 / 0DTE期货加密货币
Native REST已支持已支持已支持已支持已支持
tastytrade (Python)已支持已支持已支持部分支持部分支持
tastyworks-api (legacy)已支持已支持已支持部分支持部分支持
Custom connector已支持已支持已支持已支持已支持

✓ 表示根据该库或接口文档已确认支持。“check repo” 表示支持情况取决于库的版本;部署前请在当前代码仓库中进行核实。

TradingHost 不强制使用任何库,直接运行您的项目。

使用 AI 编写代码

多腿期权策略非常适合使用 AI IDE 进行编写:策略逻辑(选择行权价、选择到期日、选择目标 Delta、选择风险受控的价差宽度)是重复的模板化代码,AI IDE 可以轻松生成,而策略意图(筛选、出场、仓位管理)才是您真正需要编写的部分。TradingHost 的 MCP 控制面板实现了闭环:AI 工具可以与您协同检查部署、查看日志并管理运行环境,但绝不会介入交易执行路径。

第 04 部分 · 在 TradingHost 上运行

在 TradingHost 上运行您的代码

Tastytrade 提供经纪商账户、API 接入和执行通道。TradingHost 则提供运行环境,供您部署与 Tastytrade 连接的交易策略。

无需在笔记本电脑、台式机、通用 VPS 或手动配置的服务器上运行策略代码,您只需直接从 GitHub 部署到 TradingHost 托管的容器运行环境中。

您

  • 您的代码存放在 GitHub 仓库中。
  • 您的部署配置决定了其运行方式。
  • 您的策略直接连接至 Tastytrade。

TradingHost

  • 保障运行环境持续在线。
  • 实时呈现日志与健康检查。
  • 提供运行区域选择。
  • 提供受控的部署面板。

部署流程

  1. 步骤 01

    连接 GitHub

    授权 TradingHost 访问您的 GitHub 账户。

  2. 步骤 02

    链接仓库或使用模板起步

    将 TradingHost 指向您现有的 Tastytrade 策略仓库,或者 fork 一个 tastytrade Python 模板项目作为可运行的基础起点。

  3. 步骤 03

    部署到 TradingHost 容器

    选择一个区域(对于 Tastytrade 策略,US-East 是最自然的选择,因为 Tastytrade 仅限美国,且其期权撮合引擎位于美国东海岸),提供您的 Tastytrade 凭据作为环境变量,然后进行部署。TradingHost 将从代码仓库构建您的容器,并在托管的 Kubernetes 基础设施上运行您的策略。

  4. 步骤 04

    监控日志与健康状态

    在 TradingHost 控制面板中实时查看日志、健康状况和运行状态。您也可以通过 MCP 从任何 AI IDE 访问该面板,让 Cursor、Claude Code 或 CLI 智能体与您协同读取部署状态并管理运行环境。交易执行依然保持在策略代码路径中,不经过 MCP。

  5. 步骤 05

    更新与重新部署

    将更改推送到您的 GitHub 主分支,TradingHost 会自动重新部署。在升级到生产环境凭据之前,使用认证环境(certification environment)凭据进行部署是天然的测试手段。

第 05 部分 · 运维说明

Tastytrade 运维说明

在容器化云端运行环境中实际运行 Tastytrade 策略时需要注意的陷阱。以下所有陈述均引用或改写自 Tastytrade 官方文档或主要监管机构来源;部署侧的指南源自我们在 TradingHost 上运行这些策略的实际经验。

  1. 01 · Session API

    两种身份验证模式:Session API(用户名 + 密码)与 OAuth 2.0

    Tastytrade 支持通过 Session API(向会话端点 POST 用户名和密码,获取后续请求中使用的 session token)或代表用户操作的 OAuth 2.0 进行身份验证。对于私有仓库中的个人策略,Session API 是更简捷的途径;而对于需要其他用户进行身份验证的应用,OAuth 2.0 则是正确的模式。Session token 会过期,必须进行刷新。

  2. 02 · certification environment

    用于沙盒测试的 certification environment

    Tastytrade 提供了一个 certification environment,其端点结构与生产环境完全一致,但使用独立的凭据和测试资金。请将生产凭据和 certification 凭据保存在不同的 TradingHost Secrets 条目中;实盘上线策略只需切换主机和凭据即可。

  3. 03 · 多腿订单

    多腿期权订单单次请求最多支持四腿

    Tastytrade 的订单端点支持在单次请求中提交最多包含四腿的复杂期权订单。vertical spread、iron condor、butterfly、calendar 和 diagonal 均符合这四腿的限制。需要五腿或更多腿的策略则需要拆分为多个订单,这会带来相应的单腿成交风险(legging risk)。

  4. 04 · 期权交易权限

    期权交易权限按账户划分,并对订单端点进行限制

    在 Tastytrade 进行期权交易需要分级审批。审批等级决定了经纪商接受哪些策略;超出您等级的订单将在经纪商端被拒绝,而非在 TradingHost。请根据您已获批的等级规划策略,或在部署前向 Tastytrade 申请升级。

  5. 05 · Pattern Day Trader

    根据 FINRA Rule 4210,PDT 规则适用于资金低于 $25,000 的保证金账户

    FINRA Rule 4210 适用于资金低于 $25,000 的 Tastytrade 保证金账户:在五个工作日内进行四次或更多次日内交易将触发 PDT,从而限制进一步的日内交易。Tastytrade 在经纪商端执行此规则,而非在运行环境中。现金账户不受 PDT 限制,但受结算周期约束。

第 06 部分 · 适用对象

适用对象

TradingHost Tastytrade 运行环境最适合:

  • 在 AI IDE(Cursor、Claude Code)中构建策略的开发者
  • 机械式、概率驱动型期权交易者
  • 风险有限的多腿期权卖方
  • 0DTE 及周度期权自动化专家
  • 股票+期权组合策略构建者

连接 GitHub 并创建您的第一个策略完全免费。

第 08 部分 · 常见问题

常见问题

不是。TradingHost 是独立的平台,不隶属于 Tastytrade Inc. 或其自 2021 年 1 月起的母公司 IG Group Holdings plc。

不是。TradingHost 是交易策略代码的运行环境。Tastytrade Inc. 是在 SEC 和 FINRA(CRD 39562)注册的经纪交易商(broker-dealer),且为 SIPC 成员。您的账户、托管、市场准入、结算和税务申报均由 Tastytrade 负责。

不会。您的策略代码会连接到 Tastytrade,并根据您自己的逻辑、账户权限和集成方式发送订单指令。TradingHost 仅提供运行该代码的托管环境。

不提供。Tastytrade API 访问权限由 Tastytrade 提供。您需要自行负责您的 Tastytrade 账户、凭据、OAuth 注册以及遵守 Tastytrade 的条款。

可以。Tastytrade 的订单端点支持在单次请求中提交最多包含四腿的复杂期权订单。vertical spread、iron condor、butterfly、calendar 和 diagonal 均适用。您 Tastytrade 账户的审批等级决定了经纪商接受哪些策略;TradingHost 无法绕过该权限审批。

可以,但取决于您的期权交易权限等级。SPX 采用现金结算且为欧式期权,因此其被指派风险(assignment risk)与 SPY 等实物交割的美式期权不同。Tastytrade 通过与远期合约相同的期权链端点提供 0DTE 期权链。

可以。Tastytrade 支持在同一账户凭据下交易美股、美国期货(自 2018 年起)、期货期权以及加密货币(自 2022 年起支持 BTC、ETH 及其他指定币种)。这些资产的交易 API 接口是统一的,仅订单端点和标的代码格式(instrument symbology)有所不同。

任何可以在容器中运行的语言。Tastytrade 的 API 是 HTTPS REST 接口,因此任何 HTTP 客户端都可以与其通信。包括 tastytrade 和 tastyworks-api 在内的社区 Python 封装库非常流行。

连接包含策略代码的 GitHub 仓库,将其关联至 TradingHost 并进行部署。先使用 certification-environment 部署作为测试环境,待策略稳定后再切换为生产凭据。关联 GitHub 和创建策略是免费的;运行环境方案详见定价页面。

保存在您通过 GitHub 控制的 secrets 工作流中。TradingHost 在运行时通过 GitHub 仓库 secrets、环境 secrets 或您自己授权的密钥管理流程读取它们。TradingHost 不需要托管您的凭据。完整处理模式请参阅 platform secrets。

不需要。策略绝不需要提现或资金划转权限。凭据仅需要下单和获取市场数据的访问权限。

可以。TradingHost 支持针对 AI IDE(包括 Cursor、Claude Code、GitHub Copilot 和基于 CLI 的 AI 智能体)的基于 MCP 的控制。AI 工具可以检查部署、查看日志、重启策略并管理运行环境工作流。MCP 是一个控制和可观测性接口,而非交易执行路径。完整信息请参阅 MCP control surface。

不处理。期权指派由 OCC 通过 Tastytrade 进行交付;您的策略可以对指派事件做出反应,但无法阻止它们。例外行权(exercise-by-exception)是 OCC 的默认规则,由 Tastytrade 按账户进行配置。TradingHost 不会干预或覆盖这两者。

不处理。PDT 规则(FINRA Rule 4210)由 Tastytrade 执行,而非 TradingHost。资金低于 $25,000 的保证金账户受 PDT 日内交易限制。

TradingHost 在 EU 和 US-East 区域运行。Tastytrade 仅限美国,因此选择 US-East 能够最靠近美国期权撮合引擎。请参阅区域页面以了解路由和延迟邻近性的详细信息。

不。TradingHost 专注于生产环境的运行与部署。回测应在您的研究技术栈、框架或 AlgoBuilder 中进行。