FAQ

FAQ de resolución de problemas de trading automatizado

Diagnostica y soluciona los problemas comunes — alertas que se disparan pero no ejecutan, fallos de webhook, latencia, slippage, caídas y seguridad.

Resolución de problemas y fiabilidad

¿Cuál es la latencia aceptable para el trading automatizado?

La latencia aceptable depende de tu estrategia de trading:

Tipo de estrategiaLatencia aceptableNotas
Swing Trading1-30 segundosLa latencia apenas importa en posiciones de varios días
Day Trading200 ms - 2 segundosLa automatización estándar por webhook funciona bien
ScalpingMenos de 200 msRequiere una infraestructura optimizada
Alta frecuencia (HFT)Menos de 10 msRequiere servidores colocados (no apto para la automatización retail por webhook)

La cadena de latencia de extremo a extremo de PickMyTrade es de aproximadamente 200 milisegundos:

  • Generación de la señal en TradingView: ~50 ms
  • Envío del webhook: ~50 ms
  • Procesamiento de PickMyTrade: ~50 ms
  • Ejecución de la orden en el bróker: ~50 ms

Esto es adecuado para todas las estrategias excepto el trading de ultra alta frecuencia. Para la mayoría de las estrategias de trading automatizado retail (day trading, entradas basadas en posición), 200 ms es excelente y comparable a la velocidad de ejecución manual.

¿Cómo gestiono los cortes de internet durante el trading automatizado?

Con las plataformas de automatización en la nube como PickMyTrade, tu conexión a internet NO está en la ruta crítica para la ejecución de operaciones. Así es como el sistema gestiona los cortes:

  • Se cae tu internet — No importa. TradingView funciona en los servidores de TradingView. PickMyTrade funciona en los servidores de PickMyTrade. Tu bróker funciona en los servidores del bróker. Ninguna parte de la cadena de automatización se ejecuta en tu ordenador (excepto IB/TWS).
  • Se cae TradingView — Las alertas no se dispararán. Las órdenes existentes del lado del bróker (SL/TP) siguen activas. No se ejecutarán nuevas operaciones hasta que TradingView se recupere.
  • Se cae PickMyTrade — Los webhooks no se procesarán. Las órdenes existentes del lado del bróker (SL/TP) siguen activas.
  • Se cae el bróker — No se pueden colocar órdenes. Este es el escenario de mayor riesgo. TradingView y PickMyTrade intentarán enviar órdenes, que fallarán.

Estrategia de protección:

  1. Utiliza siempre órdenes bracket (SL/TP) asociadas a las entradas: residen en el servidor del bróker y se ejecutan independientemente del estado de PickMyTrade o TradingView
  2. Configura el cierre automático basado en el tiempo para cerrar posiciones antes del final del día
  3. Ten un dispositivo móvil con acceso a la app del bróker como respaldo de emergencia
¿Necesito mantener mi computadora encendida 24/7 para el trading automatizado?

No: para la mayoría de las configuraciones de brokers, tu computadora NO necesita estar encendida. Las plataformas de automatización basadas en la nube manejan todo del lado del servidor:

  • Tradovate — 100% en la nube. No se necesita computadora.
  • Rithmic — 100% en la nube. No se necesita computadora.
  • ProjectX / TopStepX — 100% en la nube. No se necesita computadora.
  • TradeStation — 100% en la nube. No se necesita computadora.
  • Binance / Bybit — 100% en la nube. No se necesita computadora.
  • TradeLocker / Match-Trader — 100% en la nube. No se necesita computadora.

Excepción — Interactive Brokers: IB requiere que TWS (Trader Workstation) esté ejecutándose en una computadora. Para la automatización 24/7 de IB, usa un VPS (servidor privado virtual) como QuantVPS ($20-50/mes) que mantiene TWS en ejecución en la nube.

Con PickMyTrade, TradingView monitorea los mercados en sus servidores, envía alertas de webhook a los servidores en la nube de PickMyTrade, que luego envían las órdenes a los servidores de tu broker. Tu computadora no forma parte de la cadena. Puedes cerrar tu portátil y tu automatización seguirá funcionando.

¿Puedo ejecutar varias estrategias automatizadas en la misma cuenta?

, puedes ejecutar varias estrategias automatizadas en la misma cuenta de broker. Sin embargo, hay consideraciones importantes:

  • Símbolos diferentes — Ejecutar la Estrategia A en NQ y la Estrategia B en ES funciona sin problemas. Las órdenes no interfieren porque apuntan a instrumentos diferentes.
  • Mismo símbolo, estrategias diferentes — Esto requiere una configuración cuidadosa. Usa el parámetro same_direction_ignore de PickMyTrade para evitar que la señal de compra de una estrategia se sume a la posición larga existente de otra estrategia.
  • Conflictos de posición — Si la Estrategia A dice comprar NQ y la Estrategia B dice vender NQ al mismo tiempo, se cancelarán entre sí. Considera usar cuentas separadas para estrategias en conflicto.

Mejor práctica: Ejecuta estrategias complementarias en la misma cuenta (por ejemplo, seguimiento de tendencia en NQ + reversión a la media en ES) y estrategias potencialmente en conflicto en cuentas separadas o subcuentas.

¿Por qué mis alertas de TradingView se disparan pero las operaciones no se ejecutan?

