High
High gibt in ProBuilder den höchsten Kurs eines Bars zurück. Verwenden Sie High oder High[N] für das Hoch von N Bars zuvor als Kursquelle in Indikatoren, Screenern und Strategien.
Syntax
HighHigh[N] gibt den höchsten Kurs N Bars zurück, wobei N 0 für den aktuellen Bar, 1 für den vorherigen Bar und so weiter ist. High und High[0] sind gleichwertig.
So funktioniert es
High liest den höchsten Kurs, der während eines Bars in der Arbeitszeiteinheit des Charts erreicht wurde. Auf dem aktuellen, unfertigen Bar kann das Hoch steigen, während der Handel höher drückt, es kann also Tick für Tick zunehmen, bis der Bar schließt.
Der Offset in Klammern adressiert frühere Bars relativ zu dem, der verarbeitet wird. High[1] ist das High des vorherigen Bars und High[10] ist das Hoch von zehn Bars zuvor. Der Index muss innerhalb der geladenen Historie bleiben, da ein Zugriff über die älteste Bar hinaus einen Fehler erzeugt.
Um das höchste Hoch über ein Fenster und nicht über einen einzelnen Bar zu finden, verwenden Sie den Highest Funktion, zum Beispiel Highest[20](High). Breakout-Strategien vergleichen den aktuellen Kurs häufig mit einem kürzlich erreichten Highest[N](High) Level, um eine Bewegung über den vorherigen Widerstand zu erkennen.
Beispiele
Beispiel 1, Abstand unter dem letzten Hoch (Indikator)
// How far the close sits below the highest high of the last 20 bars
recentHigh = Highest[20](High)
gap = recentHigh - Close
RETURN gap AS "Below 20-bar high"Der Indikator misst, wie weit der Kurs von seinem letzten Hochpunkt zurückgefallen ist.
Beispiel 2, Screening auf neue Hochs (ProScreener)
// Current high exceeds the highest high of the previous 50 bars
newHigh = High > Highest[50](High)[1]
SCREENER[newHigh] (High AS "High")Der Screener gibt Instrumente zurück, die auf dem letzten Bar ein frisches 50-Bar-Hoch ausbilden.
Beispiel 3, Breakout-Einstieg über dem vorherigen Hoch (ProOrder)
DEFPARAM CumulateOrders = false
// Highest high of the last 20 completed bars
level = Highest[20](High)[1]
IF Close > level THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 2Die Strategie steigt ein, wenn der Schlusskurs über das höchste High der vorangegangenen zwanzig Bars.
Häufige Fehler und Stolperfallen
- Offset außerhalb des gültigen Bereichs.
High[N]schlägt fehl, wenn N vor den ersten geladenen Bar zeigt. Sichern Sie lange Rückblicke ab oder laden Sie genug Historie. - Einzelner Bar gegenüber Fenster.
High[5]ist das Hoch eines einzelnen Bars fünf Positionen zurück, nicht das höchste Hoch der letzten fünf Bars. Für ein laufendes Maximum verwenden SieHighest[5](High). - Der Live-Bar kann sich noch ausdehnen. Auf der aktuellen Bar kann das Hoch bis zum Schluss weiter steigen, sodass Breakout-Tests gegen das laufende Hoch zu früh auslösen können. Vergleichen Sie mit abgeschlossenen Bars über
High[1]zur Bestätigung.
Verwandte Befehle
Low, der niedrigste Kurs eines Bars.Open, der Eröffnungskurs eines Bars.Close, der Schlusskurs eines Bars.Volume, das gehandelte Volumen eines Bars.Range, High minus Low eines Bars.CustomClose, die vom Benutzer wählbare Kursquelle.MedianPrice, der Durchschnitt von High und Low.DHigh, der höchste Kurs eines vergangenen Tages-Bars.