Orderflow & Volume-Profile für Algo-Trader: Mehr als nur Candlestick-Daten
Die meisten automatisierten Strategien basieren auf Kursdaten: Open, High, Low, Close.
Doch wer nur den Preis betrachtet, sieht die Oberfläche des Marktes, nicht seine Struktur.
Hinter jeder Kerze stehen reale Marktteilnehmer, die mit Volumen und Richtung handeln. Und genau dort – im Orderflow – liegt der Schlüssel, um Trends, Umkehrpunkte und Marktregime objektiv zu erkennen.
In diesem Beitrag zeige ich Ihnen,
- was Orderflow-Analyse wirklich bedeutet,
- wie Volume-Profile, Delta und CVD (Cumulative Volume Delta) funktionieren,
- und wie Sie diese Daten als robuste Features in automatisierte Strategien (EAs) integrieren können.
Was ist Orderflow – und warum ist er so mächtig?
„Orderflow“ beschreibt die tatsächliche Aktivität der Marktteilnehmer:
Welche Volumina werden zu welchem Preis gehandelt, und wer dominiert – Käufer oder Verkäufer?
Während der klassische Chart nur zeigt, wo der Preis war, verrät der Orderflow, warum er sich bewegt hat.
Beispiel:
Ein starker Anstieg der Kerze kann durch wenige große Market-Buy-Orders entstehen – oder durch das passive Zurückziehen von Sell-Limits.
Beides sieht im Candlestick gleich aus, hat aber komplett unterschiedliche Bedeutung.
Definition:
Orderflow = Abfolge ausgeführter Market Orders (Kauf/Verkauf) + Reaktion der Limit Orders im Orderbuch.
Damit beantwortet Orderflow die zentrale Frage:
„Wer kontrolliert gerade den Markt – Käufer oder Verkäufer?“
Volume-Profile – die Landkarte des Marktes
Das Volume-Profile zeigt, wo im Preisbereich das meiste Handelsvolumen stattgefunden hat. Es visualisiert somit das Volumen nach Preis, nicht nach Zeit.
Beispiel:
- In einem D1-Chart von EUR/USD sieht man, dass zwischen 1.0800 und 1.0850 das höchste Volumen gehandelt wurde.
→ Das ist die Fair Value Zone – der Gleichgewichtspreis des Marktes.
Dort, wo wenig Volumen gehandelt wurde (Low Volume Nodes), entstehen potenzielle Unterstützungen oder Widerstände.
Struktur des Volume-Profiles:
- High Volume Node (HVN): Preiszone mit viel Handel → Gleichgewicht, Akkumulation.
- Low Volume Node (LVN): Preiszone mit wenig Handel → potenzieller Breakout- oder Mean-Reversion-Bereich.
- Point of Control (POC): Preis mit dem höchsten Volumen → Zentrum der Marktaktivität.
Diese Informationen sind für Algo-Trader Gold wert, weil sie objektive Marktstrukturmerkmale liefern.
Delta und CVD – wer drückt den Markt wirklich?
Neben dem Volumen an sich ist entscheidend, in welche Richtung es fließt.
- a) Delta (Volume Delta)
- Positives Delta → Käufer dominieren
- Negatives Delta → Verkäufer dominieren
Delta zeigt die Aggressivität der Marktteilnehmer.
b) CVD (Cumulative Volume Delta)
CVD summiert das Delta über die Zeit und zeigt, wer langfristig die Kontrolle hat.
- Steigendes CVD → anhaltende Kaufdominanz
- Fallendes CVD → Verkaufsdruck
Ein steigendes CVD bei stagnierendem Preis kann z. B. eine Akkumulation andeuten – Käufer bauen Positionen auf, ohne dass der Preis steigt.
Wie Algo-Trader Orderflow-Daten praktisch nutzen können
Orderflow-Daten sind kein Ersatz für klassische Indikatoren – sie sind ein Upgrade.
Sie erlauben es, Marktlogik zu quantifizieren:
- Trendbestätigung: Wenn Preis und CVD beide steigen → Trend validiert.
- Divergenz-Erkennung: Wenn Preis steigt, CVD aber fällt → Käuferkraft erschöpft.
- Mean-Reversion: Wenn Preis LVN erreicht, aber kein Volumen folgt → Rückkehr zum HVN wahrscheinlich.
a) Trendbestätigung mit CVD
Ein EA kann prüfen, ob steigende Preise auch durch Käufer-Volumen unterstützt werden.
Logik:
- Preis über gleitendem Durchschnitt
- CVD > CVD-SMA(20)
- → Buy-Signal
Beispiel (Python/Pseudocode):
if price > sma_200 and cvd > cvd_sma: signal = „BUY“
Diese einfache Kombination filtert viele falsche Breakouts heraus, die nur auf „trockener Liquidität“ beruhen.
b) Mean-Reversion an Low-Volume-Nodes
Low-Volume-Zonen sind Preissprünge, in denen kaum Handel stattfand.
Wenn der Preis in diese Zone zurückkehrt, fehlen dort oft Käufer oder Verkäufer – der Markt reagiert abstoßend.
Logik:
- Preis erreicht LVN-Zone
- Delta bleibt neutral oder negativ
- → Sell-Setup für Rückkehr zum HVN
Beispiel:
Ein EA platziert Limit-Sell-Orders an LVN-Bereichen, aber nur, wenn kein steigendes Delta erkennbar ist.
c) Breakout-Bestätigung mit Volume Spike
Ein echter Ausbruch wird fast immer von Volumenexpansion begleitet.
EAs können prüfen, ob der Volumendurchschnitt während eines Breakouts über dem 50-Perioden-Mittel liegt.
→ Wenn ja, Breakout bestätigt.
Datenquellen für Orderflow & Volume-Profile
MetaTrader 4/5 bietet kein echtes Orderbuch und keine vollständigen Volumendaten (nur Tickvolumen).
Wer Orderflow analysieren will, braucht spezialisierte Feeds oder API-Zugänge.
- a) Professionelle Datenfeeds:
- CQG / Rithmic / LMAX – echte Futures- und Spotdaten
- Bookmap / Sierra Chart / ATAS – grafische Orderflow-Plattformen
- Quantower – Multi-Broker-Umgebung mit Volume Profile API
- b) Integration mit Python oder MT5:
- Python-Bibliotheken: ccxt, backtrader, volumedelta
- MT5 über custom indicators (z. B. CVD via MQL5 Market erhältlich)
Beispiel:
Ein Python-Skript empfängt Tickdaten via API, berechnet CVD und sendet Signal an MT5-EA via Socket-Verbindung.
Feature Engineering: Orderflow als Input für Machine Learning oder EAs
Orderflow-Daten liefern eine Fülle quantitativer Features, die sich hervorragend für KI- oder EA-Strategien eignen.
Typische Orderflow-Features:
| Kategorie | Beispiel |
| Volumenstruktur | HVN, LVN, POC, VolumeRatio |
| Flow-Dynamik | Delta, CVD, Delta-Slope |
| Imbalance | Verhältnis MarketBuy/Sell |
| Reaktionszonen | Preisabstand zu POC oder LVN |
| Volumen-Cluster | Standardabweichung des Volumens über Preisbereiche |
Beispiel einer Feature-Definition (Python):
df[‚delta‘] = df[‚buy_vol‘] – df[’sell_vol‘] df[‚cvd‘] = df[‚delta‘].cumsum() df[‚vol_ratio‘] = df[‚buy_vol‘] / (df[’sell_vol‘] + 1) df[‚dist_to_poc‘] = abs(df[‚price‘] – df[‚poc‘])
Diese Variablen lassen sich direkt in Klassifikationsmodelle (z. B. „Trend vs. Range“) integrieren oder in EAs als Filter verwenden.
Technische Umsetzung im EA
Ein praktischer Ansatz:
Der EA bezieht regelmäßig Orderflow-Daten von einer externen Quelle (z. B. CSV-Datei, API oder Socket).
Anschließend werden daraus Filter- oder Bestätigungsbedingungen berechnet.
Beispiel: CVD als Trendfilter
double cvd = GetExternalValue(„cvd.csv“); double cvd_prev = GetExternalValue(„cvd_prev.csv“); if(cvd > cvd_prev && Close[0] > iMA(_Symbol, PERIOD_H1, 50, 0, MODE_SMA, PRICE_CLOSE, 0)) trade.Buy(lots, _Symbol, Ask, sl, tp);
→ Der EA öffnet nur Long-Trades, wenn sowohl Preis als auch Volumenfluss steigen.
Orderflow & Volume-Profile im Portfolio-Kontext
Orderflow-Daten eignen sich nicht nur für einzelne Strategien, sondern auch als Regime-Filter im EA-Portfolio:
- Hohe CVD-Dynamik → Trendphasen aktiv → Momentum- und Breakout-EAs aktivieren
- Flaches CVD & LVN-Zonen → Range-Phasen → Mean-Reversion- oder Grid-EAs aktivieren
- Volumen-Squeeze (niedriges Delta, hohes ATR) → bevorstehender Breakout → Vorwarnsignal
Ein zentrales Mother Risk Script kann diese Daten sammeln und an alle EAs weiterleiten – so handeln mehrere Systeme kontextbewusst nach Marktstruktur.
Typische Fehler bei Orderflow-Integration
| Fehler | Auswirkung |
| Nutzung von Tickvolumen statt echten Orderflow-Daten | Fehlende Aussagekraft zu Käufer-/Verkäufer-Dominanz |
| Fehlende Synchronisierung von Preis & Volumenzeitstempeln | Verzerrte Signale |
| Überkomplexe Feature-Sets ohne Normalisierung | Overfitting |
| CVD ohne Trendbezug genutzt | Falsche Divergenzen |
| Volumen nicht brokerneutral validiert | Strategien funktionieren nur bei einem Datenanbieter |
Fazit
Orderflow- und Volume-Profile-Analysen sind der Missing Link zwischen Preis und Marktmechanik.
Während klassische Indikatoren nur Ergebnisse interpretieren, zeigt der Orderflow die Ursache: wer kauft, wer verkauft, und wo.
Für Algo-Trader eröffnet das enorme Vorteile:
- Trends objektiv bestätigen, statt zu vermuten
- Range-Zonen statistisch identifizieren
- Mean-Reversion strategisch planen
- Machine-Learning-Modelle mit robusteren Features versorgen
Der Preis zeigt, was passiert – der Orderflow hingegen zeigt, warum es passiert.
Wer beides kombiniert, baut EAs mit echtem Marktverständnis – nicht nur mit mathematischer Logik.
Zusammenfassung der Kernaussagen
- Orderflow zeigt reale Marktaktivität: Käufer vs. Verkäufer
- Volume-Profile identifiziert Preiszonen mit hoher und niedriger Aktivität
- CVD & Delta zeigen Trendbestätigung und Divergenzen
- Einsatz im EA: Trendfilter, Volumen-Trigger, Mean-Reversion an LVNs
- Hochwertige Datenfeeds sind entscheidend (nicht nur Tickvolumen)