AlarmeBedingungen und Script-Alarme

Bedingungen und Script-Alarme

Verknüpfe einen Alarm mit RSI, Funding, Open Interest, RVOL, Liquidationen oder CVD, oder lass ihn auf ein Signal deines eigenen Scripts warten.

Ein einfacher Alarm prüft eine Bedingung. Im Reiter Bedingungen hängst du weitere an, und mit einem Script-Alarm wartet der Alarm auf ein Signal, das du selbst in CoinScript geschrieben hast. Beides ist ab dem Plus-Plan enthalten.

Weitere Bedingungen

Öffne im Alarm-Dialog den Reiter Bedingungen. Du kommst auch direkt dorthin über die Supersuche (StrgK) mit „Alarm mit Bedingungen …“.

  1. Wähle oben, wann der Alarm auslösen soll: alle zutreffen (UND) oder eine zutrifft (ODER).
  2. Zeile 1 ist die Hauptbedingung aus dem Reiter Einstellungen.
  3. Klicke auf + Bedingung hinzufügen. Eine neue Zeile startet mit „RSI (14) größer als 70“.
  4. Wähle Quelle und Operator, trag den Wert ein und, bei „Steigt um“ oder „Fällt um“, das Zeitfenster.
  5. Mit × entfernst du eine Zeile wieder.

Bis zu fünf weitere Bedingungen sind möglich. Jede Zeile zeigt rechts ihren aktuellen Wert, etwa „Aktuell 64,2“, und „· erfüllt“, sobald sie zutrifft. Unten fasst die Vorschau alles in einem Satz zusammen, zum Beispiel: „Löst aus, wenn Preis kreuzt 85.000,00 UND RSI (14) größer als 70.“

Quellen

QuelleBedeutungEinheit
PreisLetzter Preis$
RSI (14)RSI über 14 Kerzen im Timeframe des Alarms, die laufende Kerze mit dem Live-Preis–
Funding RateAktuelle Funding Rate% / 8 h
Open InterestOffene PositionenMio. $
Volumen (RVOL)Volumen der laufenden Kerze im Verhältnis zum Durchschnitt der 20 Kerzen davor× Ø
LiquidationenLong- und Short-Liquidationen der laufenden Kerze im Timeframe des AlarmsMio. $
CVDKauf- minus Verkaufsvolumen der letzten 24 StundenMio. $

Wie bei der Hauptbedingung gilt: Open Interest und Funding Rate gibt es nur für Krypto-Perpetuals, Liquidationen und CVD nur für Krypto. Fehlt eine Quelle für das Symbol, ist ihr Chip ausgegraut.

Operatoren

OperatorTrifft zu, wenn …
Größer alsder Wert über der Schwelle liegt
Kleiner alsder Wert unter der Schwelle liegt
Kreuzt nach obender Wert seit der letzten Prüfung über die Schwelle gestiegen ist
Kreuzt nach untender Wert seit der letzten Prüfung unter die Schwelle gefallen ist
Steigt umder Wert im gewählten Fenster um mindestens so viel Prozent gestiegen ist
Fällt umder Wert im gewählten Fenster um mindestens so viel Prozent gefallen ist

Für „Steigt um“ und „Fällt um“ wählst du ein Fenster: 5 Min, 1 Std, 4 Std oder 24 Std. Der Wert ist dann eine Veränderung in Prozent, etwa „Open Interest steigt um 5 % in 4 Std“.

Hinweis. Für Preis, RSI (14), Open Interest und CVD funktionieren die Fenster sofort. Bei Funding Rate, Volumen (RVOL) und Liquidationen füllt sich das Fenster erst, während der Alarm geprüft wird: Ein Fenster über 4 Stunden braucht also zuerst 4 Stunden Messwerte.

Bedingungen sinnvoll kombinieren

  • Bei UND müssen alle Zeilen in derselben Prüfung zutreffen. Eine Kreuzung ist ein Moment: Kombiniere sie deshalb mit Zuständen wie „Größer als“ oder „Steigt um“, nicht mit einer zweiten Kreuzung.
  • Bei ODER genügt eine Zeile, auch eine weitere Bedingung allein.
  • Mit dem Auslöser „Bei Kerzenschluss“ prüft das Terminal die Hauptbedingung an der geschlossenen Kerze und die weiteren Bedingungen mit ihren Werten in diesem Moment.

