Forex London-Session: Volatilität systematisch nutzen.

Die London-Session liefert im Forex statistisch das beste Risk-Reward des Tages. Wer die ersten zwei Stunden nach dem London-Open systematisch handelt, nutzt die höchste Liquidität, die engsten Spreads und die klarsten Bewegungen. Ein strukturierter Ansatz, wie er sich für systematische Session-Strategien bewährt hat.

Warum ausgerechnet London?

London ist das größte Forex-Zentrum weltweit. Rund 38 % des täglichen Volumens im globalen FX-Markt fließen durch London — mehr als New York und Tokio zusammen. Zwischen 08:00 und 10:00 Uhr Londoner Zeit überlappt die London-Session zudem mit dem Ausklang der asiatischen Session, was zu einer hohen Aktivität in den Cross- Paaren führt.

Für Sie bedeutet das drei konkrete Vorteile: erstens engere Spreads — bei EUR/USD oft unter 0,3 Pips, bei GBP/USD um 0,5 Pips. Zweitens höhere Bewegungs-Wahrscheinlichkeit — die durchschnittliche Range der ersten Stunde liegt bei EUR/USD bei 18–25 Pips, mehr als das Doppelte der asiatischen Session. Drittens klare News-Termine: viele europäische Wirtschaftsdaten werden zwischen 08:00 und 10:00 Uhr veröffentlicht, was für saubere Impulse sorgt.

Die Asia-Range als Setup-Grundlage.

Die meisten London-Strategien nutzen die Asia-Range als Referenz. Der Gedanke dahinter: während Asien handelt, bildet sich eine relativ enge Spanne. Sobald London öffnet, kommt frische Liquidität — die Range bricht in eine Richtung, oft mit Folgebewegung. Statistisch entstehen die meisten validen Tages-Trends in diesen ersten 90 Minuten nach Eröffnung.

Konkret: Sie definieren die Range zwischen 00:00 und 07:00 Uhr UTC. Hoch und Tief dieser Periode werden als Trigger-Levels markiert. Bricht der Kurs nach 07:00 Uhr über das Hoch, gehen Sie long; bricht er unter das Tief, gehen Sie short. Stopp liegt am gegenüberliegenden Range-Rand, Ziel meist beim 1,5- bis 2-fachen der Range.

import pandas as pd
import numpy as np

def london_breakout(df_h1):
    """
    df_h1: DataFrame mit OHLC im 1H-Takt, Index = UTC-Timestamp.
    Gibt Trades aus dem Range-Breakout nach 07:00 UTC zurueck.
    """
    df = df_h1.copy()
    df['date'] = df.index.date
    df['hour'] = df.index.hour

    # Asia-Range: 00:00-07:00 UTC
    asia = df[df['hour'] < 7].groupby('date').agg(
        asia_high=('high', 'max'),
        asia_low=('low', 'min')
    )

    df = df.join(asia, on='date')
    df['range'] = df['asia_high'] - df['asia_low']

    # Breakout-Bar: erste Stunde nach 07:00, die ueber/unter der Range schliesst
    trades = []
    for date, day in df[df['hour'] >= 7].groupby('date'):
        for ts, row in day.iterrows():
            if row['close'] > row['asia_high']:
                trades.append({'time': ts, 'dir': 'long',
                               'entry': row['close'],
                               'stop': row['asia_low'],
                               'target': row['close'] + 1.5 * row['range']})
                break
            elif row['close'] < row['asia_low']:
                trades.append({'time': ts, 'dir': 'short',
                               'entry': row['close'],
                               'stop': row['asia_high'],
                               'target': row['close'] - 1.5 * row['range']})
                break
    return pd.DataFrame(trades)

Filter, die den Unterschied machen.

Naive Range-Breakouts haben typischerweise eher niedrige Trefferquoten. Mit passenden Filtern lässt sich die Quote oft spürbar verbessern — bei gleichem Risk-Reward.

