Strategy Replay · Pine Script v6
Comprueba el subconjunto Pine antes de ejecutar
DayTradeDrill ejecuta un subconjunto probado de Pine Script v6 para indicadores personalizados y Strategy Replay. Que una función tenga un nombre conocido no garantiza compatibilidad: valida el script, lee los diagnósticos y comprueba si la ejecución terminó.
Método
Valida una estrategia Pine con cuidado
Empieza con un script v6 pequeño
La primera línea debe ser //@version=6, seguida de una declaración sencilla de indicador o estrategia. Mantén el ejemplo pequeño para aislar una función o regla.
Prueba una fórmula conocida
Empieza con el código siguiente, que usa SMA, EMA, cruces y llamadas de entrada/cierre incluidas en el editor del producto.
Valida y revisa los diagnósticos
Valida antes de guardar o aplicar. Corrige la sintaxis y los parámetros, y trata PINE_UNSUPPORTED_BUILTIN o PINE_UNSUPPORTED_SYNTAX como límites explícitos de compatibilidad.
Ejecuta sobre un replay y revisa el estado
Strategy Replay requiere Pro. Elige script, marco temporal, parámetros y modo; después revisa órdenes, ejecuciones, costes, libro y estado final. Una ejecución fallida o incompleta no es una prueba completa.
¿Qué patrones de Pine v6 incluye el subconjunto probado?
El corpus de compatibilidad actual tiene 43 ejemplos independientes: 24 compilan en el subconjunto implementado, 15 producen un diagnóstico de función no compatible y cuatro formas de tupla un diagnóstico de sintaxis. Es un corpus de regresión, no un porcentaje del lenguaje Pine.
- Los casos válidos incluyen SMA, EMA, RSI, ATR, canales Donchian, cruces de medias y fórmulas propias para MACD, Stochastic y Williams %R.
- El ejemplo de estrategia del editor usa llamadas compatibles strategy.entry y strategy.close con condiciones de series.
- Una compilación correcta comprueba este parser y sus reglas de tipos; no demuestra equivalencia numérica con TradingView.
Ejemplos fuera del subconjunto probado
Algunos códigos válidos de Pine se analizan, pero se marcan como no compatibles para evitar tratarlos silenciosamente como ejecutables.
- El corpus informa diagnósticos de función no compatible para ta.vwap, ta.vwma, ta.wma, ta.hma, ta.sar, ta.cci, ta.stoch, ta.mfi, ta.cmf, ta.roc, ta.mom, ta.pivothigh, ta.barssince y ta.valuewhen. La combinación tipo Stochastic RSI ta.stoch(ta.rsi(...)) también queda fuera de este conjunto probado.
- Formas de tupla como ta.bb, ta.macd, ta.supertrend y ta.dmi reciben un diagnóstico de sintaxis no compatible en el motor actual.
- La lista describe los límites probados, no todos los elementos Pine que pueden faltar. La autocompletación tampoco garantiza que el script completo compile.
Los resultados usan otro modelo de ejecución
El motor genera precios y volumen intrabar a partir de barras OHLC de un minuto y aplica eventos deterministas y reglas de órdenes propias.
- No es historial tick a tick, conexión con un broker ni fuente de precios ejecutables.
- Los datos, el calentamiento, los costes, el contrato, las funciones admitidas, el punto inicial y la simulación de órdenes pueden cambiar los resultados.
- Las órdenes de estrategia usan un libro separado de las operaciones manuales. Los registros parciales por error o límite de recursos sirven para depurar, no como resultado completo.
Ejemplo
Estrategia inicial en Pine v6
Este es el código inicial actual del editor de estrategias personalizadas. Strategy Replay requiere Pro.
//@version=6
strategy("Custom strategy", overlay=true)
period = input.int(20, "Period", minval=1, maxval=200)
average = ta.sma(close, period)
if ta.crossover(close, average)
strategy.entry("Long", strategy.long)
if ta.crossunder(close, average)
strategy.close("Long")Alcance
No presupongas compatibilidad completa
- El motor actual solo acepta Pine Script versión 6.
- El subconjunto implementado es más limitado que TradingView Pine; las funciones no compatibles generan diagnósticos.
- El OHLC de un minuto crea eventos intraminuto sintéticos; no hay replay tick a tick ni ejecución real.
- No se garantiza que los resultados coincidan con TradingView o un broker, ni que el rendimiento simulado prediga resultados futuros.
- Strategy Replay requiere Pro y mantiene un libro distinto del trading manual.