Tempo de leitura: … min

Runtime nativo para IA para estratégias do TradeStation

Desenvolva no Cursor, Claude Code ou em qualquer IDE de IA. Faça o deploy a partir do GitHub em um runtime gerenciado na nuvem com controle MCP de primeira classe, logs e seleção de região.

Pela equipe de engenharia da TradingHost

Seção 01 · Resumo

Resumo

Corretora
TradeStation Securities, Inc.
Tipo de corretora
Corretora multiprodutos regulamentada nos EUA, focada em traders ativos
Classe de ativos
Ações dos EUA, opções dos EUA, futuros dos EUA, opções sobre futuros, FX, cripto
Cobertura de ativos
Ações dos EUA (listadas na NYSE, NASDAQ, ARCA, BATS, IEX), opções listadas nos EUA (ações e índices compensados pela OCC, single-leg e multi-leg), futuros e opções sobre futuros dos EUA (CME, ICE US, COMEX, NYMEX, CFE), FX (pares spot limitados), cripto. A TradeStation também oferece automação de estratégias em EasyLanguage em sua plataforma desktop, que é separada da superfície da TradeStation REST API documentada aqui.
Modelo de runtime
Runtime de estratégia em contêiner
Origem do deploy
GitHub
Linguagens
Qualquer linguagem executada em contêiner
Integrações comuns
TradeStation REST API, streaming via WebSocket, OAuth 2.0, clientes HTTP nativos, NautilusTrader, Backtrader, conectores personalizados, EasyLanguage (apenas desktop)
Integração com fluxo de IA
Superfície de controle MCP para Cursor, Claude Code, GitHub Copilot e agentes de CLI
Papel da TradingHost
Runtime, deploy, logs, verificações de integridade, seleção de região, controle MCP
Papel da TradeStation
Conta de corretora, acesso à API, dados de mercado, ambiente de execução, custódia, liquidação, relatórios fiscais, gerenciamento de margem
Reguladores
TradeStation Securities, Inc.: SEC e FINRA registered broker-dealer (CRD 12727), CFTC/NFA registered Futures Commission Merchant (NFA 0207302). Membro da SIPC.
Varejo dos EUA
Sim. Ambiente de simulated trading disponível para desenvolvimento.
Afiliação
A TradingHost é independente e não é afiliada à TradeStation Securities, Inc. ou à Monex Group, Inc., controladora da TradeStation desde 2011.

Seção 02 · O que TradeStation oferece

O que TradeStation oferece

A TradeStation expõe uma API REST e WebSocket que abrange ações dos EUA, opções, futuros, opções sobre futuros, FX (limitado) e cripto. O OAuth 2.0 com refresh tokens gerencia a autenticação. O simulated trading utiliza uma credencial separada nos mesmos formatos de endpoint. Caminhos de endpoints específicos, esquemas de requisição e limites de taxa estão disponíveis na documentação para desenvolvedores da TradeStation.

Mercados e padrões de estratégia

  • Estratégias de ações para traders ativos via REST + WebSocket
  • Automação de futuros e opções sobre futuros da CME e ICE
  • Estratégias multi-leg de opções dos EUA sob uma única credencial
  • Estratégias de cripto através da mesma Trading API
  • Conta de simulated trading para testes paralelos sem risco
  • Fluxos de trabalho com OAuth 2.0 refresh token a partir de contêineres na nuvem

Superfície da API

Superfícies de produtos
Trading API para ações dos EUA, opções dos EUA, futuros dos EUA, opções sobre futuros, FX (limitado) e cripto. Market Data API para cotações, cadeias de opções, barras históricas e time-and-sales. Streaming API via WebSocket para cotações em tempo real e eventos de conta. O simulated trading utiliza uma conta separada e espelha os formatos dos endpoints de produção.
Métodos de conexão
HTTPS REST para ordens, estado da conta, cadeias de opções, contratos futuros e histórico. Streaming via WebSocket para dados de mercado em tempo real e eventos de conta. Tanto a produção (api.tradestation.com) quanto a simulação usam os mesmos formatos de endpoint com credenciais diferentes.
Autenticação
OAuth 2.0 com refresh tokens. O ID do cliente e o segredo do aplicativo são emitidos pelo portal do desenvolvedor da TradeStation; os usuários autenticam o aplicativo em sua conta TradeStation, e o aplicativo armazena os refresh tokens para obter novos access tokens.

