API: interfaz de programación de aplicaciones
Cómo funciona
Separe el acceso a datos de los permisos de negociación. Gestione errores, retrasos, límites de solicitudes y reconexión. Registre marcas temporales, identificadores de solicitudes, respuestas y ejecuciones reales. Las API pueden utilizar REST, conexiones de transmisión continua o bibliotecas locales; sus comportamientos no son intercambiables.
Error habitual
La ausencia de respuesta no demuestra que una orden no llegara al servidor. Pruebe interrupciones y ejecución parcial antes de utilizar capital real. No incluya credenciales en código público ni registros de órdenes.
Para seguir aprendiendo
En el curso: 11.8 Python en trading: análisis de datos, automatización e investigación. Fuentes: MetaTrader 5: integración con Python.
Permisos y límites operativos
Utilice los permisos mínimos necesarios, proteja los secretos y planifique cómo se revoca el acceso. Un endpoint de cotizaciones puede estar activo mientras no están disponibles el envío de órdenes o las actualizaciones de cuenta. Supervise cada servicio por separado y defina una respuesta segura ante datos obsoletos, en lugar de suponer que una conexión exitosa demuestra que todo el flujo funciona correctamente.
Preguntas frecuentes
¿Una API es en sí una estrategia automatizada?
¿Puedo reintentar ciegamente una orden tras agotarse el tiempo de espera?
No. Concilie la solicitud original y las ejecuciones; de lo contrario, puede duplicarse una instrucción previamente aceptada.