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.
- Range-Größe: zu kleine Ranges (unter 15 Pips bei EUR/USD) sind oft fake. Filtern Sie Range < 0,5 × ATR(14) heraus.
- Tageszeit: Trades nur zwischen 07:00 und 09:30 UTC eingehen. Spätere Breakouts sind oft Pullbacks innerhalb eines bereits laufenden Trends.
- News-Filter: kein Trade in den 30 Minuten vor und nach High-Impact-Releases (EZB, BoE, NFP).
- Wochentag: Montag-Breakouts sind weniger zuverlässig (Gap-Schließungen, dünnere Liquidität). Dienstag bis Donnerstag sind die besten Tage.
- Höhergeordneter Trend: nur in Richtung des 4H-EMA(50) traden — halbiert die Anzahl Trades, erhöht aber die Win-Rate spürbar.
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:
- 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.
- Stopp verschieben: bei Drawdown wird der Stopp „nur kurz“ ausgeweitet. Das zerstört die Edge.
- Spread-Vernachlässigung: bei einigen Brokern öffnen Spreads zwischen 07:00 und 07:05 UTC kurz weiter. Wer hier einsteigt, zahlt unnötig.
- 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.
- 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.