Pine v6 listo para producción sin escribir el script a mano

Builder → Code Generator → pegar en Pine Editor. Qué significa listo (Tester + costes), límites Basic y contexto académico sobre reglas tras costes.

📖 6 min read

📝 1,177 words

🏷️ Pine Script and TradingView

Compartir este artículo:

Qué puede significar «listo para producción»

La frase se usa constantemente y casi nunca se define, lo que la vuelve infalsable. Esta es una definición lo bastante estrecha para comprobarse.

Una estrategia Pine lista para producción es aquella en la que el archivo hace lo que pretendías y el backtest mide algo posible. Eso es todo. Es una propiedad del artefacto, no un pronóstico sobre el mercado.

Las cuatro afirmaciones que sí hace

AfirmaciónCómo la compruebas
es una estrategia, no un indicadorla segunda línea dice strategy(
los costes están declarados y son realistascommission_value, commission_type, slippage están fijados [1]
cada control afecta al comportamientomueve cada input y confirma que cambia el número de operaciones
las ejecuciones eran posiblestres operaciones comprobadas contra el rango máximo-mínimo del gráfico

Un archivo que pasa las cuatro es uno sobre el que puedes razonar. Un archivo que falla cualquiera produce cifras que no describen nada, y ningún análisis posterior lo recupera.

Las cuatro afirmaciones que explícitamente no hace

Esta es la parte que vuelve utilizable el término:

No afirma que la estrategia sea rentable. Una implementación limpia de una mala idea sigue siendo una mala idea, correctamente implementada.

No afirma que el resultado se repita. Una estrategia sobreajustada pasa todas las comprobaciones anteriores: el código está limpio, los costes son honestos, las ejecuciones son reales, y los parámetros resultan ser los que convenían a ese tramo de historial. Ese fallo no deja ningún rastro en el archivo.

No afirma que la estrategia vaya a operar sola. Una estrategia de Pine lanza alertas; una alerta es una notificación, no una orden, y las alertas solo se disparan en la barra en tiempo real. Pasar de alerta a ejecución requiere una integración con el bróker que no forma parte del archivo.

No afirma que el backtest sea reproducible por otra persona. Cuánto historial probaste depende de tu plan de cuenta de TradingView [4], y tus valores de entrada viven con el gráfico y no en el archivo. Dos personas con el mismo archivo pueden obtener informes distintos con toda legitimidad.

Por qué la definición estrecha es más útil

Porque es alcanzable y comprobable en unos cinco minutos, y porque separa dos preguntas que se confunden constantemente:

  • ¿Es correcto este archivo? — se responde hoy, por inspección
  • ¿Es buena esta estrategia? — solo se responde con evidencia fuera de muestra, y nunca con certeza

Casi toda la decepción en este campo viene de tratar un sí a la primera como un sí a la segunda. Las comprobaciones de la siguiente sección son todas para la primera pregunta, que es la única en la que una herramienta puede ayudar.


La evidencia que debes tener antes de arriesgar dinero

La sección anterior trata de si el archivo es correcto. Esta trata de si tienes motivos para ejecutarlo. Pregunta distinta, pruebas distintas, y ninguna herramienta puede hacerlas por ti.

Cinco cosas que o tienes o no tienes

EvidenciaPor qué es la que importa
un resultado en un rango de fechas que no ajustastela única prueba de si encontraste una ventaja o ajustaste una muestra
un resultado en un segundo instrumentouna estrategia que funciona en un símbolo puede ser una descripción de ese símbolo
más de cien operacionespor debajo, las estadísticas describen un puñado de sucesos
el resultado con tamaño de posición fijoel porcentaje de capital compone y favorece a una ventaja débil [1]
el número de variaciones que probastela mejor de diez es una estimación sesgada, y el recuento va con el resultado

La última fila es la que nadie anota y la que más cambia la interpretación. Si probaste diez conjuntos de parámetros y te quedaste con el mejor, ese mejor resultado está sesgado al alza por la propia búsqueda — el razonamiento, con la literatura, está en probar diez variaciones.

La prueba de sensibilidad a costes

Una medición, que casi nadie hace, y que te dice más que otro mes de backtesting: duplica tu comisión y tu slippage, y vuelve a ejecutar.

Qué ocurreQué significa
la ventaja sobrevivelos costes no están sosteniendo el resultado
la ventaja se reduce a la mitadestás cerca del margen; pequeñas diferencias de ejecución decidirán el resultado
la ventaja desaparecela estrategia era un error de redondeo sobre los costes de transacción

El tercer caso es común y conviene descubrirlo antes de operar en real, no después. La evidencia académica revisada sobre reglas técnicas se debilita mucho una vez incluidos los costes de transacción [5], así que una estrategia sensible a costes es el caso esperado, no el sorprendente.

Qué anotar

No la curva de capital. Esto:

Instrumento, temporalidad, rango de fechas, plan de cuenta, tamaño de posición, los valores de entrada usados, el número de operaciones, el drawdown máximo, y cuántas variaciones se probaron antes de esta.

Diez líneas. Hacen que el resultado sea reproducible por ti en seis meses y comprobable por cualquier otro — y su ausencia es la razón por la que casi ningún backtest publicado puede verificarse. Si citas una cifra sin el plan y el recuento de variaciones, has publicado algo que nadie puede comprobar, tú incluido.

El último paso honesto

Papel primero, y durante suficiente tiempo para ver a la estrategia equivocarse. Una estrategia a la que solo has visto ganar no te ha mostrado lo que decide si seguirás ejecutándola: qué aspecto tiene durante el drawdown. La cifra de drawdown máximo del tester es un número; vivirlo es otra experiencia, y es la razón por la que las estrategias se abandonan en el peor momento posible.



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

Sí para Basic basado en reglas. Demo (a mano o con Tactix Studio) → Code GeneratorPine Editor. Oficial: Strategies [1].

Es strategy() v6 estructurado. Debes Properties, Strategy Tester, paper y tamaño prudente. Sin promesa de rentabilidad.

No. Autoreas reglas en el builder. Por qué Pine es difícil.

MT5: MQL5 listo sin MetaEditor. Pine: First steps [2].

Riesgo Pine. strategy() [3].

No. Reexporta. Lección: EAs gratis.

Tactix Studio rellena el formulario del builder (campos que revisas). El Generador de código escribe Pine desde ese JSON — el LLM no emite el .pine. Los chatbots que pegan strategy() sin probar saltan esa revisión. Features.

Referencias

  1. TradingView. Strategies. https://www.tradingview.com/pine-script-docs/concepts/strategies
  2. TradingView. First steps. https://www.tradingview.com/pine-script-docs/primer/first-steps
  3. TradingView. Pine Script® language reference manual. https://www.tradingview.com/pine-script-reference/v6/
  4. TradingView. Limitations. https://www.tradingview.com/pine-script-docs/writing/limitations
  5. 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