Este es el problema n.º 1 más común en el trading automatizado. Recorre esta lista de verificación de diagnóstico:

  1. Revisa la URL del webhook — Asegúrate de que la URL del webhook de PickMyTrade esté correctamente pegada en la configuración de notificaciones de la alerta de TradingView. Incluso un espacio adicional o un carácter faltante causará un fallo.
  2. Verifica el mensaje de alerta JSON — El mensaje de alerta debe ser un JSON válido. Usa el código de alerta autogenerado de PickMyTrade (no lo escribas manualmente). Los errores de copiar y pegar son la causa más común.
  3. Revisa la conexión del broker — Inicia sesión en PickMyTrade y verifica que tu broker muestre el estado "Conectado". Los tokens de Tradovate y Rithmic pueden caducar si no se actualizan.
  4. Verifica el horario de trading — Si tienes restricciones de horario configuradas en PickMyTrade, las alertas fuera de esas horas se recibirán pero no se ejecutarán.
  5. Revisa los límites de pérdida diaria — Si se ha alcanzado tu límite de pérdida diaria, PickMyTrade dejará de ejecutar nuevas operaciones durante el resto del día.
  6. Revisa los registros de PickMyTrade — Consulta la sección Trade Logs en tu panel. Muestra cada webhook recibido y su estado de ejecución, incluidos los mensajes de error.
  7. Confirma el plan de TradingView — Los webhooks requieren TradingView Essential o superior. Los usuarios del plan gratuito no pueden usar webhooks.

Prueba rápida: Usa el botón "Test Webhook" de PickMyTrade para enviar una señal de prueba. Si la prueba se ejecuta pero las alertas reales no, el problema está en la configuración de tu alerta de TradingView.

TradingView dice "webhook delivery failed": ¿cómo lo soluciono?

Los fallos de entrega de webhooks de TradingView tienen varias causas comunes:

  • Formato de URL no válido — La URL del webhook debe comenzar con https:// y usar el puerto 80 o 443. TradingView solo admite estos dos puertos.
  • Tiempo de espera de 3 segundos — TradingView requiere que el servidor receptor responda en 3 segundos. Si el servidor de la plataforma de automatización responde con lentitud, la entrega se marca como fallida (aunque la señal pudiera haberse recibido).
  • Requisito de 2FA — TradingView requiere que la autenticación de dos factores (2FA) esté habilitada en tu cuenta antes de que los webhooks funcionen. Ve a Profile → Security → habilita 2FA.
  • Problema del lado del servidor — En raras ocasiones, el servidor de la plataforma de automatización puede estar temporalmente no disponible. Consulta la página de estado de PickMyTrade o contacta con soporte.

Importante: Un mensaje de "delivery failed" en TradingView no siempre significa que la operación no se haya realizado. Comprueba siempre tu cuenta de broker y los Trade Logs de PickMyTrade para confirmar si la orden realmente se ejecutó.

¿Por qué mi estrategia automatizada se comporta de forma diferente en vivo que en el backtesting?

La discrepancia entre operación en vivo y backtest es el tema más discutido en r/algotrading. Las causas comunes incluyen:

  • Slippage — Los backtests asumen ejecuciones perfectas a precios exactos. En los mercados en vivo, tu precio de ejecución puede diferir en 1-3 ticks, especialmente durante movimientos volátiles. Añade 1-2 ticks de slippage a la configuración de tu backtest.
  • Indicadores que repintan — Algunos indicadores de TradingView recalculan valores pasados cuando llegan nuevos datos, haciendo que los backtests parezcan mejores que la realidad. Usa calc_on_every_tick = false y evita los indicadores conocidos por repintar.
  • Sobreoptimización (curve-fitting) — Si optimizaste más de 10 parámetros con datos históricos, tu estrategia probablemente está ajustada al pasado, no es predictiva del futuro. Mantén los parámetros en un máximo de 3-5.
  • Cambio de régimen de mercado — Los backtests cubren condiciones de mercado específicas. Una estrategia rentable en mercados con tendencia puede fallar en condiciones laterales/de rango.
  • Comisiones y tarifas — Asegúrate de que tu backtest contabilice las comisiones reales del broker, las tarifas del exchange y las tarifas de datos.
  • Momento de ejecución — Las alertas de TradingView se disparan al cierre de la vela por defecto. La entrega del webhook en vivo añade ~200ms. Para estrategias de scalping en gráficos de 1 minuto, este retraso puede afectar los resultados.

Solución: Haz paper trading de tu estrategia automatizada durante 2-4 semanas con PickMyTrade en una cuenta demo antes de pasar a real. Esto te da datos de ejecución reales para comparar con tu backtest.

¿Cómo soluciono los errores de webhook "invalid JSON" o "alert not found"?

Los errores de JSON casi siempre se deben a errores de copiar y pegar. Así es como solucionarlos:

  • Usa el JSON autogenerado de PickMyTrade — No escribas los mensajes de alerta manualmente. Ve a tu panel de PickMyTrade, configura tus ajustes y haz clic en "Generate Alert". Copia la salida exacta.
  • No edites el JSON — Incluso añadir un espacio o eliminar una coma rompe el formato JSON. Si necesitas cambios, regenéralo desde el panel.
  • Comprueba si hay caracteres ocultos — Al copiar desde apps de mensajería o documentos, pueden insertarse caracteres Unicode invisibles. Pega primero en un editor de texto plano y luego copia a TradingView.
  • Verifica las comillas — El JSON requiere comillas rectas (""), no comillas tipográficas/inteligentes (""). Los procesadores de texto suelen autocorregir las comillas.
  • Valida tu JSON — Pega tu mensaje de alerta en jsonlint.com para verificar que sea un JSON válido antes de usarlo en TradingView.

