Tempo de leitura: … min

Runtime nativo para IA para estratégias de trading no Moomoo

Desenvolva no Cursor, Claude Code ou 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
Moomoo Financial Inc. (Futu Holdings Limited, NASDAQ: FUTU)
Tipo de corretora
Corretora de varejo regulada nos EUA; a controladora internacional Futu Holdings também atende Hong Kong, Singapura e Austrália
Classe de ativos
Ações dos EUA, opções dos EUA, futuros dos EUA (limitado), ações de Hong Kong (entidade separada), ações de Singapura (entidade separada), cripto
Cobertura de ativos
Ações dos EUA, opções dos EUA, futuros dos EUA (produtos limitados), ETFs, fundos mútuos (EUA). Ações, opções e warrants de Hong Kong via Futu Securities International (HK) Limited. Singapura via Moomoo Financial Singapore Pte. Ltd. Cripto via afiliadas da Moomoo. O acesso da conta a mercados fora dos EUA depende de qual entidade da Futu/Moomoo mantém a conta.
Modelo de runtime
Runtime de estratégia em container
Origem do deploy
GitHub
Linguagens
Qualquer linguagem executada em container
Integrações comuns
Moomoo OpenAPI via cliente de gateway local OpenD, SDK Python futu-api, SDK Java, SDK C++, conectores personalizados que se comunicam com o OpenD
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, monitoramento de integridade, seleção de região, controle MCP
Papel da Moomoo
Conta de corretora, distribuição do cliente OpenD, dados de mercado, ambiente de execução, custódia, liquidação, relatórios fiscais
Reguladores
Moomoo Financial Inc.: corretora registrada na SEC e FINRA (CRD 32107). Membro da SIPC. Entidades da controladora Futu Holdings reguladas adicionalmente pela SFC (Hong Kong), MAS (Singapura), ASIC (Austrália) conforme o país de incorporação.
Varejo dos EUA
Sim (Moomoo Financial Inc.). Conta de paper trading disponível.
Afiliação
A TradingHost é independente e não é afiliada à Moomoo Financial Inc. ou à Futu Holdings Limited.

Seção 02 · O que Moomoo oferece

O que Moomoo oferece

O Moomoo expõe uma interface programática por meio da Futu OpenAPI e de um cliente de gateway local OpenD. A estratégia se conecta ao OpenD por meio de um localhost socket; o OpenD faz a autenticação com o Moomoo e roteia as ordens. A cobertura inclui ações, opções e futuros (limitados) dos EUA via Moomoo Financial Inc., além dos mercados de Hong Kong e Singapura por meio de entidades irmãs.

Mercados e padrões de estratégia

  • Estratégias de ações e opções dos EUA via OpenAPI
  • Estratégias de ações de Hong Kong (via entidade Futu HK)
  • Estratégias de ações de Singapura (via entidade Moomoo SG)
  • Estratégias de portfólio multimercado (EUA + HK)
  • Modelo de conexão de cliente de gateway local OpenD
  • Conta de paper trading disponível

Superfície da API

Superfícies de produtos
A Futu OpenAPI expõe ações dos EUA, opções dos EUA, futuros dos EUA (limitados), ações e opções de Hong Kong e ações de Singapura, dependendo de qual entidade da Futu/Moomoo mantém a conta. O trading de cripto é oferecido por meio de afiliadas do Moomoo. As assinaturas de dados de mercado são por mercado e por conta.
Métodos de conexão
Arquitetura de cliente de gateway local OpenD: o usuário executa um processo OpenD instalado separadamente que se autentica com a Futu/Moomoo e expõe um localhost socket em uma porta fixa. Os SDKs de estratégia (Python, Java, C++) se conectam a esse socket local. Esse modelo é semelhante ao TWS API da IBKR.
Autenticação
Duas etapas: (1) O cliente OpenD se autentica no Moomoo com as credenciais da conta do usuário; (2) O SDK da estratégia se autentica no OpenD local com uma trading password separada. A trading password é obrigatória para qualquer endpoint de envio de ordens e é validada dentro do OpenD, não no servidor da corretora.

