Tempo de leitura: … min

Runtime nativo de IA para estratégias de trading na Swissquote

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

Pela equipe de engenharia da TradingHost

Seção 01 · Visão rápida

Visão rápida

Corretora
Swissquote (Swissquote Group Holding, SIX: SQN.SW)
Tipo de corretora
Banco suíço, corretora online, dealer de FX
Classe de ativos
Forex, CFDs de índices, CFDs de commodities, metais, ações, ETFs, títulos, opções, criptomoedas
Produtos compatíveis
Mais de 100 pares de moedas spot FX, CFDs de índices maiores e menores, metais (XAU/USD, XAG/USD), energia, ações e ETFs em mais de 60 bolsas, títulos, opções e negociação de criptomoedas (por entidade). Oferta multiativos de nível bancário.
Modelo de runtime
Runtime de estratégia em container
Origem do deploy
GitHub
Linguagens
Qualquer linguagem executada em container
Integrações comuns
Swissquote REST API, Swissquote FIX 4.4 (sqfx-fix-api-specification-v3-1), conectores personalizados
Integração com fluxos de IA
Interface de controle MCP para Cursor, Claude Code, GitHub Copilot e agentes de CLI
Papel da TradingHost
Runtime, deployment, logs, monitoramento de integridade, seleção de região, controle MCP
Papel da Swissquote
Conta bancária suíça, conta de corretora, acesso à API, acesso ao mercado multiativos, local de execução
Reguladores
Swissquote Bank Ltd (licença bancária FINMA, Suíça); Swissquote Ltd (referência de firma FCA 562170, Reino Unido); Swissquote Pte. Ltd. (MAS, Singapura); Swissquote Asia Limited (SFC, Hong Kong); Swissquote MEA Ltd (DFSA, Emirados Árabes Unidos).
Limites de alavancagem para varejo
Suíça (Swissquote Bank Ltd, FINMA): regras de alavancagem da FINMA. Reino Unido (Swissquote Ltd, FCA, alinhado com a ESMA): 30:1 para pares principais, 20:1 para pares secundários e ouro, 10:1 para outras commodities e índices menores, 5:1 para ações, 2:1 para CFDs de cripto. Singapura (MAS), Hong Kong (SFC), Emirados Árabes Unidos (DFSA): limites por jurisdição. Como uma corretora com licença bancária, a Swissquote não opera entidades de varejo offshore com alavancagem elevada.
Depósito mínimo para FIX
O Swissquote FIX é voltado para clientes institucionais e de varejo profissional. Um depósito mínimo (comumente citado em torno de USD 50,000) é exigido para ativação de sessões FIX em ambiente real; a interface REST não exige esse valor mínimo. Confirme o limite atual com a Swissquote durante o processo de abertura de conta.
Listagem pública
A Swissquote Group Holding Ltd é negociada na SIX Swiss Exchange sob o ticker SQN.SW. Os resultados auditados são apresentados duas vezes ao ano, conforme as regras de listagem da SIX.
Afiliação
A TradingHost é independente e não é afiliada à Swissquote Bank Ltd, Swissquote Group Holding Ltd ou a qualquer entidade da Swissquote

Seção 02 · O que Swissquote oferece

O que Swissquote oferece

O Swissquote Bank oferece spot FX em mais de 100 pares, CFDs de índices e commodities, metais, ações e ETFs em mais de 60 bolsas, títulos, opções e criptomoedas por meio de uma REST API e FIX 4.4. A Swissquote é um banco suíço supervisionado pela FINMA, e sua controladora é listada na SIX Swiss Exchange (SQN.SW). O FIX exige um depósito mínimo definido; o REST não. Os detalhes dos endpoints estão disponíveis na especificação do Swissquote FIX e nos materiais para desenvolvedores.

Mercados e padrões de estratégia

  • Estratégias Swissquote FIX 4.4 em mais de 100 pares de FX
  • FX sistemático de nível bancário com entidade suíça (FINMA)
  • Estratégias de metais preciosos XAU/USD com custódia bancária
  • Estratégias de ações e ETFs em mais de 60 bolsas
  • Estratégias multiativos (FX + ações + títulos)
  • Interface REST API para desenvolvimento sem os mínimos do FIX
  • Perfil de risco de contraparte listada na SIX Swiss Exchange

Superfície da API