El error "alert not found" significa que la URL del webhook no coincide con ninguna alerta configurada en PickMyTrade. Regenera tanto el JSON como la URL del webhook desde tu panel y vuelve a pegar ambos en TradingView.

Mis operaciones se ejecutan con un slippage inesperado: ¿qué lo causa?

El slippage —la diferencia entre el precio de ejecución esperado y el real— tiene varias causas:

  • Órdenes a mercado durante la volatilidad — Si tu estrategia usa órdenes a mercado durante eventos de noticias (FOMC, NFP, CPI), un slippage de 5-20+ ticks es normal. Usa órdenes limitadas cuando sea posible.
  • Instrumentos de baja liquidez — Los microfuturos fuera del horario habitual (durante la noche, fines de semana) tienen spreads más amplios. Opera durante el horario regular del mercado (9:30 AM - 4:00 PM ET) para obtener las mejores ejecuciones.
  • Retraso de la alerta — Si las alertas de TradingView se retrasan (limitadas por demasiadas alertas disparándose simultáneamente), el mercado puede moverse antes de que tu orden llegue al broker.
  • Ejecución del broker — Diferentes brokers tienen distinta calidad de ejecución. Tradovate y Rithmic generalmente proporcionan ejecuciones rápidas y fiables para futuros.

Cómo minimizar el slippage:

  • Opera contratos líquidos (ES, NQ, MES, MNQ) durante el horario de mercado
  • Usa órdenes limitadas en lugar de órdenes a mercado cuando sea posible
  • Evita operar durante las publicaciones de noticias económicas importantes
  • Contabiliza 1-2 ticks de slippage en el rendimiento esperado de tu estrategia
  • La velocidad de ejecución de ~200ms de PickMyTrade minimiza la ventana para el movimiento de precios
¿Qué pasa con mis posiciones abiertas si la plataforma de automatización deja de funcionar?

Esta es una preocupación de seguridad crítica: esto es lo que sucede y cómo protegerte:

  • Si PickMyTrade deja de funcionar: Las nuevas alertas de webhook de TradingView no se procesarán. Sin embargo, cualquier orden bracket (stop loss, take profit) ya colocada en el servidor de tu broker sigue funcionando de forma independiente. Tu broker ejecuta estas órdenes sin importar el estado de PickMyTrade.
  • Si TradingView deja de funcionar: No se dispararán nuevas alertas, pero las órdenes existentes del lado del broker (SL/TP) permanecen activas.
  • Si tu broker deja de funcionar: Este es el escenario de mayor riesgo. No se pueden ejecutar órdenes. Esto es raro en los brokers principales (Tradovate, Rithmic, IB).

Medidas de protección:

  1. Usa siempre órdenes bracket — Configura el stop loss y el take profit como órdenes del lado del broker que se ejecutan independientemente de la cadena de webhooks.
  2. Establece límites de pérdida diaria — El límite de pérdida diaria de PickMyTrade evita pérdidas descontroladas.
  3. Configura el cierre automático — Establece un cierre automático basado en el tiempo para cerrar todas las posiciones antes del cierre del mercado.
  4. Mantén la app móvil del broker — Como respaldo, siempre puedes cerrar posiciones manualmente desde la app móvil de tu broker.

Dato clave: PickMyTrade utiliza órdenes bracket del lado del broker (no del lado de la plataforma), lo que significa que tus órdenes de stop loss y take profit viven en los servidores de Tradovate/Rithmic y se ejecutan incluso si todos los demás sistemas de la cadena fallan.

¿Cómo diagnostico si el problema es de TradingView, la plataforma de automatización o el broker?

Sigue este proceso de diagnóstico de 3 pasos:

  1. Revisa TradingView: Ve a la pestaña Alerts → haz clic en la alerta → revisa "Alert Log". Si la alerta muestra "Webhook notification sent" con una marca de verificación verde, TradingView hizo su trabajo.
  2. Revisa PickMyTrade: Ve a Trade Logs en tu panel. Si el webhook fue recibido y procesado, verás la entrada con la marca de tiempo y el estado de ejecución. Si no aparece ninguna entrada, el webhook no llegó a PickMyTrade (probablemente un problema de URL o de red).
  3. Revisa tu broker: Inicia sesión directamente en Tradovate/Rithmic/IB. Si la orden aparece en el historial de órdenes, la operación se realizó. Si el registro de PickMyTrade muestra "sent" pero el broker no tiene ningún registro, puede haber un problema de conexión con el broker.

Resultados comunes del diagnóstico:

  • Alerta disparada pero sin webhook enviado → Problema de TradingView (revisa 2FA, URL del webhook, plan de pago)
  • Webhook enviado pero no recibido → Problema de red (revisa URL, puerto 80/443)
  • Webhook recibido pero no ejecutado → Configuración de PickMyTrade (revisa conexión, límites, horario de trading)
  • Orden enviada pero no ejecutada → Problema del broker (margen insuficiente, mercado cerrado, orden rechazada)