Para detalhes específicos, consulte a Moomoo

Endpoints específicos, detalhes de instalação do OpenD, limites de taxa e permissões de dados de mercado estão disponíveis na documentação da Moomoo OpenAPI.

Seção 03 · Desenvolva com IA

Desenvolva sua estratégia para a Moomoo com IA

Escolha uma linguagem de SDK, instale o OpenD como um sidecar no seu container da TradingHost (ou execute-o em um host adjacente) 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.

  • Moomoo OpenAPI via OpenD

    O SDK da estratégia se conecta a um processo de cliente OpenD em execução local via localhost socket. O OpenD se autentica com o Moomoo e roteia as ordens. Modelo semelhante ao TWS API da IBKR.

  • futu-api Python

    SDK Python oficial da Futu. Envolve o protocolo de socket do OpenD e expõe métodos nativos em Python para ordens, estado da conta, dados de mercado e assinaturas de trading.

  • Java and C++ SDKs

    SDKs oficiais em Java e C++ para o OpenD. Use-os se o seu ecossistema de trading já estiver nessas linguagens ou se a lógica sensível à latência exigir código compilado.

  • Custom connector

    Wrapper próprio para o cliente OpenD. O protocolo do OpenD é documentado; implementações personalizadas são viáveis para infraestruturas especializadas.

Suporte de bibliotecas para os mercados do Moomoo

A cobertura de ativos depende da entidade da Futu/Moomoo que mantém sua conta. Os SDKs da futu-api suportam todos os mercados compatíveis com a entidade; o fator limitante é o acesso da conta, não a capacidade do SDK.

SDKAções dos EUAOpções dos EUAAções de HKAções de SGPaper
futu-api (Python)SuportadoSuportadoSuportadoSuportadoSuportado
futu-api (Java)SuportadoSuportadoSuportadoSuportadoSuportado
futu-api (C++)SuportadoSuportadoSuportadoSuportadoSuportado
Custom OpenD clientSuportadoSuportadoSuportadoSuportadoSuportado

✓ suporte confirmado conforme a documentação do SDK. O acesso real ao mercado depende de qual entidade mantém sua conta; o SDK expõe todos os recursos, mas a corretora valida as permissões de acesso.

A TradingHost não impõe um SDK. Ela executa seu projeto, incluindo o sidecar do OpenD.

Desenvolva com IA

A futu-api se integra perfeitamente em IDEs de IA: os métodos do SDK se mapeiam de forma direta para os endpoints da OpenAPI e as dicas de tipo (type hints) são claras. A superfície de controle MCP da TradingHost fecha o ciclo de observabilidade e gerenciamento de runtime.

Seção 04 · Execute no TradingHost

Execute seu código no TradingHost

O Moomoo fornece a conta da corretora, a distribuição do cliente OpenD, os dados de mercado e o ambiente de execução. A TradingHost fornece o ambiente de produção onde a sua estratégia e o sidecar do OpenD são executados.

Em vez de executar o código da estratégia e o OpenD em um notebook, computador desktop, VPS genérico ou servidor configurado manualmente, você faz o deploy a partir do GitHub em um ambiente de execução de contêineres gerenciado pela TradingHost que hospeda ambos os processos juntos.