Ein Beispiel für einen Ausbruch mit Bestätigung: Preis Kreuzt nach oben 85.000, UND Volumen (RVOL) größer als 2, UND Open Interest Steigt um 2 % in 1 Std.

Script-Alarme

Mit einem Script-Alarm wartet der Alarm auf ein Ereignis aus deinem eigenen CoinScript: ein signal() oder eine alertcondition(). Alternativ vergleicht er den ersten plot() des Scripts mit einem Wert, wie bei einem Preisalarm. Wie du solche Scripts schreibst, steht unter Sprache und Beispiele.

Script-Alarm anlegen

  1. Speichere dein Script mit Zum Chart hinzufügen. Es erscheint dann unter Code → Meine Scripts.
  2. Klicke dort in der Zeile des Scripts auf die Glocke („Alarm auf dieses Script“). Der Dialog öffnet sich mit der Quelle Script · {Name} und dem ersten Ereignis des Scripts.
  3. Wähle unter Bedingung das Ereignis, auf das der Alarm warten soll.
  4. Wähle Auslöser, Ablauf und Benachrichtigungen und klicke auf Erstellen.

Im Dialog stehen unter Quelle außerdem alle deine Scripts als Chips „Script · {Name}“ zur Auswahl.

Bedingung eines Script-Alarms

Unter Bedingung stehen zuerst die Titel der signal()- und alertcondition()-Aufrufe deines Scripts, danach die üblichen Vergleiche Kreuzt, Größer als und so weiter. Ein Ereignis braucht keinen Wert. Ein Vergleich bezieht sich auf den ersten plot() des Scripts und braucht einen Wert im Feld Wert.

Unter der Bedingung siehst du „Aktuell“ mit dem Wert des ersten Plots und „· erfüllt“, wenn das gewählte Ereignis an der Kerze zutrifft, die der Alarm liest.

Wie ein Script-Alarm rechnet

  • Das Script läuft über die letzten 300 Kerzen des Symbols und Timeframes, auf dem du den Alarm angelegt hast. Alle Datenreihen, feed() und symbol() liefern dabei dieselben Werte wie beim Ausführen im Editor, solange das Terminal geöffnet ist.
  • Bist du angemeldet, prüft mantacharts Script-Alarme auch ohne geöffnetes Terminal. Dann stehen dem Script die Kerzen (open, high, low, close, volume) und der Order Flow zur Verfügung: delta, cvd, buyVol, sellVol, liqLong, liqShort, trades, buyTrades und sellTrades, gerechnet über alle Börsen zusammen. Deshalb können diese Werte leicht von denen im Editor abweichen.
  • Liest ein Script mehr, etwa oi, funding, Unternehmenszahlen wie revenue, feed() oder symbol(), prüft mantacharts den Alarm nur, solange das Terminal geöffnet ist. Der Alarm-Dialog sagt das unter Quelle.
  • Es rechnet mit den Standardwerten seiner input()-Aufrufe. Was du in den Einstellungen des Indikators im Chart änderst, gilt für den Alarm nicht.
  • Ein Signal kann bis zu einer Minute später erkannt werden als im Chart.
  • Mit „Einmalig“, „Einmal pro Kerze“ oder „Jedes Mal“ zählt die laufende Kerze. Mit „Bei Kerzenschluss“ zählt die zuletzt geschlossene Kerze.
  • Der Alarm nutzt immer die zuletzt gespeicherte Fassung des Scripts.
Tipp. Ein Signal in der laufenden Kerze kann wieder verschwinden, wenn sich der Preis bis zum Kerzenschluss weiterbewegt. Wenn du nur bestätigte Signale willst, nimm den Auslöser „Bei Kerzenschluss“.
Achtung. Der Alarm sucht das Ereignis über seinen Titel. Benennst du signal(…, { title: 'Long' }) im Script um, findet der Alarm es nicht mehr. Wähl die Bedingung dann neu. Löschst du das Script, kann der Alarm nicht mehr auslösen. Auch ein Script, das einen Fehler wirft oder das Zeitlimit überschreitet, löst nichts aus.