¿Por qué algunas de mis alertas se disparan pero otras se omiten?

TradingView tiene un sistema de cola de alertas que puede hacer que las alertas se omitan o se retrasen:

  • Limitación de alertas — Si varias alertas se activan simultáneamente (mismo cierre de vela, mismo segundo), TradingView las procesa secuencialmente. Las alertas posteriores en la cola pueden dispararse segundos después del cierre de la vela.
  • Límite de alertas — Cada plan de TradingView tiene un número máximo de alertas activas (Essential: 20, Plus: 100, Premium: 400). Si superas tu límite, no se crearán nuevas alertas.
  • Una vez por vela vs. cada tick — Las alertas "Once Per Bar Close" se disparan una vez cuando la vela se cierra. "Once Per Bar" se dispara en la primera coincidencia de condición dentro de una vela. "Every Tick" se dispara continuamente, lo que puede saturar tu webhook.
  • Alertas de estrategia vs. indicador — Las alertas de estrategia (en un script strategy()) se disparan con las ejecuciones de órdenes. Las alertas de indicador (usando alertcondition()) se disparan con las coincidencias de condiciones. Se comportan de forma diferente.

Mejores prácticas para alertas fiables:

  • Usa "Once Per Bar Close" para la mayoría de las estrategias automatizadas
  • No ejecutes más alertas de las que permite tu plan de TradingView
  • Distribuye las estrategias en diferentes marcos temporales para evitar activaciones simultáneas
  • Usa los Trade Logs de PickMyTrade para verificar qué alertas se recibieron vs. se omitieron
¿Qué pasa si una señal de webhook se dispara cuando el mercado está cerrado?

El comportamiento depende de tu plataforma de automatización y de la configuración del broker:

  • Predeterminado de PickMyTrade: Si el mercado está cerrado, el webhook se recibe y se registra pero la orden no se pone en cola: se descarta. Esto evita entradas de posición inesperadas en la apertura del mercado.
  • Mercados de futuros: Los futuros de CME operan casi 24 horas (domingo 6PM - viernes 5PM ET) con una pausa diaria de mantenimiento de 1 hora (5PM-6PM ET). Las alertas durante la ventana de mantenimiento no se ejecutarán.
  • Señales de fin de semana: Las alertas de TradingView aún pueden dispararse los fines de semana (según tu fuente de datos). Estos webhooks se reciben pero las órdenes no pueden ejecutarse hasta que el mercado reabra.

Mejor práctica: Configura las restricciones de horario de trading en PickMyTrade para que coincidan con las horas de trading previstas de tu estrategia. Esto evita cualquier ejecución fuera de tu ventana deseada, sin importar cuándo se disparen las alertas.

¿Cómo gestiono los rollovers de contratos con el trading automatizado?

Los contratos de futuros vencen trimestral o mensualmente, lo que requiere que los traders "roten" al siguiente contrato. Así se gestiona esto con el trading automatizado:

  • Contratos continuos de TradingView — Usa símbolos de contrato continuo (por ejemplo, NQ1! para el NQ del mes anterior, o NQ2! para el mes siguiente). TradingView los rota automáticamente al contrato activo.
  • Mapeo de símbolos de PickMyTrade — PickMyTrade puede mapear el símbolo de contrato continuo de TradingView al mes de contrato específico de tu broker. Esto significa que tu automatización sigue funcionando a través de los rollovers sin intervención manual.
  • Momento del rollover — La mayoría de los contratos E-mini y Micro E-mini rotan el segundo jueves antes del vencimiento. El volumen se desplaza al nuevo contrato 1-2 días antes de la fecha oficial de rollover.

Rollover automatizado con PickMyTrade: Si usas símbolos de contrato continuo en TradingView y configuras el mapeo de símbolos en PickMyTrade, los rollovers se gestionan automáticamente. No se necesitan cambios en las alertas: tu estrategia sigue funcionando sin problemas a través de los meses de contrato.

¿Por qué mi estrategia dejó de funcionar después de cambiar el código de Pine Script?

Modificar el código de Pine Script puede romper tu automatización de varias maneras:

  • Las alertas deben recrearse — Cuando cambias el código de Pine Script, las alertas existentes en ese script pueden volverse inválidas. TradingView requiere que elimines y recrees las alertas después de los cambios de código.
  • Formato del mensaje de alerta — Si la salida de la estrategia (señales de entrada/salida) cambia, el JSON del webhook puede que ya no coincida con lo que PickMyTrade espera.
  • Discrepancia de versión — TradingView conserva la versión del script que estaba activa cuando se creó la alerta. Editar el script no actualiza automáticamente las alertas existentes.

Después de cualquier cambio en el código de Pine Script:

  1. Elimina todas las alertas existentes en esa estrategia
  2. Verifica que la estrategia funcione correctamente en el gráfico (revisa el Strategy Tester)
  3. Regenera el JSON de la alerta en PickMyTrade si es necesario
  4. Crea nuevas alertas con el webhook y el JSON actualizados
  5. Prueba primero con una cuenta de paper trading antes de pasar a real