Você

  • Seu repositório contém seu código.
  • Seu deploy define como ele é executado.
  • Sua estratégia se conecta ao Moomoo via OpenD.

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 seu repositório existente de estratégia Moomoo OpenAPI ou faça um fork de um starter em Python do futu-api que inclua uma configuração de sidecar do OpenD.

  3. PASSO 03

    Faça o deploy com o OpenD como sidecar

    Escolha uma região (US-East para mercados dos EUA; EU pode ser aplicada para atividades na sessão europeia), forneça suas credenciais de conta Moomoo e sua trading password como variáveis de ambiente e faça o deploy. O cliente OpenD roda como um container sidecar junto com a sua estratégia; ambos compartilham um localhost socket dentro do pod Kubernetes.

  4. PASSO 04

    Monitore logs e integridade

    Monitore logs em tempo real, integridade e o estado de execução a partir do painel da TradingHost. A mesma interface pode ser acessada via MCP a partir de qualquer AI IDE. Os logs do OpenD são capturados junto com os logs da estratégia.

  5. PASSO 05

    Atualize e faça um novo deploy

    Faça push das alterações para a branch principal do GitHub e a TradingHost faz o novo deploy tanto da estratégia quanto do sidecar do OpenD.

Seção 05 · Notas operacionais

Notas operacionais para a Moomoo

Armadilhas comuns ao executar uma estratégia Moomoo em um ambiente de nuvem em contêineres. O modelo de gateway local do OpenD é a realidade operacional predominante. Todas as afirmações abaixo foram citadas ou parafraseadas da documentação oficial da OpenAPI da Moomoo.

  1. 01 · Sidecar do OpenD

    O OpenD é um gateway local, não uma API remota

    A interface programática da Moomoo é a OpenAPI exposta via OpenD, um cliente de gateway instalado separadamente. O SDK da estratégia se conecta ao OpenD por meio de um localhost socket. O OpenD se autentica com a Moomoo, mantém a sessão ativa e roteia as ordens. Para deploy em nuvem, execute o OpenD como um contêiner sidecar no mesmo pod da estratégia. Esse modelo é semelhante ao funcionamento da TWS API da IBKR.

  2. 02 · Trading password

    A trading password é obrigatória para endpoints de ordens

    Depois que o OpenD se autentica com a Moomoo usando as credenciais da conta, o SDK da estratégia também deve fornecer uma trading password para qualquer chamada de envio de ordem. A trading password é definida na conta da Moomoo e é validada dentro do OpenD, não no servidor da corretora. Armazene a trading password nos Secrets da TradingHost e forneça-a ao OpenD na inicialização.

  3. 03 · Entidade / acesso ao mercado

    O acesso ao mercado depende de qual entidade da Futu/Moomoo detém a conta

    A Moomoo Financial Inc. (entidade dos EUA, FINRA CRD 32107) oferece ações dos EUA, opções e futuros limitados. A Futu Securities International (HK) Limited e a Moomoo Financial Singapore Pte. Ltd. são entidades separadas que atendem aos mercados de HK e SG. A OpenAPI expõe tudo, mas o lado da corretora rejeita ordens para mercados fora do acesso da sua entidade. Planeje suas estratégias com base nos mercados que sua conta tem permissão para operar.

  4. 04 · Assinaturas de dados de mercado

    As assinaturas de dados em tempo real são por mercado e por conta

    A Moomoo cobra assinaturas de dados de mercado por mercado (EUA Level 1, EUA Level 2, HK, SG) e por conta. Sem uma assinatura ativa, a OpenAPI retorna dados atrasados ou respostas vazias para esse mercado. Confirme as assinaturas na conta da Moomoo antes de fazer o deploy de uma estratégia que dependa de dados em tempo real.

  5. 05 · Paper trading

    A conta de paper trading usa a mesma interface da OpenAPI com um ID de conta diferente

    A Moomoo oferece uma conta de paper trading que roda nos mesmos endpoints da OpenAPI com um ID de conta específico para paper trading. O código da estratégia não muda entre simulação e produção; apenas a configuração do ID da conta e da trading password é alterada. Use o paper trading como ambiente de testes antes de passar para a conta real.

Seção 06 · Desenvolvido para

Desenvolvido para

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

  • Desenvolvedores criando estratégias em AI IDEs (Cursor, Claude Code)
  • Traders multimercado (EUA + HK + SG)
  • Criadores de estratégias para o mercado de ações de Hong Kong
  • Criadores de estratégias para o mercado de ações de Singapura
  • Quants com contas nos EUA que utilizam o futu-api em Python

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 à Moomoo Financial Inc. ou à Futu Holdings Limited.

