Volume
Volume gibt in ProBuilder das gehandelte Volumen eines Bars zurück. Verwenden Sie Volume oder Volume[N] für das Volumen vor N Bars, um die Aktivität in Indikatoren, Screenern und Strategien einzuschätzen.
Syntax
VolumeVolume[N] gibt das gehandelte Volumen N Bars zurück, wobei N 0 für den aktuellen Bar, 1 für den vorherigen Bar und so weiter ist. Volume und Volume[0] sind gleichwertig.
So funktioniert es
Volume gibt an, wie viel während eines Bars in der Arbeitszeiteinheit des Charts gehandelt wurde. Es ist ein Mengenmaß, kein Kurs, und dient daher dazu, die Stärke oder Überzeugung hinter einer Kursbewegung zu beurteilen, nicht die Bewegung selbst.
Der Offset in Klammern adressiert frühere Bars relativ zu dem, der verarbeitet wird. Volume[1] ist das Volumen der vorherigen Bar und Volume[10] ist das Volumen von zehn Bars zuvor. Der Index muss innerhalb der geladenen Historie bleiben, andernfalls wird ein Fehler ausgelöst.
Volume fließt direkt in viele technische Werkzeuge ein und lässt sich wie jede Kursreihe glätten, zum Beispiel Average[50](Volume). Auf dem laufenden Bar sammelt sich das Volumen mit den Ausführungen an, es wächst daher, bis der Bar abgeschlossen ist. Nicht jedes Instrument meldet Volumen, und manche Feeds liefern nur geschätzte oder Tick-basierte Zahlen.
Beispiele
Beispiel 1, Volume gegen seinen Durchschnitt (Indikator)
// Ratio of current volume to a 50-bar average volume
avgVol = Average[50](Volume)
ratio = Volume / avgVol
RETURN ratio AS "Volume ratio", 1 AS "Average line"Der Indikator zeigt, wie sich das Volumen des aktuellen Bars zu seinem jüngsten typischen Niveau verhält.
Beispiel 2, Screening auf einen Volumenanstieg (ProScreener)
// Latest volume at least double the 20-bar average
surge = Volume > 2 * Average[20](Volume)
SCREENER[surge] (Volume AS "Volume")Der Screener gibt Instrumente zurück, bei denen das Volumen des aktuellen Bars deutlich über dem Normalwert lag.
Beispiel 3, Volumenbestätigter Breakout (ProOrder)
DEFPARAM CumulateOrders = false
level = Highest[20](High)[1]
avgVol = Average[20](Volume)
// Require both a price breakout and above-average volume
IF Close > level AND Volume > avgVol THEN
BUY 1 CONTRACT AT MARKET
ENDIF
SET STOP %LOSS 2Der Einstieg wird nur ausgelöst, wenn der Breakout von überdurchschnittlich hohem Volume.
Häufige Fehler und Stolperfallen
- Nicht jedes Instrument hat Volumen. Manche Märkte und Datenfeeds melden kein Volumen, wodurch
Volumebei 0. Testen Sie das Instrument, bevor Sie sich auf Volumenbedingungen verlassen. - Der laufende Bar akkumuliert. Im aktuellen Bar baut sich das Volumen im Zeitverlauf auf und ist erst beim Bar-Schluss vollständig, daher sind Vergleiche mit einem vollständigen historischen Bar ungleich, bis der Bar abgeschlossen ist.
- Geschätzte Werte. Bestimmte Datenfeeds liefern geschätzte Volumina oder Tick-Zählungen statt des exakt gehandelten Umfangs, was von den offiziellen Börsensummen abweichen kann.
Verwandte Befehle
Close, der Schlusskurs eines Bars.Open, der Eröffnungskurs eines Bars.High, der höchste Kurs eines Bars.Low, der niedrigste Kurs eines Bars.TypicalPrice, der Durchschnitt von High, Low und Close.CustomClose, die vom Benutzer wählbare Kursquelle.Range, High minus Low eines Bars.MedianPrice, der Durchschnitt von High und Low.