Para detalhes específicos, consulte a TradeStation

Endpoints específicos, limites de taxa, requisitos de aprovação de opções e permissões de dados de mercado estão na documentação da TradeStation. Considere-os como a fonte da verdade.

Seção 03 · Desenvolva com IA

Desenvolva sua estratégia para a TradeStation com IA

Escolha um método de integração, faça um fork de um modelo inicial e crie sua estratégia em uma IDE de IA. Cursor, Claude Code, GitHub Copilot e agentes de IA baseados em CLI funcionam com o mesmo ciclo de deploy nativo do GitHub.

  • REST e WebSocket nativos da TradeStation

    HTTPS REST direto contra api.tradestation.com. Streaming via WebSocket para cotações em tempo real e eventos de conta. OAuth 2.0 com refresh tokens.

  • Clientes Python e Node

    Clientes personalizados em Python ou Node.js encapsulam os endpoints REST da TradeStation. O fluxo de autenticação (OAuth 2.0 refresh tokens) é a parte mais importante a ser implementada corretamente; os endpoints de ordens são simples e diretos.

  • Adaptadores de framework

    NautilusTrader e Backtrader expõem a TradeStation por meio de adaptadores da comunidade. A cobertura varia conforme a versão; confirme na documentação atual do adaptador.

  • Ponte personalizada ou EasyLanguage

    EasyLanguage é a linguagem de estratégia para desktop da TradeStation; ela roda no desktop da TradeStation, não em contêineres na nuvem. Se você possui código em EasyLanguage, crie uma ponte para a REST API para execução hospedada na nuvem.

Suporte de bibliotecas e frameworks para produtos da TradeStation

A superfície REST e WebSocket da TradeStation é compacta o suficiente para tornar viável o uso de conectores personalizados. Os adaptadores NautilusTrader e Backtrader oferecem pontos de entrada orientados a eventos de nível mais alto; verifique a compatibilidade na documentação atual do adaptador.

Biblioteca ou frameworkAções dos EUAOpções dos EUAFuturosCriptoSimulado
Native REST + WebSocketSuportadoSuportadoSuportadoSuportadoSuportado
NautilusTraderParcialmente suportadoParcialmente suportadoParcialmente suportadoParcialmente suportadoSuportado
BacktraderParcialmente suportadoParcialmente suportadoParcialmente suportadoNão documentado como compatívelSuportado
Custom connectorSuportadoSuportadoSuportadoSuportadoSuportado

✓ suporte confirmado conforme a documentação da biblioteca ou da superfície. "verificar adaptador" indica que o suporte varia de acordo com a versão do adaptador; verifique na documentação atual da integração.

O TradingHost não impõe o uso de nenhuma biblioteca. Ele executa o seu projeto.

Desenvolva com IA

A superfície REST da TradeStation é bem documentada e o fluxo de autenticação é o padrão OAuth 2.0, o que a torna um excelente alvo para IDEs de IA. A superfície de controle MCP da TradingHost fecha o ciclo: as ferramentas de IA podem inspecionar deploys, revisar logs e gerenciar o runtime junto com você, nunca interferindo no caminho de execução das ordens.

Seção 04 · Execute no TradingHost

Execute seu código no TradingHost

A TradeStation fornece a conta da corretora, o acesso à API e o ambiente de execução. O TradingHost fornece o ambiente de produção onde sua estratégia conectada à TradeStation é executada.

Em vez de rodar o código da estratégia em um notebook, computador desktop, VPS genérico ou servidor configurado manualmente, você faz o deploy a partir do GitHub em um runtime de container gerenciado pelo TradingHost.

Você

  • Seu repositório contém seu código.
  • Seu deploy define como ele é executado.
  • Sua estratégia se conecta à TradeStation.

TradingHost

  • Mantém o runtime online.
  • Exibe logs e health checks.
  • Seleção de região.
  • Superfície de deploy controlada.

