Strategy Tester de TradingView (2026): backtest, propiedades, informe

Ejecuta el Strategy Tester tras Add to chart: Overview, List of Trades, comisión/slippage. Diferencias con MT5 — AlfaTactix exporta .pine; tú pruebas en TradingView.

📖 6 min read

📝 1,164 words

🏷️ Pine Script and TradingView

Compartir este artículo:

Qué cifras pueden sostener una decisión

El Strategy Tester muestra muchas cifras y no tienen el mismo peso. Algunas pueden sostener una decisión por sí solas, otras no significan nada sin otro número al lado, y otras son en parte producto de una suposición y no de datos.

Las tres que importan

Total de operaciones cerradas: lee esta primero. Es tu tamaño de muestra, y determina cuánto vale cualquier otra cifra. Por debajo de cien operaciones, el resto del panel describe un puñado de sucesos. Es también la cifra que hay que comparar con el tope de 9.000 órdenes del backtest [2]: una estrategia que alcanzó el tope deja de añadir operaciones, y la curva se aplana de una forma que parece una estrategia que falla en lugar de una prueba truncada.

Drawdown máximo: la cifra que decide si habrías podido mantenerla. El beneficio neto te dice dónde acabó la estrategia; el drawdown te dice lo que habrías tenido que aguantar para llegar ahí. Una curva que habrías abandonado en el cuarto mes no se ganó su cifra final.

La List of Trades: el único dato bruto del panel. Todo lo demás se deriva de ella. Es además la única pestaña que puede comprobarse contra el gráfico, lo que la convierte en la única que puede detectar un backtest roto.

Las que engañan por sí solas

CifraPor qué necesita compañía
Beneficio netono significa nada sin el número de operaciones y el drawdown
Porcentaje de aciertouna estrategia puede acertar el 80% de las veces y perder; acompáñalo de la ganancia media frente a la pérdida media
Factor de beneficiocon pocas operaciones es ruido; con tamaño compuesto, halaga
Cualquiera de ellas con tamaño en porcentaje de capitalla composición infla una ventaja mediocre en una prueba larga — vuelve a probar con strategy.fixed antes de creerla

Y la parte que es una suposición

Cada salida en una barra cuyo rango contenía tu stop y tu objetivo la decidió la inferencia del emulador sobre el recorrido intrabarra, no precios registrados. La regla es determinista y está documentada [1], y se expone en el artículo de gestión de riesgo.

Así que antes de confiar en una curva de capital, conviene saber qué fracción de sus salidas decidió esa regla. En una estrategia de scalping con stops ajustados puede ser la mayoría.

Dos cosas que el panel no te dirá

Cuánto historial usó realmente. Eso depende de tu plan de cuenta de TradingView, no del script [2] — de 5.000 barras en los planes bajos a 40.000 en Ultimate. Dos personas que ejecutan el mismo script obtienen informes distintos, y por eso una cifra de beneficio no es reproducible si no se indica el plan.

Cuántas variaciones probaste antes de esta. El panel informa de cada prueba por separado y no tiene idea de que existieron las nueve anteriores. Ese recuento va con el resultado, y por qué importa es lo más poco discutido del backtesting.


Auditar la lista de operaciones

Cinco comprobaciones, de la más barata a la más cara. Ninguna te exige leer el script. Juntas detectan casi todas las formas en que un backtest puede estar midiendo algo imposible.

1. ¿Existía el precio de ejecución?

Elige tres operaciones al azar. Para cada una, localiza la barra en el gráfico y pregunta si el precio de ejecución cae dentro del rango máximo-mínimo de esa barra.

Una ejecución fuera del rango de la barra es la señal más fuerte de una fuga de futuro o de un tipo de gráfico no estándar. Cuesta un minuto y es la única comprobación que puede terminar la investigación de inmediato.

2. ¿Está la entrada en la barra que esperabas, o en la anterior?

Si tu condición se evalúa al cierre de una barra, la entrada corresponde a la apertura de la siguiente. Una entrada en la misma barra que la señal significa que la estrategia actuó sobre información que la barra aún no había terminado de producir — repintado y lookahead explica cómo ocurre.

3. ¿Cuántas salidas están en barras que contienen tus dos niveles?

Cuéntalas. Cada una de ellas la resolvió la suposición del emulador sobre el recorrido del precio dentro de la barra [1], no datos registrados. Una proporción alta significa que la curva de capital es en buena medida producto de esa heurística.

4. ¿Están las operaciones repartidas por todo el rango de fechas?

Recorre la lista y mira las fechas. Dos patrones merecen una parada:

  • todo el beneficio en un periodo corto — la estrategia atrapó un movimiento, y el resto del rango es ruido alrededor
  • las operaciones se detienen a mitad — o una condición se volvió permanentemente falsa, o la prueba alcanzó el tope de 9.000 órdenes [2] y simplemente paró

El segundo se confunde fácilmente con el primero.

5. ¿Sostiene el número de operaciones las estadísticas?

Volvemos al tamaño de muestra. Si la lista tiene cuarenta operaciones, el factor de beneficio de la pestaña Overview describe cuarenta sucesos. Lee las cifras de Overview con el recuento delante, no por separado.

Qué demuestra y qué no una auditoría limpia

Superar las cinco significa que el backtest mide algo posible. No significa que la estrategia sea rentable, ni que el resultado se repita. Una estrategia sobreajustada pasa todas estas comprobaciones: el código está limpio, las ejecuciones son reales, los costes son honestos, y los parámetros resultan ser los que funcionaron en este historial exacto. Ese fallo no deja ningún rastro en la lista de operaciones.

Las únicas defensas son la evidencia fuera de muestra y un recuento honesto de cuántas variaciones probaste, y ambas viven fuera de este panel: por qué el recuento forma parte del resultado.

Antes de nada de esto, fija los costes

Auditar un backtest sin costes es esfuerzo perdido. Confirma primero que commission_type, commission_value y slippage están fijados en la declaración strategy() — detalles en los parámetros de coste — y luego audita. Una estrategia que sobrevive a las cinco comprobaciones y a costes reales merece el tiempo.



Tactix AI — Studio vs Guide

Tactix AI es la marca del asistente de AlfaTactix (abrir Tactix AI).

  • Tactix Studio convierte una descripción de estrategia en una frase en un borrador de Timeframe, Señales, Filtros y Riesgo en el Strategy Builder visual. Revisas y editas cada campo antes de que Code Generator escriba MQL5 o Pine Script.
  • Tactix Guide explica el paso en el que estás — qué rellenar, qué significa un control o cómo formular una regla — sin volcar código sin probar.

Es automatización form-first: el LLM no sustituye a Code Generator, y conservas límites de plan y validación en tiempo real.

Preguntas frecuentes

Tras Add to chart de un strategy(). Strategies [1]. Editor.

No. MT5: backtest EA. Ideas: backtesting.

Costes ignorados. strategy() [3]. Park e Irwin (2007) (DOI [4]).

No. Exporta .pine. Sin código.

Necesitas strategy(...). Qué es.

Referencias

  1. TradingView. Strategies. https://www.tradingview.com/pine-script-docs/concepts/strategies
  2. TradingView. Limitations. https://www.tradingview.com/pine-script-docs/writing/limitations
  3. TradingView. Pine Script® language reference manual. https://www.tradingview.com/pine-script-reference/v6/
  4. Park, C.-H., & Irwin, S. H. (2007), Journal of Economic Surveys. What do we know about the profitability of technical analysis?. https://doi.org/10.1111/j.1467-6419.2007.00519.x
  5. TradingView. Script structure. https://www.tradingview.com/pine-script-docs/language/script-structure