Cómo crear y editar una estrategia Pine (2026): Editor, sin código o IA

Tres rutas: Pine Editor, export del Strategy Builder, o IA con cuidado — guardar, versionar y Add to chart sin MetaEditor.

📖 6 min read

📝 1,074 words

🏷️ Pine Script and TradingView

Compartir este artículo:

Tres formas de cambiar una estrategia

«Editar una estrategia» son tres acciones distintas. Viven en sitios distintos, sobreviven a cosas distintas, y elegir la equivocada es como un cambio desaparece en silencio.

CambioDónde vive¿Sobrevive a volver a añadirlo al gráfico?¿Viaja con el archivo?
un valor de entradalos ajustes de este gráficonono
el códigotu script guardado
una nueva exportaciónun archivo entero nuevosí, y sobrescribe

Cambiar una entrada no es cambiar la estrategia

La pestaña Inputs cambia «los ajustes que el autor del script ha decidido hacer editables» [1] — y esos valores pertenecen a esta instancia en este gráfico. No están en tu archivo de Pine.

Así que si encuentras un parámetro que funciona y solo lo cambias en Inputs, tienes un resultado que no puedes reproducir, no puedes compartir enviando el archivo, y perderás la próxima vez que añadas el script a un gráfico. Anótalo, o muévelo al código como valor por defecto declarado.

Es el sitio correcto para cambiar cosas mientras exploras, y el sitio equivocado para dejarlas cuando algo importa.

Cambiar el código implica volver a añadir la copia

Los integrados son de solo lectura; pulsas «Create a working copy» para obtener uno editable [1]. Y una copia de trabajo es un script separado:

Como la copia de trabajo es una versión distinta del script, necesitas usar el botón «Add to chart» del Editor para añadir esa nueva copia al gráfico. [1]

Lo que produce la confusión clásica: editas, guardas, y el gráfico no muestra cambio alguno — porque el gráfico sigue ejecutando el otro script. Si una edición parece no hacer nada, comprueba qué script está adjunto antes de comprobar tu lógica.

Volver a exportar reemplaza todo lo que editaste a mano

Si la estrategia salió de un constructor, una exportación nueva es un archivo nuevo. Todo lo que cambiaste a mano en el anterior desaparece — incluidos los costes que añadiste, una llamada a indicador que sacaste de una cadena and, y un minval que ajustaste.

No es un defecto de exportar; es lo que significa «generado». Pero decide dónde pertenecen tus cambios:

  • valores de parámetros y umbrales → cámbialos en el constructor, para que la siguiente exportación los lleve
  • cualquier arreglo estructural hecho a mano → o se corrige en el origen o cuenta con repetirlo, y guarda nota de lo que hiciste

La regla práctica: edita a mano una exportación solo para cosas que estés dispuesto a repetir. Todo lo demás vuelve al constructor.

Y tras cualquiera de las tres

Vuelve a revisar la declaración strategy(). Es donde viven los costes, el tamaño y pyramiding, y es la parte que una nueva exportación reescribe y una edición de código puede alterar — los parámetros de coste lista qué mirar.


¿Hizo tu edición lo que pretendías?

«Compila y la curva de capital se movió» es la prueba habitual, y no es una prueba. La curva se mueve por muchas razones, varias de las cuales significan que rompiste algo.

Anota el número de operaciones antes de cambiar nada

Un solo número, tomado antes de la edición. Es lo más diagnóstico disponible, porque responde a una pregunta que la curva de capital no puede:

Tras tu ediciónSignifica
número de operaciones igualno tocaste la lógica de decisión — si querías hacerlo, la edición no llegó
número ligeramente distintodesplazaste un umbral; esperable en un cambio de parámetro
número muy distintocambiaste cuándo actúa la estrategia, no solo cuánto
número cerouna condición es ahora permanentemente falsa

La última fila es la que cuesta una hora. Una condición que nunca puede ser cierta no da error, produce una lista vacía y una línea plana — que parece una estrategia mala en lugar de una rota.

Y luego comprueba que cambió por la razón que crees

Dos ediciones producen el mismo número de operaciones por razones completamente distintas, así que compara la lista, no el total:

  • ¿caen las primeras entradas en las mismas fechas que antes?
  • si apretaste un filtro, ¿desaparecieron operaciones en lugar de moverse?
  • si cambiaste una salida, ¿siguen idénticas las entradas? Deberían — un cambio de salida que mueve tus entradas significa que ambas están acopladas en algún sitio que no pretendías, normalmente vía pyramiding o el estado de la posición.

Las tres ediciones que en silencio no hacen nada

Conviene conocerlas porque cada una produce un resultado de aspecto convincente:

Una entrada declarada pero nunca referenciada. El control existe, se mueve, y el umbral queda compilado como literal. Lleva la entrada a un extremo: si el número de operaciones no cambia, la lógica no la está leyendo.

Una llamada ta.* dentro de una cadena and. En v6 los operadores evalúan de forma perezosa [2], así que la llamada se omite en las barras donde la condición anterior es falsa y su historial interno se rompe. Editar sus parámetros entonces cambia menos de lo que esperas, y de forma impredecible. Sácala al ámbito global.

Un cambio en el código mientras el gráfico ejecuta otra copia. Cubierto en la sección anterior, y es lo primero que hay que descartar cuando una edición parece no tener ningún efecto.

Conserva la versión de la que partiste

Antes de un cambio estructural, guarda una copia. No por seguridad, sino para comparar. La pregunta útil rara vez es «¿esto es bueno?» sino «¿es mejor que lo que tenía?», y eso requiere que ambas sean ejecutables en paralelo sobre el mismo instrumento, la misma temporalidad y el mismo rango de fechas.

Y si acabas probando varias variantes así, cuántas probaste forma parte de tu resultado: por qué importa el recuento.



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

Editor, Builder+export, o IA con cuidado. Sin código.

No. Gemelo MT5: Crear EA.

Save en Editor; re-export tras cambios. Production-ready.

Referencias

  1. TradingView. First steps. https://www.tradingview.com/pine-script-docs/primer/first-steps
  2. TradingView. Migration guide — to Pine Script® version 6. https://www.tradingview.com/pine-script-docs/migration-guides/to-pine-version-6