Entorno de ejecución nativo de IA para estrategias de trading en Moomoo
Desarrolle en Cursor, Claude Code o cualquier entorno de desarrollo de IA. Despliegue desde GitHub en un entorno de ejecución en la nube gestionado con control MCP de primer nivel, registros y selección de región.
Sección 01 · De un vistazo
De un vistazo
- Bróker
- Moomoo Financial Inc. (Futu Holdings Limited, NASDAQ: FUTU)
- Tipo de bróker
- Bróker minorista regulado en EE. UU.; su matriz internacional Futu Holdings también opera en Hong Kong, Singapur y Australia
- Clase de activo
- Acciones de EE. UU., opciones de EE. UU., futuros de EE. UU. (limitados), acciones de Hong Kong (entidad independiente), acciones de Singapur (entidad independiente), criptomonedas
- Cobertura de activos
- Acciones de EE. UU., opciones de EE. UU., futuros de EE. UU. (productos limitados), ETFs, fondos mutuos (EE. UU.). Acciones, opciones y warrants de Hong Kong a través de Futu Securities International (HK) Limited. Singapur a través de Moomoo Financial Singapore Pte. Ltd. Criptomonedas a través de filiales de Moomoo. El acceso a mercados fuera de EE. UU. depende de qué entidad de Futu/Moomoo gestione la cuenta.
- Modelo de runtime
- Entorno de ejecución de estrategias en contenedores
- Origen del despliegue
- GitHub
- Lenguajes
- Cualquier lenguaje que se ejecute en un contenedor
- Integraciones comunes
- Moomoo OpenAPI a través del cliente de puerta de enlace local OpenD, SDK de Python futu-api, SDK de Java, SDK de C++, conectores personalizados que se comunican con OpenD
- Integración del flujo de trabajo de IA
- Superficie de control MCP para Cursor, Claude Code, GitHub Copilot y agentes de CLI
- Rol de TradingHost
- Entorno de ejecución, despliegue, registros, comprobaciones de estado, selección de región, control MCP
- Rol de Moomoo
- Cuenta de bróker, distribución del cliente OpenD, datos de mercado, lugar de ejecución, custodia, liquidación, informes fiscales
- Reguladores
- Moomoo Financial Inc.: bróker-dealer registrado en la SEC y FINRA (CRD 32107). Miembro de SIPC. Las entidades de la matriz Futu Holdings están reguladas adicionalmente por la SFC (Hong Kong), MAS (Singapur) y ASIC (Australia) según el país de constitución.
- Minoristas de EE. UU.
- Sí (Moomoo Financial Inc.). Cuenta de paper trading disponible.
- Afiliación
- TradingHost es independiente y no está afiliado a Moomoo Financial Inc. ni a Futu Holdings Limited.
Sección 02 · Qué ofrece Moomoo
Qué ofrece Moomoo
Moomoo expone una interfaz programática a través de Futu OpenAPI junto con un cliente de puerta de enlace local OpenD. La estrategia se conecta a OpenD mediante un localhost socket; OpenD se autentica con Moomoo y enruta las órdenes. La cobertura incluye acciones, opciones y futuros (limitados) de EE. UU. a través de Moomoo Financial Inc., además de los mercados de Hong Kong y Singapur mediante entidades filiales.
Mercados y patrones de estrategia
- Estrategias de acciones y opciones de EE. UU. a través de OpenAPI
- Estrategias de acciones de Hong Kong (a través de la entidad Futu HK)
- Estrategias de acciones de Singapur (a través de la entidad Moomoo SG)
- Estrategias de cartera multimercado (EE. UU. + HK)
- Modelo de conexión de cliente de puerta de enlace local OpenD
- Cuenta de paper trading disponible
Superficie de la API
- Superficies de productos
- Moomoo OpenAPI expone acciones de EE. UU., opciones de EE. UU., futuros de EE. UU. (limitados), acciones y opciones de Hong Kong, y acciones de Singapur, según la entidad de Futu/Moomoo que gestione la cuenta. El trading de criptomonedas se ofrece a través de filiales de Moomoo. Las suscripciones a datos de mercado se realizan por mercado y por cuenta.
- Métodos de conexión
- Arquitectura de cliente de puerta de enlace local OpenD: el usuario ejecuta un proceso OpenD instalado por separado que se autentica con Futu/Moomoo y expone un localhost socket en un puerto fijo. Los SDK de estrategia (Python, Java, C++) se conectan a ese socket local. Este modelo es similar al de TWS API de IBKR.
- Autenticación
- Doble factor: (1) El cliente OpenD se autentica ante Moomoo con las credenciales de la cuenta del usuario; (2) El SDK de la estrategia se autentica ante el OpenD local con una trading password independiente. La trading password es obligatoria para cualquier endpoint de colocación de órdenes y se valida dentro de OpenD, no en el servidor del bróker.
Para detalles específicos, consulte Moomoo
Los endpoints específicos, los detalles de instalación de OpenD, los límites de frecuencia y los derechos de datos de mercado se encuentran en la documentación de Moomoo OpenAPI.
Sección 03 · Desarrollo con IA
Desarrolle su estrategia para Moomoo con IA
Elija un lenguaje de SDK, instale OpenD como un sidecar en su contenedor de TradingHost (o ejecútelo en un host adyacente) y desarrolle su estrategia en un entorno de desarrollo de IA. Cursor, Claude Code, GitHub Copilot y los agentes de IA basados en CLI funcionan con el mismo flujo de despliegue nativo de GitHub.
Moomoo OpenAPI a través de OpenD
El SDK de la estrategia se conecta a un proceso cliente OpenD que se ejecuta localmente a través de un localhost socket. OpenD se autentica con Moomoo y enruta las órdenes. Estructura similar al modelo de TWS API de IBKR.
futu-api Python
SDK oficial de Python de Futu. Envuelve el protocolo de socket de OpenD y expone métodos nativos de Python para órdenes, estado de cuenta, datos de mercado y suscripciones de trading.
SDKs de Java y C++
SDKs oficiales de Java y C++ para OpenD. Utilícelos si su infraestructura de trading ya está escrita en esos lenguajes, o cuando la lógica sensible a la latencia requiera código compilado.
Conector personalizado
Envoltorio propio para el cliente OpenD. El protocolo OpenD está documentado; las implementaciones personalizadas resultan prácticas para infraestructuras especializadas.
Compatibilidad de librerías con los mercados de Moomoo
La cobertura de activos depende de la entidad de Futu/Moomoo que gestione su cuenta. Los SDK de futu-api admiten todos los mercados compatibles con la entidad; el factor limitante es el acceso de la cuenta, no la capacidad del SDK.
✓ compatibilidad confirmada según la documentación del SDK. El acceso real al mercado depende de qué entidad gestione su cuenta; el SDK expone todas las opciones, pero el bróker aplica las restricciones de acceso.
TradingHost no impone ningún SDK. Ejecuta su proyecto, incluyendo el sidecar de OpenD.
Desarrollo con IA
futu-api se integra de forma óptima en los entornos de desarrollo de IA: los métodos del SDK se asignan de manera directa a los endpoints de OpenAPI y las sugerencias de tipo son claras. La superficie de control MCP de TradingHost completa el flujo con observabilidad y gestión del entorno de ejecución.
Sección 04 · Ejecución en TradingHost
Ejecuta tu código en TradingHost
Moomoo proporciona la cuenta de bróker, la distribución del cliente OpenD, los datos de mercado y el lugar de ejecución. TradingHost proporciona el entorno de producción donde se ejecutan tanto su estrategia como el sidecar de OpenD.
En lugar de ejecutar el código de la estrategia y OpenD en un portátil, ordenador de sobremesa, un VPS genérico o un servidor configurado manualmente, realizas el despliegue desde GitHub en un entorno de ejecución de contenedores gestionado por TradingHost que aloja ambos procesos de forma conjunta.
Tú
- Tu repositorio contiene tu código.
- Tu despliegue define cómo se ejecuta.
- Su estrategia se conecta a Moomoo a través de OpenD.
TradingHost
- Mantiene el entorno de ejecución en línea.
- Expone los registros y las comprobaciones de estado.
- Selección de región.
- Superficie de despliegue controlada.
Flujo de despliegue
- PASO 01
Conecta GitHub
Autoriza a TradingHost para acceder a tu cuenta de GitHub.
- PASO 02
Vincula un repositorio o comienza con una plantilla
Vincula TradingHost a tu repositorio de estrategia de Moomoo OpenAPI existente, o haz un fork de una plantilla de inicio en Python de futu-api que incluya una configuración de sidecar para OpenD.
- PASO 03
Despliega con OpenD como sidecar
Seleccione una región (US-East para mercados de EE. UU., EU para la actividad de la sesión europea), introduzca sus credenciales de cuenta de Moomoo y su trading password como variables de entorno, y despliegue. El cliente OpenD se ejecuta como un contenedor sidecar junto a su estrategia; ambos comparten un localhost socket dentro del pod de Kubernetes.
- PASO 04
Monitorea los registros y el estado
Supervisa los registros en tiempo real, el estado de salud y el tiempo de ejecución desde el panel de TradingHost. Se puede acceder a la misma interfaz a través de MCP desde cualquier AI IDE. Los registros de OpenD se capturan junto con los de la estrategia.
- PASO 05
Actualiza y vuelve a desplegar
Sube los cambios a tu rama principal de GitHub y TradingHost volverá a desplegar tanto la estrategia como el sidecar de OpenD.
Sección 05 · Notas operativas
Notas operativas para Moomoo
Aspectos críticos a tener en cuenta al ejecutar una estrategia de Moomoo en un entorno de ejecución en la nube basado en contenedores. El modelo de pasarela local de OpenD es la realidad operativa predominante. Cada una de las afirmaciones que figuran a continuación se ha citado o parafraseado de la documentación de OpenAPI de Moomoo.
01 · Sidecar de OpenD
OpenD es una pasarela local, no una API remota
La interfaz programática de Moomoo es la OpenAPI expuesta a través de OpenD, un cliente de pasarela que se instala por separado. El SDK de la estrategia se conecta a OpenD a través de un localhost socket. OpenD se autentica con Moomoo, mantiene la sesión y enruta las órdenes. Para el despliegue en la nube, ejecuta OpenD como un contenedor sidecar en el mismo pod que la estrategia. Este modelo es similar al de la TWS API de IBKR.
02 · Trading password
Se requiere la trading password para los endpoints de órdenes
Después de que OpenD se autentique con Moomoo utilizando las credenciales de la cuenta, el SDK de la estrategia también debe proporcionar una trading password para cualquier llamada de colocación de órdenes. La trading password se configura en la cuenta de Moomoo y se valida dentro de OpenD, no en el servidor del bróker. Almacena la trading password en los secretos de TradingHost y facilítala a OpenD durante el inicio.
03 · Entidad / acceso al mercado
El acceso al mercado depende de qué entidad de Futu/Moomoo sea la titular de la cuenta
Moomoo Financial Inc. (entidad de EE. UU., FINRA CRD 32107) ofrece acciones, opciones y futuros limitados de EE. UU. Futu Securities International (HK) Limited y Moomoo Financial Singapore Pte. Ltd. son entidades independientes que prestan servicios en los mercados de Hong Kong (HK) y Singapur (SG). La OpenAPI expone todo, pero el bróker rechazará las órdenes para mercados que queden fuera del acceso de tu entidad. Planifica tus estrategias en función de los mercados en los que tu cuenta tenga autorización para operar.
04 · Suscripciones de datos de mercado
Las suscripciones de datos en tiempo real son por mercado y por cuenta
Moomoo cobra las suscripciones de datos de mercado por mercado (EE. UU. Level 1, EE. UU. Level 2, HK, SG) y por cuenta. Sin una suscripción activa, la OpenAPI devuelve datos retrasados o respuestas vacías para ese mercado. Confirma las suscripciones en la cuenta de Moomoo antes de desplegar una estrategia que dependa de datos en tiempo real.
05 · Paper trading
La cuenta de simulación utiliza la misma interfaz de OpenAPI con un ID de cuenta diferente
Moomoo ofrece una cuenta de paper trading que funciona con los mismos endpoints de OpenAPI utilizando un ID de cuenta específico para simulación. El código de la estrategia no cambia entre simulación y real; lo que cambia es la configuración del ID de cuenta y de la trading password. Utiliza el entorno de simulación para realizar pruebas antes de pasar a producción.
FuenteMoomoo paper trading
Sección 06 · Diseñado para
Diseñado para
Los entornos de ejecución de TradingHost para Moomoo son ideales para:
- Desarrolladores que crean estrategias en entornos de desarrollo de IA (Cursor, Claude Code)
- Operadores multimercado (EE. UU. + HK + SG)
- Creadores de estrategias de renta variable de Hong Kong
- Creadores de estrategias de renta variable de Singapur
- Analistas cuantitativos con cuentas de EE. UU. que utilizan futu-api en Python
Conectar GitHub y crear tu primera estrategia es gratis.
Sección 08 · Preguntas frecuentes
Preguntas frecuentes
No. TradingHost es independiente y no está afiliado a Moomoo Financial Inc. ni a Futu Holdings Limited.
No. TradingHost es un entorno de ejecución para código de estrategias de trading. Moomoo Financial Inc. es el bróker-dealer estadounidense (FINRA CRD 32107), miembro de SIPC. Tu cuenta, la custodia, el acceso al mercado, la liquidación y los informes fiscales corresponden en su totalidad a Moomoo.
OpenD es el cliente de pasarela local de Moomoo. Se trata de un proceso que se instala por separado, se autentica con Moomoo, mantiene la sesión de trading y expone un localhost socket al que se conecta el SDK de la estrategia. La estrategia nunca se comunica directamente con los servidores de Moomoo; OpenD actúa como intermediario. Este modelo es similar al de la TWS API de Interactive Brokers.
Sí, como sidecar. TradingHost ejecuta OpenD como un contenedor sidecar en el mismo pod de Kubernetes que la estrategia. Ambos comparten un localhost socket dentro del pod. OpenD se autentica con Moomoo al inicio utilizando las credenciales proporcionadas a través de los secretos de TradingHost.
Sí, siempre que tu cuenta esté abierta con la entidad de Futu en Hong Kong. Moomoo Financial Inc. (entidad de EE. UU.) ofrece acceso al mercado estadounidense; el acceso a los mercados de HK y SG se realiza a través de entidades independientes de Futu. La OpenAPI expone todos los mercados a los que el SDK puede dirigirse; el bróker se encarga de aplicar las restricciones según los permisos de tu cuenta.
No. El código de tu estrategia se conecta a OpenD y envía las instrucciones de las órdenes; OpenD las reenvía a Moomoo. TradingHost proporciona el entorno de ejecución donde se ejecutan ambos procesos.
No. El acceso a la API de Moomoo lo proporciona Moomoo a través de OpenAPI y del cliente OpenD. Tú eres el responsable de tu cuenta de Moomoo, de la distribución del cliente OpenD y del cumplimiento de las condiciones de Moomoo.
Cualquier lenguaje que se ejecute en un contenedor. Moomoo distribuye SDK oficiales en Python (futu-api), Java y C++. Otros lenguajes pueden comunicarse con OpenD directamente a través de su protocolo de socket documentado.
Abre una cuenta de Moomoo con la entidad que preste servicio en tu mercado. Habilita OpenAPI en la cuenta y obtén tu trading password. Conecta tu repositorio de GitHub que contiene el código de la estrategia, vincúlalo a TradingHost y realiza el despliegue con OpenD configurado como sidecar.
En tu flujo de trabajo de secretos controlado por GitHub. La contraseña de la cuenta de Moomoo se pasa a OpenD al iniciar el sidecar; la trading password se pasa al SDK de la estrategia al iniciar esta última.
No. Las estrategias nunca deberían necesitar permisos de retirada o movimiento de fondos.
Sí. TradingHost admite el control basado en MCP para IDE de IA, incluidos Cursor, Claude Code, GitHub Copilot y agentes de IA basados en CLI.
No. Moomoo aplica la regla PDT (FINRA Rule 4210) en las cuentas de EE. UU., no TradingHost. Las cuentas de margen con menos de $25,000 están sujetas a las restricciones de PDT para el day trading.
No. Los formularios de impuestos provienen de la entidad de Moomoo que gestiona su cuenta, no de TradingHost.
No. La SIPC cubre su cuenta de corretaje de Moomoo en EE. UU. (Moomoo Financial Inc.) hasta un máximo de $500,000, lo que incluye $250,000 en efectivo. Las entidades fuera de EE. UU. están cubiertas por sus respectivos reguladores locales. El runtime de TradingHost no está asegurado por la SIPC porque TradingHost no es un bróker.
TradingHost se ejecuta en las regiones EU y US-East. US-East es la opción natural para las cuentas de Moomoo de EE. UU.; la región EU cubre la actividad de la sesión europea. La selección de las regiones de Hong Kong y Singapur está en la hoja de ruta.
No. TradingHost se centra en el runtime de producción y el despliegue. El backtesting corresponde a su entorno de investigación, framework o AlgoBuilder.