Fluxo de deploy

  1. PASSO 01

    Conecte o GitHub

    Autorize o TradingHost a acessar sua conta do GitHub.

  2. PASSO 02

    Vincule um repositório ou use um template inicial

    Aponte a TradingHost para o repositório existente da sua estratégia TradeStation ou faça um fork de um modelo inicial TradeStation REST + OAuth2 para ter uma base funcional.

  3. PASSO 03

    Faça o deploy em um container do TradingHost

    Escolha uma região (US-East é a escolha natural para ações dos EUA, opções e futuros da CME; EU cobre estratégias de sessão europeia se você rotear pela Eurex), informe o client ID, secret e refresh token de OAuth da TradeStation como variáveis de ambiente e faça o deploy. O TradingHost executa sua estratégia em uma infraestrutura gerenciada de Kubernetes.

  4. PASSO 04

    Monitore logs e integridade

    Monitore logs em tempo real, integridade e estado do runtime no painel da TradingHost. A mesma superfície pode ser acessada via MCP a partir de qualquer IDE de IA. A execução das ordens permanece no caminho do código da estratégia, não no MCP.

  5. PASSO 05

    Atualize e faça um novo deploy

    Envie as alterações para a branch principal do seu GitHub e a TradingHost realiza o redeploy automaticamente. Um deploy configurado com uma conta de simulated trading é o ambiente de teste ideal antes de passar para a produção.

Seção 05 · Notas operacionais

Notas operacionais para a TradeStation

Problemas comuns ao executar uma estratégia TradeStation em um runtime de nuvem baseado em contêineres. Cada afirmação abaixo foi extraída ou parafraseada da própria documentação da TradeStation; as orientações de deploy são baseadas na execução dessas estratégias na TradingHost.

  1. 01 · OAuth 2.0

    O fluxo de refresh token é o padrão de autenticação ideal para a nuvem

    A TradeStation autentica via OAuth 2.0 com refresh tokens. O client ID e o secret da aplicação são emitidos pelo portal de desenvolvedores da TradeStation; os usuários autenticam a aplicação em sua conta TradeStation uma única vez, e então a aplicação retém um refresh token e o utiliza para obter access tokens de curta duração. Armazene o refresh token nos Secrets do TradingHost; o access token pode ser regenerado dentro do container na inicialização.

  2. 02 · Simulated trading

    Contas de simulated trading são contas reais com saldos simulados

    O simulated trading da TradeStation roda nos mesmos formatos de endpoint que as operações reais; a diferença está no número da conta e no saldo. As credenciais são emitidas separadamente. Promova uma estratégia de simulada para real trocando o número da conta e o refresh token nas variáveis de ambiente do TradingHost.

  3. 03 · Conta de futuros

    A negociação de futuros exige uma designação de conta separada

    A TradeStation separa contas de ações (equities) e futuros no nível de designação de conta devido às exigências da CFTC/NFA para Futures Commission Merchants. Um usuário com uma conta de ações que deseja negociar futuros deve preencher uma solicitação separada. A Trading API expõe as ordens por ID de conta, permitindo que a estratégia direcione para a designação de conta correta.

  4. 04 · Aprovação de opções

    A aprovação de opções é por conta e em níveis

    A negociação de opções na TradeStation exige uma aprovação em níveis. O nível de aprovação controla quais estratégias o endpoint de ordens aceita; ordens que excedem o nível aprovado são rejeitadas pela corretora. Planeje suas estratégias com base no seu nível aprovado ou solicite um upgrade com a TradeStation antes de realizar o deploy.

  5. 05 · EasyLanguage vs REST

    O EasyLanguage roda no desktop da TradeStation, não em containers na nuvem

    O EasyLanguage é a linguagem de automação de estratégias desktop da TradeStation e roda dentro do aplicativo desktop da TradeStation. Ele não é uma interface de API programática que um container na nuvem possa chamar diretamente. Estratégias desenvolvidas em EasyLanguage que precisam rodar hospedadas na nuvem são tipicamente reimplementadas usando a REST API, ou conectadas via uma ponte (bridge) com um desktop da TradeStation rodando em um host separado.

Seção 06 · Desenvolvido para

Desenvolvido para

Os runtimes do TradingHost para TradeStation são ideais para:

  • Desenvolvedores criando estratégias em IDEs de IA (Cursor, Claude Code)
  • Mesas de trading sistemático de ações para traders ativos
  • Operadores de estratégias de futuros e opções de futuros
  • Desenvolvedores EasyLanguage migrando para REST + nuvem
  • Quants migrando de códigos de estratégia desktop para runtimes hospedados na nuvem

