Runtime nativo de IA para estratégias de trading no Saxo Bank
Desenvolva estratégias com a Saxo OpenAPI no Cursor, Claude Code ou em qualquer AI IDE. Faça o deploy a partir do GitHub em um runtime gerenciado na nuvem com controle MCP nativo, logs e seleção de região.
Seção 01 · Visão rápida
Visão rápida
- Corretora
- Saxo Bank
- Tipo de corretora
- Banco dinamarquês e corretora multiativos
- Classe de ativos
- Forex, CFDs, ações, ETFs, contratos futuros, opções, títulos (bonds), fundos mútuos
- Produtos compatíveis
- Mais de 70.000 instrumentos em FX spot, opções de FX, ações e ETFs (mais de 40 bolsas), futuros e opções listados, títulos públicos e privados, fundos mútuos e CFDs sobre índices, commodities, ações individuais e títulos
- Modelo de runtime
- Runtime de estratégia em container
- Origem do deploy
- GitHub
- Linguagens
- Qualquer linguagem compatível com containers
- Integrações comuns
- Saxo OpenAPI REST, OpenAPI streaming, FIX 4.4, wrapper Python saxo_openapi, NautilusTrader, conectores personalizados
- Integração com fluxos de IA
- Superfície de controle MCP para Cursor, Claude Code, GitHub Copilot e agentes de CLI
- Papel da TradingHost
- Runtime, deploy, logs, monitoramento de integridade (health checks), seleção de região, controle MCP
- Papel da Saxo Bank
- Conta bancária, conta de corretora, acesso à API, acesso a mercados multiativos, ambiente de execução
- Reguladores
- Saxo Bank A/S (Danish FSA bank licence 1149, emitida em 1996, Dinamarca); Saxo Capital Markets UK Limited (FCA firm reference 551422); Saxo Bank (Switzerland) Ltd (FINMA); Saxo Markets Pte. Ltd. (MAS, Cingapura); Saxo Bank UAE (DFSA); Saxo Bank Hong Kong (SFC); Saxo Capital Markets Pty Ltd Austrália (ASIC).
- Limites de alavancagem para varejo
- UE (Saxo Bank A/S, Danish FSA; Saxo Capital Markets UK, FCA): alinhado à ESMA, sendo 30:1 para pares principais de FX, 20:1 para pares secundários de FX e ouro, 10:1 para commodities (exceto ouro) e índices secundários, 5:1 para ações, 2:1 para CFDs de cripto. Suíça (Saxo Bank Switzerland, FINMA): regras da FINMA. Cingapura (MAS), Austrália (ASIC), Hong Kong (SFC), Emirados Árabes Unidos (DFSA): limites de cada jurisdição. Como uma corretora com licença bancária, o Saxo não opera entidades de varejo offshore com alavancagem elevada.
- Afiliação
- A TradingHost é independente e não possui afiliação com o Saxo Bank A/S ou qualquer entidade do Saxo Group
Seção 02 · O que Saxo Bank oferece
O que Saxo Bank oferece
O Saxo Bank oferece mais de 70.000 instrumentos em forex, ações, futuros, opções, títulos, fundos mútuos e CFDs por meio de uma única interface OpenAPI. Os mesmos endpoints REST e de streaming atendem a todas as classes de ativos, de modo que uma estratégia de FX e uma de títulos compartilham o mesmo modelo de autenticação, ordens e conta. Os ambientes SIM (demonstração) e live (produção) são ambientes OAuth separados. O comportamento específico dos endpoints e a lista completa de instrumentos estão disponíveis na documentação do Saxo.
Mercados e padrões de estratégia
- Estratégias multiativos em uma única interface OpenAPI (FX, ações, futuros, títulos)
- Estratégias para pares principais de FX e moedas exóticas
- Estratégias de ações e ETFs em mais de 40 bolsas
- Estratégias de futuros e opções listados via OpenAPI
- Estratégias de títulos públicos e privados
- Deploys validados em SIM (demonstração) promovidos para produção
- Tokens de produção de curta duração autenticados via OAuth
- OpenAPI streaming para preços e eventos de negociação
Superfície da API
- Superfícies de produtos
- Mais de 70.000 instrumentos em FX spot, opções de FX, ações individuais e ETFs (mais de 40 bolsas), futuros e opções listados em mercados globais, títulos públicos e privados, fundos mútuos e CFDs sobre índices, commodities, ações e títulos. SIM (simulação, demonstração) e live (produção) são ambientes separados com consoles OpenAPI Explorer distintos.
- Métodos de conexão
- Saxo OpenAPI REST para contas, saldos, ordens, posições e dados de referência, com uma estrutura consistente em todas as classes de ativos. OpenAPI streaming para preços em tempo real, eventos de negociação e atualizações de conta. Sessão FIX 4.4 para fluxos institucionais e de varejo profissional. Suporte ao wrapper Python nativo saxo_openapi.
- Autenticação
- Fluxo de código de autorização OAuth 2.0 para aplicativos de produção; o portal do desenvolvedor também emite um token de acesso pessoal de 24 horas para prototipagem rápida sem a necessidade de passar por todo o fluxo de gerenciamento do aplicativo. Os tokens são restritos ao ambiente SIM (developer.saxo SIM) ou live (aplicativo em produção) e não são intercambiáveis. A rotação de refresh tokens é necessária para deploys em nível de produção.
Para detalhes específicos, consulte Saxo Bank
Endpoints específicos, detalhes do fluxo OAuth, limites de requisições (rate limits), identificadores de instrumentos e a documentação de referência completa estão disponíveis no portal do desenvolvedor do Saxo. Considere-os como a fonte oficial de informações.
- developer.saxoPortal do Desenvolvedor do Saxo Bank
- developer.saxo/openapi/learnVisão geral da OpenAPI, ambientes e primeiros passos
- developer.saxo/openapi/learn/core-business-conceptsModelo de conta, cliente e ordens
- developer.saxo/openapi/referencedocsDocumentação de referência da OpenAPI
- home.saxo/legal/saxo-bank-licensesDetalhes de licenciamento do Saxo Bank entre as entidades
Seção 03 · Desenvolva com IA
Desenvolva sua estratégia para o Saxo com IA
Escolha um método de integração, faça um fork de um starter de framework da TradingHost e desenvolva sua estratégia em uma IDE de IA. Cursor, Claude Code, GitHub Copilot e agentes de IA baseados em CLI funcionam com o mesmo fluxo de deploy nativo do GitHub.
Saxo OpenAPI Nativa
Controle direto sobre comportamentos específicos do Saxo, estado da conta, tokens OAuth, OpenAPI streaming e todo o modelo de ordens multiativos.
saxo_openapi (wrapper Python)
Wrapper Python mantido ativamente para a Saxo OpenAPI, com utilitários para manipulação de OAuth, modelo de ordens e assinaturas de streaming.
FIX 4.4
Sessão FIX 4.4 institucional e de varejo profissional, útil para execução de baixa latência e para clientes com infraestrutura FIX existente.
Conector personalizado
Sua própria integração em Python, Java, .NET ou Go baseada em Saxo OpenAPI REST e streaming.
Suporte de frameworks para produtos do Saxo
A Saxo OpenAPI, o saxo_openapi e o FIX 4.4 abrangem toda a gama de ativos do Saxo. Os CFDs de cripto não fazem parte da oferta de varejo atual do Saxo nas entidades da UE e de Cingapura, por isso essa coluna está marcada honestamente como "não" em vez de ser deixada em branco. O NautilusTrader não oferece um adaptador documentado para o Saxo atualmente; o framework é exibido apenas para manter a paridade com as tabelas de outras corretoras, e não como um caminho recomendado para o Saxo.
✓ suporte confirmado de acordo com a documentação da Saxo OpenAPI e do framework. "não" indica que não há suporte pelo framework ou que o produto não está na oferta de varejo atual do Saxo. Os links de fluxo de trabalho direcionam para páginas em /workflows/ atualmente em desenvolvimento.
O TradingHost não impõe um framework. Ele executa o seu projeto.
Desenvolva com IA
Os templates de framework acima funcionam perfeitamente com AI IDEs. A interface de controle MCP do TradingHost fecha o ciclo: as ferramentas de IA podem inspecionar implantações, analisar logs e gerenciar o ambiente de execução junto com você, sem nunca interferir no caminho de execução das ordens.
Seção 04 · Execute no TradingHost
Execute seu código no TradingHost
O Saxo Bank fornece a conta de corretora com licença bancária e o acesso à OpenAPI. O TradingHost fornece o ambiente de produção onde a sua estratégia conectada ao Saxo é 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 a implantação a partir do GitHub em um ambiente de execução de containers gerenciado pelo TradingHost.
Você
- Seu repositório contém seu código.
- Sua implantação define como ele é executado.
- Sua estratégia se conecta à Saxo Bank.
TradingHost
- Mantém o ambiente de execução online.
- Disponibiliza logs e verificações de integridade.
- Seleção de região.
- Interface de implantação controlada.
Fluxo de implantação
- PASSO 01
Conectar ao GitHub
Autorize o TradingHost a acessar sua conta do GitHub.
- PASSO 02
Vincule um repositório ou comece com um framework
Aponte a TradingHost para o repositório existente da sua estratégia ou faça um fork de um runtime de framework da TradingHost (como o starter em Python do saxo_openapi ou o starter da Saxo OpenAPI REST) para obter uma base funcional.
- PASSO 03
Implante em um container do TradingHost
Escolha uma região (UE é a escolha natural para o Saxo Bank A/S e o Saxo Capital Markets UK; US-East para ações e futuros dos EUA listados via Saxo), informe as variáveis de ambiente que sua estratégia exige (ID de cliente e segredo OAuth, token de atualização ou o token de acesso de desenvolvedor de 24 horas, seletor de ambiente SIM ou de produção) e faça o deploy. A TradingHost constrói seu contêiner a partir do repositório e executa sua estratégia em uma infraestrutura gerenciada de Kubernetes. Não é necessário instalar o Docker localmente.
- PASSO 04
Monitore logs e integridade
Acompanhe logs em tempo real, a integridade e o estado do ambiente de execução diretamente no painel do TradingHost. Essa mesma interface pode ser acessada via MCP a partir de qualquer AI IDE, permitindo que o Cursor, o Claude Code ou um agente de CLI leiam o estado da implantação e gerenciem o ambiente de execução junto com você.
- PASSO 05
Atualize e reimplante
Envie as alterações para a branch principal do seu GitHub (main) e o TradingHost fará a nova implantação de forma automática.
Seção 05 · Notas operacionais
Notas operacionais para a Saxo Bank
Problemas reais que você enfrenta ao executar uma estratégia do Saxo em um runtime de nuvem em contêiner, longe das páginas de marketing do Saxo e de tutoriais de terceiros. Cada informação abaixo foi adaptada do portal de desenvolvedores do Saxo ou do regulador correspondente; as orientações de implantação vêm da experiência prática de rodar essas estratégias no TradingHost.
01 · Fluxo OAuth
Fluxo de código de autorização OAuth 2.0, além de um token de acesso de desenvolvedor de 24 horas para prototipagem
A Saxo OpenAPI usa o código de autorização OAuth 2.0 como fluxo de produção padrão: registre um Saxo Developer Application, redirecione os usuários pelo login do Saxo, troque o código de autorização por um token de acesso e atualize-o conforme o token expira. Para prototipagem rápida, o developer.saxo emite um token de acesso pessoal de 24 horas vinculado à sua conta de desenvolvedor, o que evita toda a configuração de gerenciamento de aplicativos. O token de 24 horas funciona bem para testes em SIM; estratégias em produção exigem um aplicativo registrado com rotação de refresh token.
02 · Ambientes
SIM (simulação) e live (produção) são ambientes separados com tokens distintos
O ambiente SIM do Saxo é uma simulação de alta fidelidade com dinheiro virtual; o ambiente de produção utiliza fundos reais e roteia para mercados reais. Tokens emitidos para o SIM não podem ser autenticados em produção e vice-versa. Os aplicativos devem ser registrados separadamente no portal de desenvolvedores SIM e no portal de gerenciamento de aplicativos live. Trate o SIM e a produção como duas implantações distintas no TradingHost, com duas entradas de Secrets separadas, e nunca como um único artefato que pode ser promovido diretamente.
03 · Modelo multiativos
Uma conta, uma única interface OpenAPI, todas as classes de ativos
A estrutura diferenciada do Saxo permite que uma única conta de cliente agregue FX, ações, futuros, opções, títulos e CFDs sob um único saldo e um único conjunto de endpoints da OpenAPI. O endpoint /port/v1/positions/me retorna posições de várias classes de ativos; o /port/v1/balances/me retorna um saldo combinado. Uma estratégia que filtra posições por Uic (código universal de instrumento do Saxo) mais AssetType é o padrão mais seguro; assumir um único tipo de ativo por conta é um erro no Saxo.
04 · Streaming
O OpenAPI streaming utiliza conexões persistentes, não o protocolo WebSocket puro
A interface de streaming do Saxo é uma conexão persistente que recebe mensagens JSON para preços, eventos de conta e atualizações de ordens. As assinaturas são criadas via REST (POST /streamingws/connect para a conexão, seguido de POSTs REST por assinatura) e a conexão de streaming entrega as atualizações dessas assinaturas. Quedas de conexão exigem a recriação das assinaturas, e não apenas a reconexão; implemente essa recuperação diretamente no cliente do runtime.
05 · Licença bancária
O Saxo Bank A/S possui a licença bancária 1149 do Danish FSA; os fundos dos clientes contam com proteção de depósito bancário
O Saxo Bank A/S é um banco dinamarquês sob a supervisão do Finanstilsynet (Danish FSA), licença número 1149 (emitida em 1996). O saldo em dinheiro dos clientes no Saxo é mantido sob as regras dinamarquesas de garantia de depósito bancário, em vez do modelo de conta de cliente segregada usado por corretoras não bancárias. Esse é um diferencial de credibilidade em relação a corretoras de FX de varejo comuns, especialmente para clientes que abrem conta sob a entidade Saxo Bank A/S. Outras entidades (Saxo Capital Markets UK, Saxo Switzerland, Saxo Singapore) possuem seus próprios regimes de licenciamento; não assuma que as proteções de garantia de depósito bancário se estendem a todas as entidades do Saxo.
06 · Relatórios de operações
O envio de relatórios sob as normas EMIR, MiFID II e Dodd-Frank é de responsabilidade do Saxo
O Saxo Bank A/S e o Saxo Capital Markets UK enviam relatórios sob as normas EMIR e MiFID II como empresas de investimento autorizadas. O Saxo Markets Pte. Ltd. reporta sob as regras da MAS. O Saxo Capital Markets Pty Ltd reporta sob as regras de relatórios de operações de derivativos da ASIC. O TradingHost não realiza relatórios regulatórios de operações em seu nome e não é um serviço de relatórios. O código da estratégia que você executa no TradingHost é de sua inteira responsabilidade algorítmica; a obrigação de relatórios está vinculada à entidade do Saxo que mantém a sua conta.
Seção 06 · Desenvolvido para
Desenvolvido para
Os runtimes do TradingHost para Saxo Bank são mais adequados para:
- Desenvolvedores criando estratégias em IDEs de IA (Cursor, Claude Code)
- Traders sistemáticos multiativos (FX, ações, futuros, títulos)
- Desenvolvedores de estratégias quantitativas de FX
- Usuários de Python que utilizam saxo_openapi
- Equipes migrando do MetaTrader e hospedagem VPS para implantação em contêineres
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 possui afiliação com o Saxo Bank A/S ou qualquer entidade do Saxo Group.
Não. O TradingHost não é um banco, não é uma corretora e não é uma empresa de investimento registrada. O TradingHost é um runtime de nuvem que executa o código da sua estratégia. O relacionamento bancário, a conta, a alavancagem, a execução e as proteções regulatórias pertencem todos ao Saxo Bank. Você abre a sua conta diretamente com a entidade do Saxo correspondente à sua jurisdição.
Não. O código da sua estratégia se conecta à Saxo OpenAPI e envia instruções de acordo com a sua própria lógica, permissões de conta e método de integração. O TradingHost fornece apenas o runtime onde esse código é executado.
Não. O acesso à Saxo OpenAPI é fornecido pelo Saxo Bank por meio do developer.saxo. Você registra um Saxo Developer Application e é responsável pela sua conta no Saxo, pela rotação de tokens OAuth e pelo cumprimento dos termos do Saxo.
Sim. O wrapper de Python desenvolvido pela comunidade, saxo_openapi, envelopa a API REST e o streaming da Saxo OpenAPI com Python idiomático e utilitários para manipulação de OAuth. Você também pode chamar a Saxo OpenAPI diretamente com qualquer cliente HTTP.
Sim. O TradingHost suporta qualquer linguagem que possa ser executada dentro de um contêiner. Como a Saxo OpenAPI é baseada em HTTP, qualquer linguagem com um cliente HTTP pode realizar as chamadas.
Sim. A interface da Saxo OpenAPI é multiativos: uma única conta de cliente agrega FX, ações, futuros, opções, títulos e CFDs sob um único saldo e um único conjunto de endpoints. Uma estratégia no TradingHost pode enviar ordens para diferentes classes de ativos a partir do mesmo fluxo de código. Tenha cuidado com a filtragem de posições: faça a ramificação com base no campo AssetType retornado por /port/v1/positions/me, em vez de assumir um único tipo de ativo por conta.
Sim, se o seu projeto for projetado dessa forma. Você pode executar múltiplos processos ou serviços de estratégia dentro de um único runtime, ou separá-los em diferentes runtimes para obter isolamento e maior clareza operacional.
Abra uma conta de desenvolvedor do Saxo em developer.saxo, registre um aplicativo no ambiente SIM e obtenha um token de 24 horas para criar protótipos. Faça um fork de um runtime de framework do TradingHost baseado em saxo_openapi ou conecte seu próprio repositório de estratégia do GitHub. Vincular um repositório do GitHub e criar uma estratégia é grátis; os planos de runtime estão listados na página de preços.
Sim. A alavancagem é definida pela entidade do Saxo que mantém a sua conta, não pelo TradingHost. O Saxo Bank A/S (Danish FSA), o Saxo Capital Markets UK (FCA) e outras entidades alinhadas à ESMA limitam a alavancagem de pares principais de FX em 30:1, pares secundários de FX e ouro em 20:1, outras commodities e índices secundários em 10:1, ações em 5:1 e CFDs de cripto em 2:1. O Saxo Bank (Switzerland) opera sob as regras da FINMA. Cingapura (MAS), Austrália (ASIC), Hong Kong (SFC) e Emirados Árabes Unidos (DFSA) possuem seus próprios limites por jurisdição. Como um grupo com licença bancária, o Saxo não opera entidades de varejo offshore com alavancagem elevada.
No seu fluxo de trabalho de secrets controlado pelo GitHub. O TradingHost lê o ID do cliente OAuth, o segredo do cliente e o refresh token em tempo de execução por meio de secrets do repositório do GitHub, secrets de ambiente ou do seu próprio processo homologado de gerenciamento de segredos. Os tokens de acesso têm vida curta e permanecem na memória do processo; os refresh tokens têm vida longa e devem ser rotacionados de acordo com a configuração do aplicativo no Saxo.
Sim. O TradingHost oferece suporte ao controle baseado em MCP para IDEs de IA, incluindo Cursor, Claude Code, GitHub Copilot e agentes de IA baseados em CLI. As ferramentas de IA podem inspecionar implantações, analisar logs, reiniciar estratégias e gerenciar fluxos de trabalho do runtime. O MCP é uma interface de controle e observabilidade, não o caminho de execução das operações.
Não. O reporte de operações sob o EMIR e a MiFID II é de responsabilidade da corretora. A Saxo Bank A/S e a Saxo Capital Markets UK reportam sob o EMIR e a MiFID II como empresas de investimento autorizadas. A Saxo Markets Pte. Ltd. reporta sob as regras da MAS. A Saxo Capital Markets Pty Ltd reporta sob as regras de reporte de operações com derivativos da ASIC. O TradingHost executa o seu código; a entidade Saxo que mantém a conta cuida do reporte regulatório.
Não. O TradingHost é focado em runtime de produção e deployment. O backtesting deve ser feito na sua stack de pesquisa, framework ou AlgoBuilder.