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

Ejecuta el Probador de estrategias tras Add to chart: qué cifras importan, qué ajustes las mueven y cómo auditar la lista de operaciones. AlfaTactix también hace el backtest en la web.

📖 8 min de lectura

📝 1,460 palabras

🏷️ Pine Script y TradingView

Compartir este artículo:

Qué cifras pueden sostener una decisión

El Strategy Tester (se abre en una pestaña nueva) 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 de bróker (se abre en una pestaña nueva) 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.


Qué ajuste mueve cada cifra

Leer el informe es la mitad del trabajo. La otra mitad es saber qué ajuste cambiar cuando una cifra está mal, y dónde está ese ajuste. Unos están en las reglas de la estrategia, otros en la prueba y otros solo en TradingView.

Cifra del informeQué la mueveDónde la defines en AlfaTactix
Total de operaciones cerradaslas reglas de entrada, los filtros, los marcos temporalespaso 3, Reglas de entrada; paso 4, Filtros; paso 2, Marcos temporales
Porcentaje de acierto, ganancia media y pérdida mediael stop, el objetivo y las reglas de salidapaso 5, Salidas
Beneficio neto y drawdown máximoel tamaño de cada operación y los límites de la cuentapaso 6, Riesgo y gestión del dinero: seis tipos de tamaño, entre ellos el riesgo por operación
Comisión pagada, y toda cifra en dinerola comisión y el deslizamientoen los ajustes del backtest en la web: spread, comisión, swap y deslizamiento
El rango de fechascuánto historial lee la pruebael periodo de la prueba en la web, que depende de tu plan

En TradingView, las dos últimas filas son la pestaña Propiedades de la estrategia y el historial que carga tu plan de TradingView, como dice la primera sección. Las tres primeras filas son las reglas mismas: cambia una, vuelve a generar el archivo y vuelve a probar, un cambio cada vez.

Qué no esperar

Un backtest en la web y el Probador de estrategias de TradingView no dan el mismo informe, y no decimos que lo den. Leen datos de precios distintos, y TradingView no modela el spread ni el swap. Usa el backtest de la web para elegir entre versiones de una regla; usa el Probador de estrategias para confirmar la que te quedes en el gráfico en el que vas a operar.

Las reglas, las salidas y el tamaño están en un solo formulario en el generador de Pine Script, y el backtest se hace en la web, así que puedes probar un cambio antes de abrir TradingView.


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() (se abre en una pestaña nueva) — 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.

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]).

Sí, en la web: con sesión iniciada puedes hacer el backtest de una estrategia guardada en AlfaTactix, sin MetaTrader 5 ni TradingView. Después añade el archivo de Pine Script v6 a un gráfico y confirma el resultado en el Probador de estrategias de TradingView; no se espera que los dos informes coincidan exactamente. Estrategia Pine sin programar.

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