Conectar o GitHub e criar sua primeira estratégia é grátis.

Seção 08 · FAQ

Perguntas frequentes

Não. O TradingHost é independente e não é afiliado à TradeStation Securities, Inc. ou ao Monex Group, Inc.

Não. O TradingHost é um runtime para código de estratégia de trading. A TradeStation Securities, Inc. é a corretora (broker-dealer), registrada na SEC e FINRA (CRD 12727), CFTC e NFA (NFA ID 0207302), e membro da SIPC. Sua conta, custódia, acesso ao mercado, liquidação e relatórios fiscais ficam todos na TradeStation.

Não. O código da sua estratégia se conecta à TradeStation e envia instruções de ordens de acordo com sua própria lógica, permissões de conta e método de integração. O TradingHost fornece o runtime onde esse código é executado.

Não. O acesso à API da TradeStation é fornecido pela própria TradeStation. Você é responsável por sua conta TradeStation, pelo registro da aplicação OAuth, pelos refresh tokens e pelo cumprimento dos termos da TradeStation.

Sim, sujeito à aprovação de conta de futuros na TradeStation. A negociação de futuros exige uma designação de conta separada além do cadastro inicial na corretora, devido às exigências da CFTC e da NFA.

Não diretamente. O EasyLanguage roda dentro do aplicativo desktop da TradeStation; ele não é uma interface de API programática que um container na nuvem possa chamar. Para hospedar uma estratégia EasyLanguage na nuvem, reimplemente a lógica usando a TradeStation REST API ou execute o desktop em um host separado com o qual o container do TradingHost se coordene.

Sim, sujeito à aprovação de opções na TradeStation. Ordens multi-leg são enviadas através do mesmo endpoint de ordens com o tipo de opção e os campos de pernas (legging) apropriados. O nível de aprovação controla quais estratégias a corretora aceita.

Qualquer linguagem que rode em um container. A API da TradeStation é HTTPS REST com streaming via WebSocket, portanto, qualquer cliente HTTP e WebSocket pode se comunicar com ela.

Registre uma aplicação no portal de desenvolvedores da TradeStation para obter um client ID e secret. Execute o fluxo de autorização OAuth uma vez para obter um refresh token. Conecte seu repositório do GitHub contendo o código da estratégia, vincule-o ao TradingHost e faça o deploy com o refresh token nos seus Secrets do TradingHost. Vincular o GitHub e criar uma estratégia é gratuito; os planos de runtime estão na página de preços.

No seu fluxo de trabalho de secrets controlado pelo GitHub. O TradingHost as lê em tempo de execução por meio de secrets do repositório do GitHub, secrets de ambiente ou seu próprio processo aprovado de gerenciamento de secrets. O TradingHost não precisa da custódia do seu client ID, client secret ou refresh token. Consulte platform secrets para ver o modelo completo de tratamento.

Não. As estratégias nunca devem precisar de permissões de saque ou movimentação financeira.

Sim. O TradingHost suporta controle baseado em MCP para IDEs de IA, incluindo Cursor, Claude Code, GitHub Copilot e agentes de IA baseados em CLI. O MCP é uma interface de controle e observabilidade, não o caminho de execução de ordens. Consulte a interface de controle MCP.

Não. A regra de PDT (FINRA Rule 4210) é aplicada pela TradeStation, não pelo TradingHost. Contas de margem com menos de $25.000 estão sujeitas a restrições de PDT para day trading.

Não. Seus formulários 1099 são emitidos pela TradeStation no final do ano, não pelo TradingHost.

Não. A SIPC cobre sua conta de corretora na TradeStation em até $500.000 (incluindo $250.000 em dinheiro). O runtime do TradingHost não possui seguro da SIPC porque o TradingHost não é uma corretora.

O TradingHost opera nas regiões EU e US-East. A região US-East é a escolha natural para os mecanismos de correspondência de ações dos EUA, opções e futuros da CME. Consulte a página de regiões.

Não. O TradingHost é focado no runtime de produção e implantação. O backtest deve ser realizado na sua stack de pesquisa, framework ou AlgoBuilder.