¿Cómo soluciono los errores de "insufficient margin" en el trading automatizado de futuros?

"Insufficient margin" (margen insuficiente) significa que tu cuenta no tiene suficiente poder de compra para colocar la operación solicitada:

  • Revisa el saldo de tu cuenta — Inicia sesión en tu broker y verifica el margen disponible. Los márgenes intradía para microfuturos suelen ser de $50-$800 por contrato.
  • Posiciones existentes — Las posiciones abiertas consumen margen. Si tienes varias posiciones abiertas, tu margen disponible disminuye.
  • Aumento del margen nocturno — Si mantienes posiciones más allá del horario de corte del broker (normalmente 4:00 PM ET para futuros de CME), los márgenes nocturnos son significativamente más altos que los intradía (3-10x).
  • Tamaño de posición demasiado grande — Tu automatización puede estar intentando entrar en más contratos de los que tu cuenta puede soportar. Revisa la configuración de tamaño de posición de PickMyTrade.

Consejos de prevención:

  • Mantén un margen excedente (al menos 2x la cantidad requerida para tu estrategia)
  • Usa el dimensionamiento de posición por % de riesgo de PickMyTrade para calcular automáticamente tamaños de posición seguros
  • Configura el cierre automático para cerrar posiciones antes de que entren en vigor los aumentos de margen nocturno
  • Comienza con microfuturos (MES, MNQ) que requieren mucho menos margen que los contratos estándar
¿Por qué mis alertas de TradingView dejaron de dispararse silenciosamente y cómo lo soluciono?

Las alertas de TradingView pueden dejar de dispararse silenciosamente por varias razones, y la plataforma a menudo no da ningún mensaje de error claro: tu webhook simplemente deja de recibir señales. Estas son las causas y soluciones más comunes:

  • Disparador de la alerta configurado en "Only Once": si el disparador estaba configurado en "Only Once" y ya se disparó en algún momento, nunca volverá a dispararse, incluso si la condición se sigue cumpliendo. Abre la configuración de la alerta y cambia el disparador a "Once per bar close".
  • La estrategia o el indicador de Pine Script se actualizó después de crear la alerta: cuando editas una fuente de Pine Script, TradingView la guarda como una nueva versión. Cualquier alerta creada antes de la actualización sigue apuntando a la versión anterior. Para solucionarlo, haz clic en Edit Alert en la alerta afectada, ve a la sección de condiciones, selecciona la última versión de la estrategia en el menú desplegable y luego guarda la alerta de nuevo.
  • Error en la URL del webhook: un solo error tipográfico, un espacio adicional o un carácter faltante en la URL del webhook provoca un fallo de entrega silencioso. Copia y pega la URL directamente desde tu plataforma de automatización, no la escribas manualmente.
  • El símbolo o el marco temporal del gráfico cambió: las alertas están vinculadas al símbolo y marco temporal exactos activos cuando se crearon. Si cambiaste cualquiera de los dos en el gráfico, la alerta sigue monitoreando la configuración original.
  • Repintado de Pine Script: un indicador que repinta en velas históricas puede mostrar señales en el backtesting pero nunca dispararse en tiempo real porque la condición solo es verdadera en velas cerradas de forma retroactiva.
Consejo de diagnóstico: revisa la columna "Webhook status" en el registro de alertas de TradingView. Una marca de verificación verde significa que el webhook se entregó; una X roja significa que la entrega falló. Si no aparece ningún estado, la condición de la alerta nunca se activó.
¿Está mi dinero seguro con las plataformas de trading automatizado?

Sí: las plataformas de automatización legítimas como PickMyTrade son no custodiales, lo que significa que nunca retienen, acceden ni controlan tu dinero. Por eso tus fondos están seguros:

  • No custodial — Tu dinero permanece en tu broker regulado (Tradovate, Rithmic, Interactive Brokers, etc.). PickMyTrade no puede retirar, transferir ni acceder a tus fondos.
  • Permisos solo de trading — La conexión de la API solo permite colocar y gestionar operaciones. No existe capacidad de retiro.
  • Brokers regulados — Tus fondos son mantenidos por brokers regulados por la CFTC/NFA con cuentas de cliente segregadas y seguro SIPC (IB) u otras protecciones.
  • Sin depósito a través de la plataforma — Nunca envías dinero a PickMyTrade. Todos los depósitos van directamente a tu broker.

Señales de alerta de plataformas inseguras: Cualquier plataforma que te pida depositar fondos de trading con ellos (no un broker regulado), solicite permisos de retiro de la API o afirme garantizar ganancias.

¿Alguien puede hackear la URL de mi webhook y realizar operaciones no autorizadas?

La seguridad del webhook está integrada en el sistema de autenticación:

  • Token de autenticación único — Cada URL de webhook de PickMyTrade contiene un token criptográfico único vinculado a tu cuenta. Este token se verifica del lado del servidor para cada webhook entrante.
  • Cifrado HTTPS — Toda la comunicación del webhook usa HTTPS (cifrado SSL/TLS), evitando la interceptación de los datos de tu webhook en tránsito.
  • Regeneración de token — Si sospechas que la URL de tu webhook ha sido comprometida, puedes regenerar tu token de autenticación al instante desde el panel de PickMyTrade. Esto invalida la URL anterior de inmediato.
  • Sin datos sensibles en las alertas — Los mensajes de webhook contienen instrucciones de operación (símbolo, dirección, cantidad), no credenciales de cuenta ni datos financieros.

