Backtesting Arena

Backtesting Arena

OBV-MACD master

OBV-MACD Strategie

MACD-Logik auf das On-Balance-Volume anwenden — Volumenbestätigung trifft Trendsignal. Volumen zeigt die Wahrheit, die der Preis versteckt.

Auf einen Blick

Typ:
Volumen · Trendfolge
Plan:
Pro
Asset-Klassen:
Crypto · Aktien · ETF · Rohstoffe(nicht Forex)
Indikatoren:
OBV · MACD

Plattform-Backtest

CAGR
+11.1%
Trefferquote
36%
Max DD
-44%

Default-Parameter · BTCUSDT · 1d · 4 Jahre · B&H +34.8%

So funktioniert's

Das On-Balance Volume (OBV) ist ein kumulativer Tally des Handelsvolumens: Wenn der Preis höher schließt als die vorherige Kerze, wird das Tagesvolumen addiert; schließt er tiefer, wird es subtrahiert. Das Ergebnis ist eine einzelne Kurve, die zeigt, ob Kauf- oder Verkaufsdruck über die Zeit dominiert.

Diese Strategie wendet dann eine MACD-Logik auf den OBV an: Zwei EMAs des OBV werden berechnet (ein schneller und ein langsamer). Wenn der schnelle EMA über den langsamen kreuzt und die Steigung der Signallinie positiv ist, feuert ein Kaufsignal. Wenn der Cross umkehrt oder die Steigung negativ wird, feuert ein Verkaufssignal.

Die kombinierte Logik gibt dir zwei unabhängige Bestätigungen: Trend (der EMA-Cross) und Momentum (die Steigung). Im Vergleich zum normalen MACD auf dem Preis ist diese Version im echten Volumen verankert — Fake-Breakouts auf niedrigem Volumen werden tendenziell rausgefiltert, bevor sie Einstiege auslösen.

Hinweis: Diese Strategie braucht mehr historische Daten als andere (500-Kerzen-Warmup statt der üblichen 200), weil der kumulative OBV Zeit braucht, sich zu stabilisieren, bevor die EMAs aussagekräftig werden.

Das ist die v2-Version, die präzise zur Pine-Script-Referenzimplementierung passt und die ursprüngliche v1 ablöst (die kleine Berechnungsunterschiede hatte).

Einstiegs- & Ausstiegsregeln

Einstieg

  • OBV Fast EMA kreuzt über OBV Slow EMA
  • Steigung der Signallinie ist positiv
  • Aktuell keine offene Position

Ausstieg

  • Fast EMA kreuzt unter Slow EMA, ODER Steigung wird negativ
  • Aktuell offene Long-Position

Parameter

NameStandardBereichBeschreibung
OBV EMA Length1150Glättung direkt auf den OBV, bevor der MACD berechnet wird. Standard 1 = keine Glättung.
Fast MA Length9250Fast-EMA-Periode auf dem OBV. Niedriger = reaktiver.
Slow MA Length265200Slow-EMA-Periode — die strukturelle Trend-Referenz.
Slope Lookback2120Anzahl Kerzen für die Steigungsberechnung der Signallinie.

Live-Backtest

Strategie CAGR
+11.1%
Buy & Hold CAGR
+34.8%
Trades
130
Trefferquote
36%
Y-Achse: Equity (USD, $10.000 Startkapital)2022-07-12 → 2026-07-11

BTCUSDT · 1d · 4 Jahre · Default-Parameter · tägliches Update

Mit eigenen Parametern testen →

Performance pro Asset

Top-10 Assets nach durchschnittlichem CAGR (1d-Intervall), aggregiert aus historischen Backtests der Community + Plattform. Tatsächliche Ergebnisse hängen von Parametern und Zeitraum ab.

AssetCAGRvs B&HRuns
FTMUSDT+64.0%-66.0pp8
SOLUSDT+51.9%-13.5pp7710
BNBUSDT+44.7%-28.7pp5911
MATICUSDT+43.3%-56.3pp9
HBARUSDT+40.8%+5.6pp8
SANDUSDT+40.4%+44.7pp6
AXSUSDT+35.1%-5.9pp9
DOGEUSDT+34.2%-40.6pp10
AVAXUSDT+33.5%+28.7pp7
NEARUSDT+30.2%+22.4pp8
pp = Differenz zum Avg-B&H · ★ = Robustness-Score 0-100 (CAGR / Win-Rate / Drawdown / Konsistenz).Vollständige Insights →

Pseudo-Code

aufklappen
// Compute OBV
obv = cumulative_sum(
  if close > prev_close: volume
  if close < prev_close: -volume
  else: 0
)

// Apply MACD to OBV
fast_ema = EMA(obv, ma_length)
slow_ema = EMA(obv, slow_length)
signal   = fast_ema - slow_ema
slope    = signal[now] - signal[now - slope_length]

// Entry
if fast_ema crosses_above slow_ema AND slope > 0:
  if position.is_flat:
    BUY

// Exit
if fast_ema crosses_below slow_ema OR slope < 0:
  if position.is_long:
    SELL

Stärken & Schwächen

Stärken

  • Volumenbestätigte Signale — filtert Fake-Preis-Breakouts
  • Zwei unabhängige Trigger (Cross + Steigung) reduzieren Rauschen
  • Funktioniert besonders gut auf liquiden, hohem-Volumen Assets
  • Pine-präzise v2-Implementierung passt zu TradingView-Baselines

Schwächen

  • Funktioniert nicht auf Forex (kein zentralisiertes Volumen)
  • 500-Kerzen-Warmup bedeutet weniger nutzbare Historie vs. 200er-Strategien
  • Volumen-Manipulation/Wash-Trading auf kleineren Börsen kann Signale verzerren
  • Mehr Parameter zum Tunen heißt leichter overfittbar

Häufige Fragen

Was ist mit OBV-MACD v1 passiert?

v1 hatte kleine Berechnungsunterschiede gegenüber der Pine-Referenzimplementierung. Wir haben v1 in der Engine für Backward-Compatibility mit bestehender Run-History behalten, aber für neue Backtests im April 2026 deaktiviert. v2 ist die kanonische Version ab sofort — gleicher Indikator, präzisere Mathematik.

Warum funktioniert das nicht auf Forex?

OBV braucht vertrauenswürdige Volumendaten, aber Forex hat keine zentralisierte Börse — jeder Broker meldet sein eigenes Volumen, und aggregierte Daten sind nicht zuverlässig. Bleib bei Crypto, Aktien, ETFs und Rohstoff-ETFs, wo Börsenvolumen aussagekräftig ist.

Was hat es mit dem 500-Kerzen-Warmup auf sich?

OBV ist kumulativ — er hat keine feste Skala. Die ersten Werte sind willkürliche Baselines. EMAs brauchen genügend Historie, damit der kumulative OBV aussagekräftig wird. Wir nutzen 500 Kerzen vor dem Trading-Start, um stabile Werte sicherzustellen; das bedeutet, die Strategie braucht ~1,5 Jahre Vorhistorie auf Daily-Charts.

Verwandte Strategien

Lieber nicht selbst backtesten?

Schau dir unsere Strategy Insights Reports an — fertige Deep-Dives mit historischen Resultaten, Vergleichen und Markt-Kontext.

📊 Reports ansehen →

Bereit zum Backtesten?

Arena betreten →