Risikomanagement und Position-Sizing.

Da der Stopp durch die Asia-Range vorgegeben ist, variiert die Stopp-Distanz von Trade zu Trade. Position-Sizing muss dynamisch sein — feste Lot-Größen sind hier falsch.

def position_size(account_equity, risk_pct, entry, stop, pip_value=10.0):
    """
    Berechnet Position in Lots fuer ein gegebenes Risiko-Prozent.
    pip_value: Wert eines Pips pro Standard-Lot in Kontowaehrung.
    """
    risk_amount = account_equity * (risk_pct / 100.0)
    stop_pips = abs(entry - stop) * 10000  # EUR/USD: 4 Nachkommastellen
    if stop_pips == 0:
        return 0.0
    lots = risk_amount / (stop_pips * pip_value)
    return round(lots, 2)

# Beispiel: 50.000 EUR Konto, 0.5% Risiko pro Trade
size = position_size(50000, 0.5, entry=1.0850, stop=1.0820)
print(f"Position: {size} Standard-Lots")

Bei einem Konto von 50.000 EUR und 0,5 % Risiko pro Trade tradet die Strategie zwischen 0,5 und 1,5 Lots — je nach Range. Wie viel davon nach Spreads, Slippage und Regimewechseln übrig bleibt, zeigt erst ein sauberer Out-of-Sample-Test – pauschale Renditeerwartungen lassen sich daraus nicht ableiten.

Häufige Fehler in der Praxis.

Die Theorie liest sich klar — in der Umsetzung scheitert die Mehrheit an denselben Punkten:

  1. Manuelles Eingreifen: Trader sehen einen sauberen Breakout, halten ihn aber für „zu spät“ und überspringen den Trade. Die übersprungenen sind statistisch die besten.
  2. Stopp verschieben: bei Drawdown wird der Stopp „nur kurz“ ausgeweitet. Das zerstört die Edge.
  3. Spread-Vernachlässigung: bei einigen Brokern öffnen Spreads zwischen 07:00 und 07:05 UTC kurz weiter. Wer hier einsteigt, zahlt unnötig.
  4. Falsche Paare: Exoten wie USD/ZAR oder USD/TRY haben Asia-Ranges, die wenig mit London-Momentum zu tun haben. Konzentration auf EUR/USD, GBP/USD, USD/JPY, EUR/GBP.
  5. Backtest-Optimierung: 50 Range-Längen testen, beste nehmen. Out-of-Sample fällt das Setup zusammen.

Variationen für unterschiedliche Volatilitätsregime.

Eine starre Range-Definition funktioniert nicht in allen Marktphasen. In Phasen niedriger Volatilität (VIX unter 14, FX-Vola-Index niedrig) sind klassische Breakouts oft Fake-Outs. Hier hilft eine Variante: erst nach erfolgreichem Retest der Range-Grenze einsteigen. Win-Rate steigt, R/R sinkt leicht — aber das Drawdown-Profil wird deutlich angenehmer.

In Hochvola-Phasen (nach US-Wahlen, Crisis-Events) sind Ranges zu groß für sinnvolle Stopps. Lösung: Range-Größe auf maximal 1,5 × ATR(14) cappen oder Trades pausieren. Die ehrliche Antwort ist: keine Strategie funktioniert in jedem Marktregime. Wer das erkennt, schaltet die Strategie zeitweise ab — das ist Disziplin, nicht Schwäche.

Stand: Mai 2026, überarbeitet Oktober 2026. Angaben zu Produkten, Preisen, Gesetzen und Fristen können sich seitdem geändert haben; maßgeblich sind die aktuellen Angaben der Anbieter und Behörden.

Sie wollen eine Forex-Session-Strategie professionell aufsetzen oder Ihren bestehenden Ansatz validieren? Unverbindlich anfragen — wir prüfen Setup, Filter und Risikomanagement gemeinsam. Mehr zu meinem Angebot: Trading-Systeme entwickeln lassen.