Superfícies de produtos
Mais de 100 pares de moedas spot FX, CFDs de índices maiores e menores, metais, energia, soft commodities, ações e ETFs em mais de 60 bolsas, títulos, opções e criptomoedas. Custódia de nível bancário para ações e metais.
Métodos de conexão
Swissquote REST API para acesso programático geral. Swissquote FIX 4.4 (sqfx-fix-api-specification v3.1) para execução de baixa latência. O FIX é voltado para clientes institucionais e de varejo profissional, com um limite de depósito mínimo definido; o REST não exige esse valor mínimo.
Autenticação
REST: credenciais da conta ou token de API emitido pelo portal do usuário da Swissquote. FIX: SenderCompID e senha fornecidos após a integração ao nível institucional / varejo profissional da Swissquote. Os endpoints de demonstração e produção do FIX são separados; o reinício diário da sessão FIX faz parte da rotina operacional.

Seção 03 · Desenvolva com IA

Desenvolva sua estratégia para Swissquote com IA

Escolha um método de integração, faça um fork de um template inicial da TradingHost e desenvolva sua estratégia em uma IDE de IA. O Swissquote REST é o caminho padrão compatível com a TradingHost para contas de varejo; o FIX 4.4 é a opção de baixa latência que exige um depósito mínimo. O NautilusTrader não possui um adaptador nativo para a Swissquote.

  • Swissquote REST API

    Interface REST para contas, ordens, dados de mercado e histórico. O caminho compatível com a TradingHost sem os mínimos exigidos pelo FIX.

  • Swissquote FIX 4.4 (sqfx v3.1)

    FIX 4.4 institucional / varejo profissional com depósito mínimo definido. Execução com menor latência do que a REST.

  • Mecanismo FIX personalizado

    quickfix, QuickFIX/J, OnixS ou sua própria implementação de FIX 4.4 integrada às credenciais do Swissquote FIX.

  • Conector REST personalizado

    Sua própria integração em Python, Java, .NET ou Go desenvolvida sobre o Swissquote REST.

Suporte de frameworks para produtos Swissquote

O Swissquote REST e o FIX 4.4 cobrem toda a gama de multiativos da Swissquote. As ações são negociadas diretamente em bolsa via custódia bancária da Swissquote (não como CFDs, na maioria dos casos). A disponibilidade de cripto depende da entidade.

FrameworkFXÍndicesCommoditiesCFDCFDs de cripto
Swissquote RESTCompatívelCompatívelCompatívelCompatibilidade parcialCompatibilidade parcial
Swissquote FIX 4.4CompatívelCompatívelCompatívelCompatibilidade parcialCompatibilidade parcial
quickfix or other FIX engineCompatívelCompatívelCompatívelCompatívelCompatibilidade parcial
NautilusTraderNão documentado como compatívelNão documentado como compatívelNão documentado como compatívelNão documentado como compatívelNão documentado como compatível

✓ suporte confirmado de acordo com a especificação do Swissquote FIX e a documentação pública do REST. "dependente da entidade" significa que a disponibilidade varia conforme a entidade da Swissquote. 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

A Swissquote Bank Ltd fornece a conta de corretora com licença bancária suíça, a REST API e o FIX 4.4. A TradingHost fornece o ambiente de produção onde a sua estratégia conectada à Swissquote é 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 à Swissquote via REST ou FIX 4.4.

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

  1. PASSO 01

    Conectar ao GitHub

    Autorize o TradingHost a acessar sua conta do GitHub.

  2. PASSO 02

    Vincule um repositório ou comece com um framework

    Aponte a TradingHost para o repositório da sua estratégia existente ou faça um fork de um template inicial da TradingHost para Swissquote REST ou FIX 4.4.

  3. PASSO 03

    Implante em um container do TradingHost

    Escolha uma região (a região EU é a escolha natural para o tráfego suíço/europeu do Swissquote Bank Ltd; US-East quando combinada com dados dos EUA), informe as variáveis de ambiente que sua estratégia exige (token de API do Swissquote ou SenderCompID, Password e host do FIX) e faça o deploy. O TradingHost gera seu contêiner a partir do repositório e executa sua estratégia em uma infraestrutura Kubernetes gerenciada.

  4. 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ê.

  5. 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 Swissquote