Mejores prácticas para mantener tu webhook seguro:

  • Nunca compartas la URL de tu webhook públicamente (foros, redes sociales, YouTube)
  • Si compartes capturas de pantalla de tu configuración de TradingView, difumina la URL del webhook
  • Regenera los tokens periódicamente como precaución
  • Incluso si alguien obtuviera la URL de tu webhook, solo podría realizar operaciones, no retirar fondos (no custodial)
¿A qué datos tiene acceso la plataforma de automatización en mi cuenta de broker?

PickMyTrade utiliza acceso a la API con privilegios mínimos: solo lo necesario para la ejecución de operaciones:

Nivel de accesoPickMyTrade puedePickMyTrade no puede
ÓrdenesColocar, modificar y cancelar órdenes
PosicionesVer posiciones abiertas
Información de la cuentaLeer saldo/margen (para cálculos de riesgo)
FondosRetirar, transferir o acceder a fondos
Información personalVer SSN, datos bancarios o documentos personales
Otras cuentasAcceder a cuentas no conectadas explícitamente

Este es el nivel estándar de permiso de API "solo trading" que utilizan todas las plataformas de automatización legítimas. La API de tu broker está diseñada para permitir un control granular de permisos: concede únicamente acceso de ejecución de operaciones, nunca permisos de retiro.

¿Cómo protejo las claves de API de mi broker al usar plataformas de automatización?

Mejores prácticas de seguridad de claves de API:

  1. Usa permisos solo de trading — Al generar las claves de API en tu broker, selecciona únicamente permisos de trading. Nunca habilites el acceso de retiro o transferencia de fondos.
  2. No compartas las claves de API públicamente — Nunca publiques claves de API en foros, Discord o tickets de soporte. El soporte de PickMyTrade nunca te pedirá tus claves de API.
  3. Usa listas blancas de IP — Algunos brokers (como Interactive Brokers) te permiten restringir el acceso a la API a direcciones IP específicas. Úsalo si está disponible.
  4. Rota las claves periódicamente — Regenera las claves de API cada pocos meses como práctica de seguridad.
  5. Monitorea la actividad de la cuenta — Revisa regularmente el historial de órdenes de tu broker en busca de operaciones inesperadas.

Nota sobre el flujo OAuth de PickMyTrade: Para brokers como Tradovate, PickMyTrade utiliza autenticación OAuth: inicias sesión directamente en tu broker y PickMyTrade recibe un token de acceso limitado. Nunca compartes la contraseña de tu broker con PickMyTrade.

¿Es seguro usar la automatización basada en la nube frente a ejecutar bots localmente?

La automatización basada en la nube suele ser más segura y fiable que los bots locales:

FactorBasado en la nube (PickMyTrade)Bot local (tu ordenador/VPS)
Tiempo de actividadInfraestructura profesional 24/7Depende de tu ordenador/VPS
Dependencia de internetServidor a servidor (tu internet no importa)Tu internet debe ser estable
Cortes de electricidadSin impacto (los servidores en la nube tienen SAI)El bot se detiene si falla la electricidad
Actualizaciones de softwareAutomáticas, sin tiempo de inactividadGestionas las actualizaciones manualmente
SeguridadEquipo de seguridad profesional, infraestructura cifradaTu responsabilidad protegerla
Coste$50/mesVPS de $20-100/mes + tiempo de mantenimiento

Excepción: Interactive Brokers requiere que TWS (Trader Workstation) esté en ejecución, por lo que la automatización de IB aún necesita un VPS. Para todos los demás brokers compatibles con PickMyTrade, todo se ejecuta en la nube — tu ordenador puede estar apagado.

¿Qué ocurre con mis datos si cancelo mi suscripción de automatización?

Cuando cancelas tu suscripción de PickMyTrade:

  • Posiciones abiertas — Las posiciones existentes en tu broker permanecen abiertas. Las gestionas directamente a través de tu broker. No se produce ninguna liquidación automática.
  • Alertas activas — Las alertas de TradingView siguen activándose, pero la URL del webhook dejará de funcionar. Los webhooks fallarán silenciosamente — sin operaciones no deseadas.
  • Historial de operaciones — Tus registros de operaciones se conservan durante un período tras la cancelación como referencia.
  • Conexiones con el broker — Las conexiones API se desactivan. También puedes revocar el acceso API desde la configuración de tu broker.
  • Sin permanencia — No hay tarifas de cancelación, contratos a largo plazo ni penalizaciones. Cancela cuando quieras.

Antes de cancelar: Cierra todas las posiciones abiertas o elimina tus alertas de TradingView para evitar posiciones huérfanas que la automatización no gestionará.

¿Cómo activo la autenticación de dos factores para los webhooks de TradingView?

TradingView requiere que el 2FA esté activado antes de que los webhooks funcionen. Así se configura:

  1. Inicia sesión en TradingView → Haz clic en el icono de tu perfil (arriba a la derecha)
  2. Ve a Configuración del perfil → Seguridad
  3. En "Autenticación de dos factores", haz clic en Activar
  4. Elige tu método de 2FA (se recomienda una app de autenticación — Google Authenticator, Authy, etc.)
  5. Escanea el código QR con tu app de autenticación
  6. Introduce el código de 6 dígitos para confirmar
  7. Guarda tus códigos de respaldo en un lugar seguro

