El encargo decide el resultado
Tanto si tu estrategia la escribe un freelance, la genera un modelo o la construyes en un formulario, lo mismo determina si obtienes lo que querías: con qué detalle la especificaste. Un encargo incompleto produce una estrategia equivocada sin importar quién la implemente, y los huecos son invisibles hasta que el código existe.
Esto es lo que un encargo tiene que responder, porque si no, Pine lo responderá por ti.
Las nueve preguntas
| Pregunta | Si no la respondes |
|---|---|
| ¿Qué instrumento, exactamente? | el slippage se cuenta en ticks, y un tick mide distinto en otro sitio |
| ¿Qué temporalidad? | nada en Pine la registra; lo decide el gráfico, y cualquiera puede cambiarlo |
| ¿Actúas intrabarra o al cierre confirmado? | quien lo escriba elegirá, y ambas dan resultados medibles distintos |
| ¿Cuál es la salida, completa? | te llevas la suposición del implementador, normalmente la señal contraria |
| ¿Qué pasa cuando la condición de entrada se repite con una posición abierta? | pyramiding vale 1 por defecto [1], así que se ignora en silencio |
| ¿Cuáles son los costes? | se omiten por completo a menudo, y el backtest se vuelve ficción |
| ¿Tamaño fijo o porcentaje de capital? | el porcentaje compone y favorece a una ventaja débil |
| ¿En qué rango de fechas se validó? | no puedes comprobar el resultado después |
| ¿Qué no debe ocurrir? | ningún drawdown máximo, ningún límite de dirección, ninguna restricción de sesión |
Fíjate en que seis de esas nueve son ajustes de la declaración strategy(), no
lógica. Son la parte que decide tus resultados declarados y la parte que un
encargo casi nunca menciona.
Escribe la regla como una frase sin adjetivos
Antes de la tabla anterior, haz esto:
Entrar largo cuando el RSI de 14 cierre por debajo de 30 y el precio esté por encima de la media simple de 200, salir a 2× ATR de beneficio o 1× ATR de pérdida, en EURUSD de 1 hora, actuando solo en cierres confirmados.
Cada palabra de esa frase es un número, un indicador con nombre o un conector lógico. Si no puedes escribirla, la especificación no está terminada — y descubrirlo en papel cuesta una hora en lugar de una factura. La versión completa de este ejercicio está en convertir una estrategia manual.
Palabras que no deben aparecer en un encargo
Cada una de estas es un parámetro que no has fijado, y el implementador lo fijará por ti:
tendencia fuerte · cerca del soporte · buen volumen · una ruptura limpia · cuando parece extendido · confirmado por el momento · riesgo razonable
Sustituye cada una por un umbral y el indicador con el que se mide. Es la hora más valiosa de todo el proyecto.
Sé dueño de la especificación, no solo del archivo
La especificación es el activo. Un archivo de Pine es una expresión de ella, y si más tarde quieres la misma idea en MetaTrader, una especificación escrita se transfiere limpiamente y el código no — las dos plataformas tienen modelos de ejecución distintos, así que portar es reconstruir y no traducir.
Guarda la especificación en algún sitio que no sea el código, y actualízala cuando cambies de opinión. Es también lo único que te permite saber, seis meses después, si una estrategia se comporta mal o se comporta exactamente como pediste.
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.