Detalhes operacionais que podem causar problemas ao executar uma estratégia da Swissquote em um ambiente de nuvem em contêiner. Cada informação aqui foi extraída da especificação FIX da Swissquote, de suas páginas oficiais ou do regulador correspondente; as orientações de implantação vêm da experiência prática de rodar essas estratégias na TradingHost.

  1. 01 · Licença bancária

    A Swissquote Bank Ltd possui licença da FINMA; os fundos dos clientes contam com a proteção de depósitos bancários suíços

    A Swissquote Bank Ltd é um banco suíço supervisionado pela FINMA. O saldo em dinheiro dos clientes no Swissquote Bank é mantido sob as regras bancárias suíças, em vez do modelo de conta segregada de cliente usado por corretoras não bancárias, com o fundo garantidor de depósitos suíço esisuisse aplicando-se dentro dos limites estatutários. Esse é um diferencial significativo de risco de contraparte em relação a corretoras de FX de varejo não bancárias, especialmente para clientes registrados na entidade suíça. As entidades fora da Suíça (Swissquote Ltd UK, Swissquote Pte. Singapore, Swissquote Asia HK, Swissquote MEA UAE) operam sob seus respectivos reguladores locais e não herdam automaticamente as proteções de garantia de depósito bancário suíço.

  2. 02 · Mínimo para FIX

    O acesso ao FIX 4.4 em conta real exige um depósito mínimo definido (geralmente USD 50,000)

    O Swissquote FIX 4.4 é voltado para clientes institucionais e de varejo profissional, sendo limitado por um limite mínimo de depósito na conta real. O valor comumente citado nos materiais da Swissquote é de USD 50,000. A interface REST não exige o mesmo valor mínimo. Confirme o limite atual durante o processo de abertura de conta, pois ele pode variar conforme a categoria do produto. Endpoints de demonstração do FIX estão disponíveis para desenvolvimento sem a exigência do mínimo de conta real.

  3. 03 · Reinicialização diária do FIX

    As sessões do Swissquote FIX são reiniciadas diariamente às 00:00 GMT com uma janela de tolerância para reconexão

    A especificação FIX da Swissquote (sqfx-fix-api-specification v3.1) documenta uma reinicialização diária de sessão às 00:00 GMT, após a qual os números de sequência são zerados e os clientes devem restabelecer a sessão. Uma janela de tolerância de aproximadamente 20 segundos é fornecida durante o reset. O código do contêiner deve lidar com essa reinicialização de forma limpa: antecipar a desconexão, registrá-la em log como um comportamento esperado e reconectar na nova sessão. Estratégias que tratam esse reset como uma queda gerarão alertas desnecessários.

  4. 04 · Capital aberto

    A Swissquote Group Holding é listada na SIX (SQN.SW); os resultados auditados são públicos

    A Swissquote Group Holding Ltd é negociada na SIX Swiss Exchange sob o ticker SQN.SW. O grupo publica resultados semestrais auditados conforme as regras de listagem da SIX. Para análise de risco de contraparte, o capital aberto aumenta a transparência em comparação com corretoras de FX de varejo não listadas. Note que a licença bancária pertence à Swissquote Bank Ltd (a subsidiária), e não à holding.

  5. 05 · Banco multiativos

    Uma única conta Swissquote unifica FX, ações, ETFs, títulos, opções e metais

    O modelo bancário da Swissquote oferece a uma única conta de cliente acesso a spot FX, CFDs de índices e commodities, ações e ETFs em mais de 60 bolsas, títulos, opções e (dependendo da entidade) criptomoedas. As ações contam com custódia bancária em vez do formato de CFD, o que traz implicações no tratamento fiscal e no pagamento de dividendos. Estratégias que filtram por classe de ativos via API devem fazer a distinção pelo tipo de ativo (security type), em vez de assumir uma única linha de produto por conta.

  6. 06 · Relatórios de operações

    O reporte regulatório para FINMA, MiFID II, EMIR e por entidade é de responsabilidade da Swissquote

    A Swissquote Bank Ltd reporta sob as regras da FINMA suíça. A Swissquote Ltd (UK) reporta sob as regras da FCA / MiFID II / EMIR. A Swissquote Pte. Ltd. (Singapore) reporta sob as regras da MAS. Outras entidades reportam aos seus respectivos reguladores. A TradingHost não realiza relatórios regulatórios de operações em seu nome e não é um serviço de reporte. O código da estratégia que você executa na TradingHost é de sua própria atividade algorítmica; a obrigação de reporte está vinculada à entidade da Swissquote que mantém a conta.

Seção 06 · Desenvolvido para

Desenvolvido para

