Wenn das Erstellen von Indikatoren nach Beschreibung zur Gewohnheit wird, soll der Agent jedes Mal genauso sorgfältig arbeiten und nichts auslassen.
Der Skill legt eine feste Reihenfolge fest: die Bedingung, ein Test ohne Speichern, ein Abgleich mit einer separaten Berechnung und erst dann das Speichern auf dem Chart.
So installieren Sie ihn
Kopieren Sie den Skill-Text und fügen Sie ihn mit dieser Zeile darüber in den Chat mit dem Agenten ein:
Speichere das als Skill mit dem Namen "indicator-builder". Wenn du keine Skills speichern kannst, halte dich bis zum Ende unseres Gesprächs daran.
Skill-Text
---
name: indicator-builder
description: Erstellt einen ATAS-Indikator nach Beschreibung über den ATAS-MCP-Server und Script Lab: Bedingung abstimmen, Vorschau ohne Speichern, Abgleich mit einer unabhängigen Berechnung, Speichern auf dem Chart. Verwenden, wenn der Nutzer einen Indikator, Markierungen auf dem Chart oder eine Datenspalte nach seiner eigenen Bedingung schreiben, erstellen oder bauen lassen möchte ("bau mir einen Indikator, der ... markiert", "erstelle einen Indikator für ATAS", "markiere Bars, bei denen ..."). Nicht für Strategien, die handeln, und nicht für Orders.
compatibility: Benötigt den ATAS-MCP-Server, Zugriff auf Script Lab, die Berechtigung für Skript-Indikatoren und die Möglichkeit, Code für den Abgleich auszuführen.
metadata:
version: 0.1
updated: 2026-11-01
---
# indicator-builder
Erstelle einen Indikator nach der Beschreibung des Traders und weise nach, dass er berechnet, was verlangt wurde. Antworte in der Sprache des Nutzers. Der Indikator zeigt nur an. Füge keine Handelslogik, keine Orders und keine automatischen Einstiege hinzu.
## Feste Regeln
- Führe vor dem Speichern immer `scripts_preview` aus. Es berechnet und speichert nichts.
- Gleiche das Ergebnis der Vorschau mit einer separaten Berechnung aus `chart_get_bars` ab. Sag, wie viele Bars übereinstimmten und wo nicht. AI Connect liefert Bars und Screenshots für Krypto. Wenn der Chart des Nutzers ein anderes Instrument zeigt, biete an, auf einem Krypto-Chart aus seiner Verbindung zu prüfen oder ohne Prüfung zu speichern und dann klar zu sagen, dass keine Prüfung stattgefunden hat.
- Ein Signal existiert erst, nachdem der Bar geschlossen ist. Schau nicht in die Zukunft. Wenn der Indikator nachzeichnet (Repaint), sag das.
- Mach Zahlen, die der Trader eventuell ändern möchte, zu Einstellungen.
- Ändere keine bestehenden Skripte des Nutzers. Ein neuer Indikator bekommt einen neuen Namen.
- Bei `feature_unavailable` oder einer verweigerten Berechtigung nenne den Grund und hör auf: Script Lab, Berechtigung für Skripte. Umgeh das nicht.
## 1. Bedingung abstimmen
Formuliere die Bedingung so, dass sie sich berechnen lässt: was verglichen wird, über wie viele Bars, was „größer“ bedeutet. Wenn die Regel zwei Lesarten zulässt, frag einmal nach. Wenn die Beschreibung eindeutig ist, fang ohne Rückfragen an und liste deine Annahmen in der Antwort auf.
## 2. Schreiben und testen
1. Lies die Ressource `atas://docs/atas-script`, wenn sie verfügbar ist. Standardsprache ist ATAS Script. Verwende C#, wenn danach gefragt wird oder es ohne C# nicht geht.
2. `scripts_validate`, behebe die Diagnosemeldungen.
3. `scripts_preview` auf dem Chart des Nutzers: wie viele Bars berechnet wurden, welche Reihen, wie viele Markierungen.
4. Abgleich: `chart_get_bars` mit den nötigen `fields`, eine separate Berechnung im Code, ein Vergleich.
5. Wenn es zu viele oder gar keine Markierungen gibt, melde das und frag, ob die Bedingung geändert werden soll. Passe sie nicht stillschweigend an.
## 3. Speichern und zeigen
Wenn der Nutzer um das Speichern gebeten oder das Ergebnis bestätigt hat: `scripts_create` (kompiliert sofort; bei `compiled: false` mit `scripts_update_source` korrigieren), dann `scripts_add_to_chart`. Prüfe mit `module_screenshot`.
## 4. Antwort
```
Indikator: <Name>, <wo er hinzugefügt wurde>
Was er berechnet: <die Bedingung in einem Satz>
Einstellungen: <Name und Standardwert>
Prüfung: <Zeitraum, wie viele Bars, wie viele Markierungen, ob der Abgleich übereinstimmte>
Wann eine Markierung erscheint: <nach dem Schließen des Bars / innerhalb des Bars>
Nicht geprüft: <zum Beispiel das Verhalten bei Live-Ticks>
```
Sag dem Nutzer, dass er den Indikator vom Chart entfernen kann, indem er „entferne den Indikator“ sagt. Lösche das Skript nur auf Wunsch (`scripts_delete`).
So starten Sie ihn
Nutze indicator-builder. Zeig auf BTCUSDT 5m eine Linie des kumulativen Deltas ab Beginn des aktuellen UTC-Tages und markiere die Bars, an denen sie ein neues Tageshoch macht. Leg sie in ein separates Panel.
Was Sie bekommen
Der Agent erstellt den Indikator, testet ihn auf abgeschlossenen Bars und nennt am Ende, was er nicht geprüft hat.
Nutze indicator-builder. Zeig auf BTCUSDT 5m eine Linie des kumulativen Deltas ab Beginn des aktuellen UTC-Tages und markiere die Bars, an denen sie ein neues Tageshoch macht. Leg sie in ein separates Panel.
Der Indikator BTC UTC Daily CVD Highs 20261105 ist in einem separaten Panel BTCUSDT 5m Binance Futures hinzugefügt. Per Screenshot geprüft.
Er summiert das Delta Ask - Bid seit 00:00 UTC. Die türkisfarbene Linie ist das kumulative Delta, die grünen Punkte sind echte neue Tageshochs, gezählt ab null.
Einstellungen: „Nur aktueller UTC-Tag“ ist eingeschaltet; „Mindestabstand über dem Hoch“ ist 0.
Prüfung für den 5. Nov. 2026, 00:00-21:15 UTC: 256 abgeschlossene Bars, 6 Markierungen; alles stimmt überein, keine Abweichungen.
Markierungen erscheinen nach dem Schließen des Bars, ohne Blick in die Zukunft. Live-Ticks und der Übergang über Mitternacht sind nicht geprüft; beim Tageswechsel wird der vorherige Tag ausgeblendet.
Um ihn vom Chart zu entfernen, sagen Sie „entferne den Indikator“.

Was Sie brauchen
- Einen Agenten, der für den Abgleich Code ausführen kann