Wiki de automatización de trading de NRUNO

Infraestructura, nube y rendimiento

Arquitectura VPS y cloud, cBots, Open API, latencia, reconexiones, pruebas y operación.

023¿Necesito un VPS para automatizar TradingView con cTrader?

No necesariamente. cTrader permite ejecutar cBots en la nube las 24 horas sin un VPS administrado por el usuario. Sin embargo, los cBots en la nube tienen restricciones técnicas: no admiten solicitudes HTTP y WebSocketClient solo funciona por el puerto 25345.

037¿Cómo mido correctamente la latencia de TradingView a cTrader?

Registra marcas de tiempo para la señal o alerta, la recepción del webhook, el envío del conector, la solicitud a cTrader, la confirmación y la ejecución del bróker. Informa de la mediana y las latencias extremas, no solo del mejor valor.

038Latencia del conector y latencia de ejecución del bróker: ¿cuál es la diferencia?

La latencia del conector comprende la recepción, validación y reenvío de la señal. La latencia de ejecución del bróker aparece después de que la solicitud de trading alcance la parte de ejecución. Mídelas por separado.

039cTrader Open API o cBot: ¿qué conviene para un puente con TradingView?

La Open API permite que una aplicación externa acceda a cuentas y operaciones de cTrader; un cBot se ejecuta dentro de cTrader Algo. La autenticación, el alojamiento, las restricciones de la nube y la complejidad operativa determinan la mejor arquitectura.

047¿Qué limitaciones de HTTP y WebSocket tiene cTrader Cloud?

cTrader Cloud ejecuta los cBots en Linux. Según la documentación oficial, las solicitudes HTTP no se envían en la nube y WebSocketClient solo funciona por el puerto 25345. Las dependencias exclusivas de Windows tampoco funcionan.

048PC local, VPS, cTrader Cloud o conector gestionado: ¿qué arquitectura conviene?

Elige entre PC local, VPS, cTrader Cloud y conector gestionado según la disponibilidad, el mantenimiento, las necesidades de integración y las restricciones técnicas. Resuelven partes diferentes del problema de alojamiento.

049¿Cómo pruebo de forma segura la automatización de TradingView a cTrader antes de operar en real?

Utiliza una cuenta demo de cTrader y prueba deliberadamente rutas de éxito y error: entradas, salidas, entregas duplicadas, mensajes incorrectos, asignación de símbolos, mercados cerrados, desconexiones, SL/TP y recuperación tras reinicios.

050¿Cómo debe diseñarse un registro de auditoría de trading automatizado?

Un registro de auditoría debe reconstruir una señal desde la activación en TradingView hasta el resultado final del bróker: ID, marcas de tiempo, comando normalizado, cuenta y símbolo de destino, validación, envío, resultado de cTrader y eventos de duplicado o reintento, sin guardar secretos.

060¿Por qué difiere el precio de entrada del backtest respecto a la entrada en vivo de cTrader?

Los backtests usan el emulador de bróker de TradingView y datos históricos de velas. Las órdenes en vivo de cTrader se enfrentan a precios bid/ask reales, spread, latencia, slippage, horarios de mercado y ejecución del bróker. No debe suponerse una igualdad exacta de precios.

061¿Qué es el slippage en el trading automatizado?

El slippage es la diferencia entre el precio de ejecución esperado o de referencia y el precio obtenido realmente. Puede ser positivo o negativo y cobra especial importancia en órdenes de mercado, mercados rápidos y sistemas sensibles a la latencia.

064¿Qué errores de cTrader puede reintentar de forma segura el trading automatizado?

Reintenta solo errores probablemente transitorios y mediante una política limitada y segura frente a duplicados. Los fallos de conexión o servicio temporal pueden justificarlo; un volumen o protección no válidos y un margen insuficiente suelen exigir cambiar la solicitud o el estado de la cuenta.

065¿Qué errores de cTrader nunca deben reintentarse a ciegas?

No reenvíes sin cambios rechazos deterministas como BadVolume, UnknownSymbol o InvalidStopLossTakeProfit. Repetir una solicitud inválida añade carga y puede causar un comportamiento imprevisible si las condiciones de la cuenta cambian después.

066¿Cómo debe funcionar la lógica de reconexión cuando cTrader se desconecta?

La lógica debe detectar la desconexión, detener envíos inseguros, restaurar autenticación y sesión, conciliar órdenes y posiciones abiertas y solo entonces reanudar comandos nuevos. Para Open API, cTrader recomienda heartbeats al menos cada diez segundos.

097¿Cómo debe gestionar NRUNO el mantenimiento sin perder ni duplicar señales?

El mantenimiento necesita una política definida de recepción y ejecución: drenar o pausar, guardar de forma duradera los comandos aceptados, detenerse en un límite seguro, conciliar tras reiniciar y mantener los reintentos idempotentes.

098¿Qué debe mostrar una página de estado de trading automatizado?

Una página de estado debe separar la salud pública del servicio del estado privado de la cuenta. Muestra públicamente incidentes de webhook, enrutamiento o plataforma y, de forma privada, la conexión a cTrader y la ejecución de señales del usuario.

099¿Cómo deben notificarse a los usuarios los fallos de operaciones automatizadas?

Las notificaciones de fallo deben ser accionables: ID de señal, símbolo, alias de cuenta, etapa, error exacto, hora y siguiente comprobación. Evita ruido por duplicados ignorados intencionadamente o estados transitorios ya recuperados.