Una vez activado el 2FA, tus alertas de webhook funcionarán. Es una configuración única — no necesitas introducir códigos 2FA en cada alerta. TradingView lo requiere como medida de seguridad para evitar el uso no autorizado de webhooks.

¿Cómo revoco el acceso API si sospecho de actividad no autorizada?

Si sospechas de cualquier actividad de trading no autorizada, sigue estos pasos de inmediato:

  1. Desconecta en PickMyTrade — Ve a tu panel y desconecta la cuenta de broker afectada.
  2. Revoca en el lado del broker — Inicia sesión directamente en tu broker y revoca todas las claves/tokens API:
    • Tradovate: Configuración → Acceso API → Revocar tokens
    • Interactive Brokers: Gestión de la cuenta → Configuración → API → Restablecer
    • Rithmic: Contacta con el soporte del broker para restablecer las credenciales API
  3. Cambia la contraseña del broker — Actualiza la contraseña de tu cuenta de broker como precaución.
  4. Regenera la URL del webhook — Crea un nuevo token de webhook en PickMyTrade para invalidar el anterior.
  5. Revisa el historial de operaciones — Comprueba si hay operaciones que no autorizaste y contacta con el equipo de cumplimiento de tu broker si es necesario.

Recuerda: PickMyTrade no es custodio. Incluso con acceso API, nadie puede retirar tus fondos — solo realizar operaciones. Si ves operaciones inesperadas, la causa más probable es una alerta mal configurada, no una brecha de seguridad.

¿Cuáles son las mejores prácticas para proteger las claves API de exchanges en el trading automatizado de criptomonedas?

Proteger tus claves API es fundamental al conectar exchanges como Binance, Bybit o Kraken a una plataforma de automatización. Sigue estas mejores prácticas:

  • Desactiva los permisos de retirada: tu clave API solo debe tener acceso de trading y lectura. Nunca actives los permisos de retirada para un bot — incluso si tu clave se ve comprometida, no se pueden extraer fondos.
  • Activa la lista blanca de IP: restringe tu clave API a direcciones IP específicas. La mayoría de los exchanges lo admiten. Aunque alguien robe tu clave, no podrá usarla desde una ubicación no autorizada.
  • Usa subcuentas: en exchanges como Bybit, crea una subcuenta para el trading automatizado. Finánciala solo con el capital que necesita tu bot — esto aísla el riesgo de tu saldo principal.
  • Nunca almacenes claves en texto plano: no incrustes claves API en scripts ni las guardes en archivos sin cifrar. Usa variables de entorno, gestores de contraseñas o archivos de configuración cifrados.
  • Rota las claves con regularidad: cambia tus claves API cada 1–3 meses. Revoca las claves antiguas de inmediato.
  • Supervisa la actividad: activa notificaciones por email/SMS de cambios en las claves API y de la actividad de trading. Revisa periódicamente los registros API del exchange.

Al usar PickMyTrade para la automatización de cripto, introduces tu clave API y secreto una sola vez en un panel seguro y cifrado. PickMyTrade nunca tiene acceso de retirada a tu cuenta de exchange, y todas las conexiones usan cifrado HTTPS.

¿Qué ocurre cuando el timeout de webhook de 3 segundos de TradingView hace que mi operación falle?

TradingView aplica un timeout estricto de 3 segundos en todas las entregas de webhooks. Si el servidor receptor no confirma la solicitud dentro de esta ventana, TradingView descarta silenciosamente el webhook — lo que significa que tu operación nunca se ejecuta. Las causas comunes incluyen la resolución DNS lenta, la distancia geográfica de los servidores de TradingView ubicados en Oregón y los retrasos de procesamiento del lado del servidor.

Con PickMyTrade, esto se gestiona por ti. Nuestra infraestructura en la nube está optimizada con recepción de webhooks en menos de 100ms, servidores ubicados en EE. UU. cerca de los centros de datos de TradingView y confirmación asíncrona inmediata. Procesamos tu operación tras confirmar la recepción, por lo que el timeout de 3 segundos nunca es un problema. Más de 10.000 traders confían en la infraestructura de PickMyTrade para captar cada webhook de forma fiable. Si estás construyendo tu propia solución, asegúrate de que tu endpoint responda con HTTP 200 de inmediato y procese la orden de forma asíncrona — o simplemente usa PickMyTrade por $50/mes y elimina este riesgo por completo.

¿Cuál es la latencia típica desde la alerta de TradingView hasta la ejecución en el broker, y cómo puedo reducirla?

La latencia total desde la alerta de TradingView hasta la ejecución en el broker suele oscilar entre 200ms y más de 60 segundos según tu configuración. La cadena tiene tres etapas: (1) TradingView genera y envía el webhook (50-300ms normalmente, pero puede dispararse a 25-45 segundos durante eventos de alto volumen como el FOMC), (2) tu plataforma de automatización recibe y procesa la señal, y (3) la API del broker ejecuta la orden.

