Runtime nativo de IA para estratégias de trading na FXCM
Desenvolva estratégias FXCM REST e ForexConnect SDK 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.
Seção 01 · Visão rápida
Visão rápida
- Corretora
- FXCM (Forex Capital Markets)
- Tipo de corretora
- Corretora de Forex e CFD, reestruturada globalmente após a saída dos EUA em 2017
- Classe de ativos
- Forex, CFDs de índices, CFDs de commodities, metais, CFDs de cripto (dependente da entidade)
- Produtos compatíveis
- Mais de 40 pares de moedas spot FX, CFDs dos principais índices, metais (XAU/USD, XAG/USD), energias e CFDs de cripto em entidades selecionadas. Clientes dos EUA não são aceitos.
- Modelo de runtime
- Runtime de estratégia em container
- Origem do deploy
- GitHub
- Linguagens
- Qualquer linguagem executável em container
- Integrações comuns
- FXCM REST API, FIX 4.4, ForexConnect SDK (Java, .NET, Python, C++), wrapper Python fxcmpy, NautilusTrader (adaptador legado), 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, verificações de integridade, seleção de região, controle MCP
- Papel da FXCM
- Conta de corretora, acesso à API, acesso ao mercado, ambiente de execução
- Reguladores
- Forex Capital Markets Limited (referência de empresa FCA 217689, Reino Unido); FXCM Australia Pty Ltd (ASIC AFSL 309763); FXCM South Africa (Pty) Ltd (FSCA); entidades offshore da FXCM (FSA Seychelles, etc., legadas). A FXCM não é registrada na CFTC ou NFA e não aceita clientes de varejo dos EUA.
- Limites de alavancagem para varejo
- Reino Unido (FCA, alinhado à ESMA) e UE: 30:1 em FX principal, 20:1 em FX não principal e ouro, 10:1 em commodities exceto ouro e índices não principais, 5:1 em ações, 2:1 em CFDs de cripto. Austrália (ASIC): reflete os limites da ESMA. África do Sul (FSCA): alavancagem maior permitida conforme as regras da FSCA. Entidades offshore podem permitir alavancagem superior.
- Divulgação da controladora
- Após uma emergência relacionada ao franco suíço em janeiro de 2015, a Leucadia National (hoje Jefferies Financial Group, NYSE: JEF) concedeu um empréstimo de resgate de US$ 300 milhões à FXCM. Posteriormente, a Jefferies adquiriu a participação restante na FXCM; a FXCM faz parte da estrutura de holding da Jefferies / Global Brokerage.
- Histórico nos EUA
- Em 6 de fevereiro de 2017, a CFTC emitiu uma ordem exigindo que a FXCM se retirasse do mercado de FX de varejo dos EUA e pagasse uma penalidade monetária civil de US$ 7 milhões. A FXCM transferiu suas contas de clientes dos EUA para a GAIN Capital (hoje parte da StoneX, operando como FOREX.com). A FXCM não aceita clientes de varejo dos EUA atualmente.
- Afiliação
- A TradingHost é independente e não é afiliada à FXCM, Forex Capital Markets, Global Brokerage Inc. ou Jefferies Financial Group
Seção 02 · O que FXCM oferece
O que FXCM oferece
A FXCM oferece spot FX, CFDs de índices e commodities e (por entidade) CFDs de cripto em contas FXCM no Reino Unido, Austrália, África do Sul e entidades offshore por meio da FXCM REST API, FIX 4.4 e do ForexConnect SDK (Java, .NET, Python, C++). Clientes de varejo dos EUA não são aceitos. Detalhes dos endpoints e a lista completa de instrumentos estão disponíveis na documentação da API da FXCM.
Mercados e padrões de estratégia
- Estratégias com wrapper Python fxcmpy em mais de 40 pares de FX
- Estratégias com ForexConnect SDK em Java
- Estratégias com ForexConnect SDK em .NET
- Estratégias de baixa latência com ForexConnect SDK em C++
- Execução institucional via FIX 4.4
- Estratégias de CFDs de metais e principais índices (fora dos EUA)
- Estratégias com Trading Station Web API
Superfície da API
- Superfícies de produtos
- Mais de 40 pares de moedas spot FX, CFDs dos principais índices, metais (XAU/USD, XAG/USD), energias e (por entidade) CFDs de cripto. Clientes de varejo dos EUA não são aceitos; a disponibilidade dos produtos fora dos EUA depende da entidade.
- Métodos de conexão
- FXCM REST API; FIX 4.4 (sessões de Quote + Trade); ForexConnect SDK em Java, .NET, Python e C++ (um wrapper de nível mais alto em torno do FXCMRest e do transporte legado FXCM Order2Go). O wrapper comunitário Python fxcmpy é amplamente utilizado.
- Autenticação
- FXCM REST: autenticação baseada em token (chave de API da conta emitida no portal do cliente FXCM). FIX: SenderCompID e senha emitidos pela FXCM após a integração; o FIX em ambiente real é ativado mediante solicitação. Chaves de API REST de produção em ambiente real são emitidas após solicitação por e-mail para api@fxcm.com; chaves de API de demonstração estão disponíveis sem essa etapa.
Para detalhes específicos, consulte FXCM
A documentação REST da FXCM, o repositório do ForexConnect SDK e o acordo com a CFTC são as fontes oficiais para endpoints, SDKs e histórico.
- fxcm.com/markets/algorithmic-trading/api-tradingVisão geral de trading via API da FXCM
- fxcm-rest.readthedocs.ioDocumentação da FXCM REST API
- github.com/fxcm/ForexConnectAPIForexConnect SDK (Java, .NET, Python, C++)
- cftc.gov 2017 FXCM orderAcordo com a CFTC e saída dos EUA (Fev 2017)
- en.wikipedia.org/wiki/FXCMResumo do histórico corporativo e regulatório
Seção 03 · Desenvolva com IA
Desenvolva sua estratégia para FXCM 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. A FXCM REST API e o ForexConnect SDK são os caminhos mais comuns compatíveis com a TradingHost; o FIX 4.4 está disponível para execução de nível institucional. CFDs de ações não fazem parte da oferta padrão da FXCM.
FXCM REST API
Interface HTTP REST para ordens, contas, dados de mercado e histórico de negociações.
fxcmpy (wrapper Python)
Wrapper Python mantido pela comunidade em torno da FXCM REST API. Ergonomia conveniente para desenvolvedores de algoritmos em Python.
ForexConnect SDK
SDK oficial em Java, .NET, Python e C++ que encapsula o transporte nativo de ordens da FXCM. Oferece menor latência do que o REST puro em muitos casos.
FIX 4.4 ou conector personalizado
Sessão FIX 4.4 da FXCM ou sua própria integração sobre a REST API ou o ForexConnect SDK.
Suporte de frameworks para produtos FXCM
FXCM REST, fxcmpy, ForexConnect SDK e FIX 4.4 abrangem toda a gama de FX, índices e commodities da FXCM. CFDs de ações não fazem parte da oferta da FXCM. CFDs de cripto dependem da entidade da FXCM.
✓ suporte confirmado conforme a documentação da FXCM. "não" indica que não faz parte da oferta padrão de produtos da FXCM. "dependente da entidade" significa que a disponibilidade depende da entidade da FXCM.
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 FXCM fornece a conta da corretora, a REST API e o ForexConnect SDK. A TradingHost fornece o ambiente de produção onde sua estratégia conectada à FXCM é 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 à FXCM via REST, FIX ou ForexConnect SDK.
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 da sua estratégia existente ou faça um fork de um template inicial da TradingHost para FXCM REST, fxcmpy ou ForexConnect SDK.
- PASSO 03
Implante em um container do TradingHost
Escolha uma região (EU para o tráfego da Forex Capital Markets Limited UK / FCA e EU, ou a entidade FXCM Australia), forneça os valores de ambiente que sua estratégia precisa (token da FXCM REST API, seletor de conta ou credenciais do ForexConnect SDK) 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.
- 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 FXCM
Problemas comuns ao executar uma estratégia da FXCM em um ambiente de nuvem conteinerizado. Cada afirmação é baseada em comunicados da FXCM, da CFTC ou do regulador relevante; as orientações de implantação vêm da execução dessas estratégias na TradingHost.
01 · Histórico nos EUA
CFTC baniu a FXCM do mercado de FX de varejo nos EUA em fevereiro de 2017; carteira de clientes foi transferida para a GAIN Capital
Em 6 de fevereiro de 2017, a CFTC emitiu uma ordem exigindo que a FXCM se retirasse do mercado de FX de varejo nos EUA e pagasse uma multa civil de US$ 7 milhões após constatar que a FXCM havia ocultado seu relacionamento com um formador de mercado. As contas de clientes de varejo da FXCM nos EUA foram transferidas para a GAIN Capital (hoje parte da StoneX, que opera a FOREX.com). A FXCM não aceita clientes de varejo dos EUA atualmente. Estratégias para traders de varejo dos EUA devem usar uma corretora registrada na CFTC, como a OANDA Corporation ou a FOREX.com.
02 · Ativação de REST em conta real
Chaves de API REST para conta real são emitidas após envio de e-mail para api@fxcm.com
A FXCM fornece acesso à REST API em contas demo por padrão (útil para desenvolvimento na mesma interface de API). Para uma conta real, o usuário deve enviar um e-mail para api@fxcm.com informando o número da conta para ativar o acesso REST. Esse tempo de espera para ativação é específico da FXCM. As chaves de API de demonstração e de conta real não são intercambiáveis; trate-as como entradas separadas em Secrets na TradingHost.
03 · Escolha do SDK
fxcmpy é o caminho mais simples; ForexConnect SDK é o caminho de menor latência
O wrapper em Python fxcmpy é uma biblioteca mantida pela comunidade em torno da FXCM REST API. Para estratégias de maior volume ou menor latência, o ForexConnect SDK oficial da FXCM (Java, .NET, Python, C++) utiliza um transporte mais direto da FXCM. A maioria das estratégias algorítmicas de varejo usa o fxcmpy; fluxos de trabalho sensíveis à latência usam o ForexConnect. Ambas as interfaces podem ser executadas na TradingHost.
FonteForexConnect SDK04 · Divulgação da controladora
Estrutura de holding Jefferies / Global Brokerage
Após um evento de solvência relacionado ao franco suíço em janeiro de 2015, a Leucadia National (hoje Jefferies Financial Group, NYSE: JEF) concedeu um empréstimo de resgate de US$ 300 milhões à FXCM e, posteriormente, tornou-se a controladora. A FXCM opera hoje dentro da estrutura de holding da Jefferies / Global Brokerage. Considere isso em sua análise de risco de contraparte; a FXCM não é uma entidade independente no sentido jurídico.
05 · Múltiplas entidades
A alavancagem e a disponibilidade de produtos dependem da entidade da FXCM
A Forex Capital Markets Limited (FCA 217689, Reino Unido), a FXCM Australia Pty Ltd (ASIC AFSL 309763), a FXCM South Africa (Pty) Ltd (FSCA) e as entidades offshore da FXCM operam separadamente. As entidades do Reino Unido / UE e da Austrália aplicam limites de alavancagem de 30:1 para pares principais, alinhados com a ESMA. A África do Sul e as entidades offshore podem permitir alavancagens maiores. A interface da API é a mesma em todas as entidades, mas uma estratégia com alavancagem fixa no código não pode assumir qual entidade está sendo usada.
06 · Relatório de operações
O envio de relatórios EMIR, MiFID II e ASIC é de responsabilidade da FXCM
A Forex Capital Markets Limited reporta sob as regras da FCA / MiFID II / EMIR. A FXCM Australia Pty Ltd reporta sob as regras de relatórios de derivativos da ASIC. A FXCM South Africa reporta sob as regras da FSCA. A TradingHost não realiza relatórios regulatórios de operações em seu nome. O código da estratégia que você executa na TradingHost é de sua própria atividade algorítmica; a obrigação de relatar recai sobre a entidade da FXCM que mantém a conta.
FonteFCA register
Seção 06 · Desenvolvido para
Desenvolvido para
Os runtimes do TradingHost para FXCM são mais adequados para:
- Desenvolvedores criando estratégias em IDEs de IA (Cursor, Claude Code)
- Desenvolvedores Python usando fxcmpy
- Desenvolvedores Java, .NET e C++ usando ForexConnect SDK
- Traders sistemáticos quantitativos de FX fora dos EUA
- Equipes migrando do MetaTrader e hospedagem VPS para implantação conteinerizada
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 à FXCM, Forex Capital Markets, Global Brokerage Inc. ou Jefferies Financial Group.
Não. A TradingHost não é uma corretora e não é uma empresa de investimento registrada. A TradingHost é um ambiente de execução em nuvem que roda o código da sua estratégia. O relacionamento com a corretora, a conta, a alavancagem, a execução e as proteções regulatórias pertencem à entidade da FXCM que mantém a sua conta.
Não. O código da sua estratégia se conecta à FXCM REST, FIX ou ForexConnect SDK 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 à FXCM REST, FIX e ForexConnect SDK é fornecido pela FXCM. As chaves de REST para conta real são emitidas após o envio de um e-mail para api@fxcm.com informando a conta.
Não. A CFTC emitiu uma ordem em fevereiro de 2017 exigindo que a FXCM se retirasse do mercado de FX de varejo nos EUA. A FXCM não possui registro na CFTC atualmente e não aceita clientes de varejo dos EUA. A carteira de clientes de varejo da FXCM nos EUA foi transferida para a GAIN Capital, que hoje opera a FOREX.com (atualmente parte da StoneX). Para estratégias de varejo nos EUA, consulte as páginas da OANDA ou da FOREX.com.
Sim, globalmente. A FXCM continua operando fora dos EUA sob as entidades reguladas pela FCA, ASIC, FSCA e entidades offshore. A ordem da CFTC baniu a FXCM especificamente do mercado de FX de varejo nos EUA; ela não afetou as operações sob outros reguladores. Após um evento relacionado ao franco suíço em janeiro de 2015, a Leucadia (hoje Jefferies Financial Group) concedeu um empréstimo de resgate de US$ 300 milhões e, posteriormente, tornou-se a controladora.
Sim. O wrapper em Python fxcmpy, mantido pela comunidade, é amplamente utilizado, e o ForexConnect SDK possui integração com Python. Ambos rodam na TradingHost.
Sim. A TradingHost suporta qualquer linguagem que possa ser executada dentro de um contêiner. O ForexConnect SDK possui integrações oficiais para Java, .NET, Python e C++. A FXCM REST é baseada em HTTP, portanto qualquer cliente HTTP funciona. O FXCM FIX 4.4 é um FIX padrão, então qualquer mecanismo FIX funciona.
Abra uma conta na FXCM (entidade fora dos EUA). Envie um e-mail para api@fxcm.com para ativar o acesso REST na conta real, ou use uma conta demo onde o acesso REST já vem ativado por padrão. Faça um fork de um modelo inicial da TradingHost para fxcmpy ou ForexConnect SDK, 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 estão listados na página de preços.
Sim. A alavancagem é definida pela entidade da FXCM. A Forex Capital Markets Limited (FCA) e a FXCM Australia Pty Ltd (ASIC) aplicam limites alinhados com a ESMA (30:1 para pares principais). A FXCM South Africa (FSCA) e as entidades offshore podem permitir alavancagens maiores. A interface da API é a mesma em todas as entidades.
No seu fluxo de trabalho de segredos conhecido como GitHub Secrets. A TradingHost lê o token REST da FXCM, o SenderCompID/senha do FIX ou as credenciais do ForexConnect em tempo de execução por meio dos segredos do repositório do GitHub.
Sim. A 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. 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 as normas EMIR e MiFID II é de responsabilidade da corretora. A Forex Capital Markets Limited realiza o reporte sob as regras da FCA / MiFID II / EMIR. A FXCM Australia realiza o reporte sob as regras de reporte de transações de derivativos da ASIC. A FXCM South Africa realiza o reporte sob as regras da FSCA. A TradingHost executa o seu código; a entidade da FXCM lida com o reporte regulatório.
Não. A TradingHost é focada em ambiente de execução (runtime) e deploy em produção. O backtesting deve ser feito na sua infraestrutura de pesquisa, em um framework como o NautilusTrader ou no AlgoBuilder. A FXCM oferece dados históricos por meio de seus endpoints de exportação de dados para uso em backtests.