Não. A TradingHost é um ambiente de execução (runtime) para códigos de estratégias de trading. A Moomoo Financial Inc. é a corretora norte-americana (FINRA CRD 32107), membro da SIPC. Sua conta, custódia, acesso ao mercado, liquidação e relatórios fiscais ficam todos na Moomoo.

O OpenD é o cliente de gateway local da Moomoo. Trata-se de um processo instalado separadamente que se autentica com a Moomoo, mantém a sessão de trading ativa e expõe um localhost socket ao qual o SDK da estratégia se conecta. A estratégia nunca se comunica diretamente com os servidores da Moomoo; o OpenD funciona como o intermediário. Esse modelo é semelhante ao funcionamento da TWS API da Interactive Brokers.

Sim, como um sidecar. A TradingHost executa o OpenD como um contêiner sidecar no mesmo pod do Kubernetes que a estratégia. Ambos compartilham um localhost socket dentro do pod. O OpenD se autentica com a Moomoo na inicialização usando as credenciais fornecidas por meio dos Secrets da TradingHost.

Sim, desde que sua conta seja com a entidade da Futu em Hong Kong. A Moomoo Financial Inc. (entidade dos EUA) detém o acesso ao mercado norte-americano; o acesso aos mercados de HK e SG é feito por meio de entidades separadas da Futu. A OpenAPI expõe todos os mercados que o SDK pode acessar; o lado da corretora aplica as permissões de acordo com o que sua conta tem direito.

Não. O código da sua estratégia se conecta ao OpenD e envia instruções de ordens; o OpenD as encaminha para a Moomoo. A TradingHost fornece apenas o ambiente de execução onde ambos os processos rodam.

Não. O acesso à API da Moomoo é fornecido pela própria Moomoo por meio da OpenAPI e do cliente OpenD. Você é o responsável por sua conta Moomoo, pela distribuição do cliente OpenD e pela conformidade com os termos da Moomoo.

Qualquer linguagem que possa ser executada em um contêiner. A Moomoo disponibiliza SDKs oficiais em Python (futu-api), Java e C++. Outras linguagens podem se comunicar diretamente com o OpenD por meio do seu protocolo de socket documentado.

Abra uma conta na Moomoo com a entidade que atende ao seu mercado. Ative a OpenAPI na conta e obtenha sua trading password. Conecte seu repositório do GitHub que contém o código da estratégia, vincule-o à TradingHost e faça o deploy com o OpenD configurado como sidecar.

No seu fluxo de trabalho de secrets controlado pelo GitHub. A senha da conta Moomoo é passada para o OpenD na inicialização do sidecar; a trading password é passada para o SDK da estratégia na inicialização da estratégia.

Não. As estratégias nunca devem precisar de permissões de saque ou de 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.

Não. O PDT (FINRA Rule 4210) é aplicado pela Moomoo em contas dos EUA, não pelo TradingHost. Contas de margem abaixo de $25.000 estão sujeitas às restrições de PDT para day trading.

Não. Os formulários fiscais são fornecidos pela entidade da Moomoo que mantém a sua conta, não pelo TradingHost.

Não. O SIPC cobre a sua conta de corretora da Moomoo nos EUA (Moomoo Financial Inc.) em até $500.000, incluindo $250.000 em dinheiro. Entidades fora dos EUA são cobertas por seus reguladores locais. O runtime do TradingHost não possui seguro do SIPC porque o TradingHost não é uma corretora.

O TradingHost roda nas regiões EU e US-East. A região US-East é a escolha natural para contas Moomoo dos EUA; a região EU cobre as atividades da sessão europeia. A seleção de regiões de Hong Kong e Singapura está no roadmap.

Não. O TradingHost é focado em runtime de produção e implantação. O backtesting deve ser feito em sua stack de pesquisa, framework ou AlgoBuilder.