PickMyTrade minimiza cada eslabón de esta cadena. Nuestros servidores en la nube están geográficamente optimizados cerca del centro de datos de TradingView en Oregón, ofreciendo recepción de webhooks en menos de un segundo. Mantenemos conexiones API persistentes con todos los brokers compatibles — Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit y más — para eliminar la sobrecarga de establecimiento de conexión. La mayoría de los usuarios de PickMyTrade ven una latencia de extremo a extremo inferior a 1 segundo. Para reducir aún más la latencia: usa las alertas de estrategia de TradingView (no las alertas de indicadores), evita las alertas durante los picos de apertura del mercado y asegúrate de que tu Pine Script no use funciones que repinten. Sin VPS, sin programación, sin dolores de cabeza de infraestructura — solo $50/mes para una ejecución fiable en menos de un segundo.

¿Cómo ejecuto múltiples estrategias de TradingView en la misma cuenta de broker sin conflictos de posición?

Ejecutar múltiples estrategias de TradingView en la misma cuenta de broker sin un seguimiento de posición adecuado puede hacer que las estrategias se anulen entre sí, creando posiciones fantasma o una exposición inesperada. Esta es una de las preguntas más frecuentes en los foros de automatización de trading.

PickMyTrade resuelve esto con seguimiento de posición a nivel de estrategia. Cada alerta de webhook se etiqueta con un identificador de estrategia único, de modo que PickMyTrade rastrea las posiciones por estrategia de forma independiente — incluso en la misma cuenta y símbolo. La Estrategia A puede estar larga en ES mientras la Estrategia B está plana o corta, y PickMyTrade gestiona la posición neta correctamente a nivel del broker. También puedes establecer límites de posición y reglas de riesgo por estrategia para evitar que una sola estrategia sobreasigne. Esto funciona en los 12 brokers compatibles, incluidos Tradovate, Rithmic, IBKR, ProjectX, Binance, Bybit, cTrader, Match-Trader y TradeLocker. Sin programación, sin conflictos — solo configura tus etiquetas de estrategia en el JSON del webhook y PickMyTrade se encarga del resto por $50/mes.

¿Cómo protejo la URL de mi webhook de TradingView para evitar operaciones no autorizadas?

Los webhooks de TradingView envían datos a través de HTTPS, pero por defecto no hay autenticación integrada — cualquiera que descubra la URL de tu webhook podría teóricamente enviar señales de trading maliciosas. TradingView advierte oficialmente contra la transmisión de datos sensibles como contraseñas o claves API en las cargas útiles de webhook. Esta es una preocupación de seguridad legítima planteada con frecuencia en los issues de GitHub y foros de desarrolladores.

PickMyTrade gestiona la seguridad del webhook para que tú no tengas que hacerlo. Cada endpoint de webhook de PickMyTrade usa una URL única y criptográficamente aleatoria por usuario — haciéndola prácticamente imposible de adivinar. Además, PickMyTrade valida las cargas útiles de webhook entrantes contra los parámetros de estrategia que has configurado, rechazando cualquier señal que no coincida con tu formato, símbolos o asignaciones de cuenta esperados. Las credenciales de la API de tu broker están cifradas en reposo y nunca se exponen en el tráfico de webhooks. A diferencia de las configuraciones de webhook caseras donde una URL filtrada significa acceso abierto a tu cuenta de trading, la seguridad por capas de PickMyTrade significa que, incluso si alguien obtuviera la URL de tu webhook, no puede ejecutar operaciones no autorizadas sin coincidir con tu configuración exacta. Con la confianza de más de 10.000 traders desde 2023.

¿Por qué mis resultados de paper trading difieren del trading automatizado en vivo, y cómo me preparo para la transición?

El paper trading te da ejecuciones instantáneas y perfectas a precios exactos — pero los mercados en vivo son fundamentalmente diferentes. En el trading automatizado en vivo te encontrarás con slippage (especialmente en futuros de rápido movimiento como NQ y ES), ejecuciones parciales en órdenes limitadas, latencia real entre la señal y la ejecución, e impacto de mercado en contratos menos líquidos. Los traders en EliteTrader y Reddit informan de forma consistente que las estrategias que muestran rentabilidades del 20-30% en simulación a menudo rinden un 5-15% menos al operar en vivo debido a estos factores.

PickMyTrade ayuda a cerrar esta brecha. Antes de operar en vivo, recomendamos: (1) Ejecuta tu estrategia en una cuenta demo/sim de Tradovate o Rithmic a través de PickMyTrade durante 2-4 semanas — esto usa datos de mercado reales y una simulación de ejecución realista, mucho mejor que el paper trading integrado de TradingView. (2) Compara tus ejecuciones en sim frente a las expectativas del backtest para calibrar el slippage. (3) Empieza en vivo con tamaños de posición más pequeños (contratos micro como MES, MNQ) antes de escalar. (4) Usa los controles de riesgo integrados de PickMyTrade — tamaño máximo de posición, límites de pérdida diaria y auto-flatten — para protegerte contra comportamientos inesperados durante la transición. Más de 10.000 traders han hecho esta transición de paper a vivo con PickMyTrade. Empieza por $50/mes con soporte completo de cuenta sim antes de comprometer capital real.

¿Listo para automatizar tu trading?

Comienza hoy tu prueba gratuita de 5 días. Sin tarjeta de crédito. Conecta TradingView a tu broker en menos de 5 minutos.

Comienza tu prueba gratuita