Wir bauen ein EMA-Band: eine Mittellinie (exponentieller gleitender Durchschnitt) mit einem Band darüber und darunter, dessen Breite sich an der aktuellen Schwankung (ATR) orientiert. Es ist eines der Beispiele, die der Editor selbst mitbringt.
- Öffne den Chart eines Marktes und wähle im Indikatoren-Menü Skript-Editor.
- Klicke im Editor auf Vorlagen und wähle EMA-Band. Der Quelltext erscheint im Editor.
- Klicke auf Anwenden. Nach kurzer Zeit liegt das Band auf dem Kurschart. Es ist noch nicht gespeichert.
- Ändere eine Zahl, zum Beispiel
20 bei input.int(20, …) auf 50, und wende erneut an. Die Mittellinie wird träger.
- Gib dem Indikator oben einen Namen und klicke auf Speichern. Du findest ihn danach unter Meine Indikatoren.
Das ist der Quelltext des Beispiels:
//@version=5
indicator("EMA-Band", overlay=true)
len = input.int(20, "Länge", minval=1)
mult = input.float(1.5, "ATR-Faktor", minval=0.1, step=0.1)
src = input.source(close, "Quelle")
basis = ta.ema(src, len)
band = ta.atr(len) * mult
upper = basis + band
lower = basis - band
pu = plot(upper, "Oben", color=color.new(color.blue, 40))
pl = plot(lower, "Unten", color=color.new(color.blue, 40))
plot(basis, "Mitte", color=color.blue, linewidth=2)
fill(pu, pl, color=color.new(color.blue, 90))
Zeile für Zeile:
//@version=5 sagt, nach welchen Regeln das Skript geschrieben ist (mehr in Abschnitt 9).
indicator(…) gibt dem Indikator einen Titel. overlay=true legt ihn über den Kurschart; ohne diese Angabe landet er in einem eigenen Unterbereich darunter.
- Die drei
input…-Zeilen definieren Einstellungen, die du später in einem Dialog ändern kannst, ohne den Quelltext anzufassen.
ta.ema und ta.atr sind fertige Rechenfunktionen. Das Ergebnis steckt in Variablen (basis, band, …).
plot zeichnet eine Linie, fill färbt die Fläche dazwischen. color.new(color.blue, 40) ist Blau mit 40 % Durchsichtigkeit.
Zwei weitere Vorlagen liegen bereit: RSI mit Zonen (Unterbereich, farbig hinterlegte Überkauft- und Überverkauft-Zonen) und SMA-Kreuzung mit Kerzenfarbe (zwei Durchschnitte, Kerzen werden je nach Lage eingefärbt, Dreiecke markieren die Kreuzungen).