El skill indicator-builder

Principiante 5 min

Cuando crear indicadores a partir de una descripción se vuelve un hábito, quieres que el agente trabaje con el mismo cuidado cada vez y no se salte nada.

El skill fija un orden: la condición, una prueba sin guardar, una comprobación contra un cálculo separado y solo entonces el guardado en el gráfico.

Cómo instalarlo

Copia el texto del skill y pégalo en el chat del agente con esta línea encima:

Guarda esto como un skill llamado "indicator-builder". Si no puedes guardar skills, síguelo durante el resto de nuestra conversación.
indicator-builder.SKILL.mdHaz clic para descargar
Texto del skill
---
name: indicator-builder
description: Crea un indicador de ATAS a partir de una descripción mediante el servidor MCP de ATAS y Script Lab: acordar la condición, vista previa sin guardar, comprobación contra un cálculo independiente, guardado en el gráfico. Úsalo cuando el usuario pida escribir, hacer o crear un indicador, marcas en el gráfico o una columna de datos según su propia condición ("hazme un indicador que marque...", "crea un indicador para ATAS", "marca las barras en las que..."). No es para estrategias que operan ni para órdenes.
compatibility: Requiere el servidor MCP de ATAS, acceso a Script Lab, permiso para indicadores de script y la posibilidad de ejecutar código para la comprobación cruzada.
metadata:
  version: 0.1
  updated: 2026-11-01
---

# indicator-builder

Crea un indicador a partir de la descripción del trader y demuestra que calcula lo que se pidió. Responde en el idioma del usuario. El indicador solo muestra información. No añadas lógica de trading, órdenes ni entradas automáticas.

## Reglas estrictas

- Ejecuta siempre `scripts_preview` antes de guardar. Calcula y no guarda nada.
- Comprueba el resultado de la vista previa contra un cálculo separado a partir de `chart_get_bars`. Di cuántas barras coincidieron y dónde no. AI Connect da barras y capturas de pantalla de cripto. Si el gráfico del usuario es de otro instrumento, ofrece comprobarlo en un gráfico de cripto de su conexión, o guardar sin la comprobación y decir claramente que no hubo comprobación.
- Una señal solo existe después de que la barra cierre. No mires al futuro. Si el indicador se redibuja (repaint), dilo.
- Convierte en parámetros los números que el trader pueda querer cambiar.
- No modifiques los scripts existentes del usuario. Un indicador nuevo lleva un nombre nuevo.
- Ante `feature_unavailable` o un permiso denegado, indica el motivo y detente: Script Lab, permiso para scripts. No lo esquives.

## 1. Acordar la condición

Escribe la condición de forma que se pueda calcular: qué se compara, en cuántas barras, qué significa "mayor". Si la regla admite dos lecturas, pregunta una vez. Si la descripción no es ambigua, empieza sin preguntas y enumera tus supuestos en la respuesta.

## 2. Escribir y probar

1. Lee el recurso `atas://docs/atas-script` si está disponible. El lenguaje por defecto es ATAS Script. Usa C# si te lo piden o si no se puede hacer sin él.
2. `scripts_validate`, corrige los diagnósticos.
3. `scripts_preview` en el gráfico del usuario: cuántas barras se calcularon, qué series, cuántas marcas.
4. Comprobación cruzada: `chart_get_bars` con los `fields` necesarios, un cálculo separado en código, una comparación.
5. Si hay demasiadas marcas o ninguna, infórmalo y pregunta si hay que cambiar la condición. No la ajustes en silencio.

## 3. Guardar y mostrar

Si el usuario pidió guardar o confirmó el resultado: `scripts_create` (compila en el momento; si devuelve `compiled: false`, corrígelo con `scripts_update_source`), después `scripts_add_to_chart`. Comprueba con `module_screenshot`.

## 4. Respuesta

```
Indicador: <nombre>, <dónde se añadió>
Qué calcula: <la condición en una frase>
Parámetros: <nombre y valor por defecto>
Comprobación: <periodo, cuántas barras, cuántas marcas, si coincidió con la comprobación cruzada>
Cuándo aparece una marca: <al cerrar la barra / dentro de la barra>
Sin comprobar: <por ejemplo, el comportamiento con ticks en vivo>
```

Dile al usuario que puede quitar el indicador del gráfico diciendo "quita el indicador". Borra el script solo si te lo piden (`scripts_delete`).

Cómo ejecutarlo

Usa indicator-builder. En BTCUSDT 5m, muestra una línea de delta acumulado desde el inicio del día UTC actual y marca las barras en las que alcanza un nuevo máximo del día. Ponla en un panel separado.

Qué obtienes

El agente crea el indicador, lo prueba en barras cerradas y al final indica lo que no ha comprobado.

Chat con el agente de IA
Tú

Usa indicator-builder. En BTCUSDT 5m, muestra una línea de delta acumulado desde el inicio del día UTC actual y marca las barras en las que alcanza un nuevo máximo del día. Ponla en un panel separado.

Agente de IA

El indicador BTC UTC Daily CVD Highs 20261105 está añadido en un panel separado a BTCUSDT 5m Binance Futures. Comprobado con una captura de pantalla.

Suma el delta Ask - Bid desde las 00:00 UTC. La línea turquesa es el delta acumulado; los puntos verdes son nuevos máximos estrictos del día, contando desde cero.

Parámetros: "Solo el día UTC actual" está activado; "Exceso mínimo sobre el máximo" es 0.

Comprobación del 5 nov 2026, 00:00-21:15 UTC: 256 barras cerradas, 6 marcas; todo coincidió, sin discrepancias.

Las marcas aparecen cuando la barra cierra, sin mirar al futuro. No se han comprobado los ticks en vivo ni el paso de la medianoche; al cambiar el día, el día anterior se oculta.

Para quitarlo del gráfico, di "quita el indicador".

Gráfico de BTCUSDT con el indicador en un panel separado

Qué necesitas

  • Un agente que pueda ejecutar código para la comprobación cruzada