Os runtimes do TradingHost para Swissquote são mais adequados para:

  • Desenvolvedores criando estratégias em IDEs de IA (Cursor, Claude Code)
  • Desenvolvedores de FX atentos ao risco de contraparte de nível bancário
  • Traders sistemáticos multiativos (FX + ações + títulos)
  • Desenvolvedores de estratégias FIX 4.4 com contas acima de USD 50k
  • 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. A TradingHost é independente e não é afiliada à Swissquote Bank Ltd, Swissquote Group Holding Ltd ou a qualquer entidade da Swissquote.

Não. A TradingHost não é um banco, não é uma corretora e não é uma empresa de investimento registrada. A TradingHost é um ambiente de execução em nuvem (runtime) que roda 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 à entidade da Swissquote que mantém a sua conta.

Não. Seu cliente REST ou FIX se conecta à Swissquote e envia instruções de acordo com a sua própria lógica. A TradingHost fornece o ambiente de execução onde esse código roda.

Não. O acesso à REST e ao FIX 4.4 da Swissquote é fornecido pela própria Swissquote. Você é responsável por sua conta Swissquote, credenciais de API e pela conformidade com os termos da Swissquote.

Sim, em conta real. O Swissquote FIX é voltado para clientes institucionais e de varejo profissional, com um limite mínimo de depósito definido (geralmente citado como USD 50,000) para habilitar sessões FIX em conta real. A interface REST não exige o mesmo valor mínimo. Endpoints de demonstração do FIX estão disponíveis para desenvolvimento sem a exigência do mínimo de conta real.

Sim. A REST da Swissquote é baseada em HTTP, então qualquer cliente HTTP em Python funciona. O Swissquote FIX é o padrão FIX 4.4, portanto qualquer engine FIX para Python (quickfix-python, simplefix, etc.) funciona.

Sim. A TradingHost suporta qualquer linguagem que possa ser executada dentro de um contêiner. A REST da Swissquote é baseada em HTTP e o FIX é o padrão FIX 4.4, então qualquer linguagem compatível com HTTP ou FIX funciona.

Para contas mantidas na Swissquote Bank Ltd (Suíça), o saldo em dinheiro dos clientes é mantido sob as regras bancárias suíças e o fundo garantidor de depósitos esisuisse se aplica dentro dos limites estatutários. As entidades fora da Suíça (Swissquote UK, Singapore, Hong Kong, UAE) operam sob seus reguladores locais e seguem suas respectivas regras de ativos de clientes. Confirme as proteções aplicáveis à entidade que mantém a sua conta.

Abra uma conta na Swissquote e solicite acesso à REST API (ou ao FIX, se sua conta atingir o valor mínimo). Faça um fork de um starter da TradingHost para Swissquote REST ou FIX 4.4, ou conecte seu próprio repositório de estratégias do GitHub. Vincular um repositório do GitHub e criar uma estratégia é gratuito; os planos de execução (runtime) estão listados na página de preços.

Sim. A alavancagem é definida pela entidade da Swissquote. A Swissquote Bank Ltd (FINMA, Suíça) aplica as regras de alavancagem da FINMA. A Swissquote Ltd (UK FCA) aplica limites alinhados à ESMA. As entidades de Singapura (MAS), Hong Kong (SFC) e Emirados Árabes Unidos (DFSA) seguem suas respectivas regras. Como uma corretora com licença bancária, a Swissquote não opera entidades de varejo offshore com alavancagem elevada. A interface da API é a mesma em todas as entidades.

As sessões do Swissquote FIX são reiniciadas diariamente às 00:00 GMT, após o que os números de sequência são zerados e o cliente deve restabelecer a sessão. Uma curta janela de tolerância (cerca de 20 segundos) é fornecida. Os contêineres da TradingHost que executam um cliente Swissquote FIX devem tratar o reset como um comportamento esperado, e não como uma queda de conexão, com a lógica de reconexão integrada ao motor da estratégia.

No seu fluxo de trabalho de segredos controlado pelo GitHub. A TradingHost lê o token REST da Swissquote ou o SenderCompID/Password do FIX em tempo de execução por meio dos segredos do repositório do GitHub.

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.

Não. O reporte regulatório é de responsabilidade da corretora. A Swissquote Bank Ltd reporta sob as regras da FINMA. A Swissquote Ltd (UK) reporta sob as regras da FCA / MiFID II / EMIR. Outras entidades reportam aos seus reguladores locais. O TradingHost executa o seu código; a entidade da Swissquote lida com o reporte regulatório.

Não. O TradingHost é focado em ambiente de execução (runtime) de produção e deploy. O backtest pertence à sua stack de pesquisa ou ao AlgoBuilder.