Volatilität mit Richtung verwechseln
Hohe Volatilität sagt, dass sich der Kurs stark bewegt, nicht, dass er steigt. Trend und Volatilität sind getrennte Messungen — eine heftige Seitwärtsphase ist zugleich hochvolatil und trendlos.
Volatilität ist das Ausmaß der Kursschwankung über die Zeit — wie weit sich der Kurs bewegt, nicht wohin. Statistisch die Standardabweichung der Renditen; ein MT5-EA liest sie als Average True Range, und sie entscheidet, ob die Stopdistanz vom letzten Monat heute noch stimmt.
auch: market volatility, price volatility
Aktualisiert · Geprüft
Wie weit sich der Kurs üblicherweise bewegt, nicht wohin. Ein ruhiger Markt und ein heftiger können die Woche beim selben Kurs beenden; Volatilität ist der Unterschied zwischen den beiden Wegen dorthin.
Jede Stopdistanz, jedes Ziel und jede Lotgröße in einem EA ist auf irgendeine Annahme darüber kalibriert, wie weit sich der Kurs in einer Sitzung bewegt. Volatilität ist diese Annahme, ausdrücklich gemacht. Ändert sie sich nach der Inbetriebnahme, wird ein EA, der richtig war, falsch — ohne dass sich eine einzige Zeile seiner Logik geändert hätte.
σ = Standardabweichung der periodischen Renditen · annualisiertes σ = σ_täglich × √252 Die statistische Definition ist die Standardabweichung der Renditen, und sie ist diejenige, die Sharpe Ratio, Value at Risk und jedes Risikomodell verwenden. Die praktische Definition in einem EA ist die Average True Range, die denselben Gedanken in Preiseinheiten misst und zur Berechnung keine Renditereihe braucht. Zwei Zahlen, die 'Volatilität' heißen, sind oft diese zwei verschiedenen Dinge.
Eine einzelne Zahl beschreibt keine Strategie. Diese Kennzahlen verändern, wie sie zu lesen ist.
Ein durchgerechnetes Beispiel: Derselbe EA läuft mit einem festen 30-Pip-Stop durch zwei Regime. Nur die Größe einer gewöhnlichen Stundenbewegung ändert sich.
Die ATR-basierte Variante weitet sich mit dem Markt — aber die Lotgröße muss dann mit ihr schrumpfen.
Rechenweg 30 ÷ 12 = 2,5 Spannen · 30 ÷ 34 = 0,88 Spannen
Ergebnis Ein fester Stop ändert seine Bedeutung um fast das Dreifache; ein ATR-basierter Stop nicht
Die EA-Seiten von mt5depot nennen für jeden Eintrag das getestete Fenster und die Datenquelle, sodass sich an den Daten ablesen lässt, ob ein Ergebnis mehr als ein Regime umfasst. Jede gemessene Zahl auf dieser Seite stammt aus den veröffentlichten Handelsjournalen dieser Einträge (EXP-VOL-REGIME-001), auf Basis geschlossener Trades.
Hohe Volatilität sagt, dass sich der Kurs stark bewegt, nicht, dass er steigt. Trend und Volatilität sind getrennte Messungen — eine heftige Seitwärtsphase ist zugleich hochvolatil und trendlos.
Bei den veröffentlichten Handelsjournalen war das volatilste Quartal des Tages-P/L eines EAs bei 13 von 22 profitabel, und der schlimmste Einzeltag lag bei 15 von 22 außerhalb dieses Quartals. Ein Filter, der den EA bei hoher Volatilität abschaltet, hätte dieses Quartal ausgesetzt und trotzdem die meisten der schlimmsten Tage verpasst.
Ein ATR-basierter Stop, der sich in einem volatilen Regime verdreifacht, verdreifacht den riskierten Betrag, wenn die Positionsgröße nicht mit ihm fällt. Der adaptive Stop hilft nur, wenn er mit adaptiver Größenbestimmung gepaart ist.
Der Tester gibt nie eine Volatilitätszahl aus. Drei seiner Einstellungen entscheiden, wie viel davon den Report erreicht.
Modellierung. Every tick based on real ticks spielt den aufgezeichneten Pfad innerhalb jedes Bars nach, sodass ein Stop innerhalb eines gewöhnlichen Bars dann ausgelöst wird, wenn er ausgelöst worden wäre. Every tick, aus M1-Bars erzeugt, interpoliert diesen Pfad, und Open prices only verwirft ihn. Eine Strategie, deren Stop enger ist als die Bar-Spanne, lässt sich mit keinem der beiden beurteilen — siehe Tickdaten und Modellierungsqualität.
Spread. Strategy Tester → Settings → Spread bietet Current oder eine feste Zahl von Punkten. Beides fixiert einen Wert über Jahre, sodass die Ausweitung, die mit einem Volatilitätsschub kommt, in einem Test mit erzeugten Ticks fehlt. Auf realen Ticks ist der Spread, was immer die Tickdatei enthielt.
Inputs. Ein ATR-dimensionierter Stop hat auf dem Reiter Inputs zwei
Eingabeparameter, die Periode und den Multiplikator. Ein Multiplikator, der bei
2,0 funktioniert, aber nicht bei 1,8 oder 2,2, wurde an die Korrekturen eines
einzigen Fensters angepasst, nicht an die Volatilität. In MQL5 wird das Handle
einmal mit iATR(_Symbol, PERIOD_CURRENT, 14) in OnInit erzeugt. Der Wert
wird vom letzten abgeschlossenen Bar gelesen, Index 1, damit die Stopdistanz
nicht davon abhängt, wann das Signal ausgelöst wurde. Der Eintrag zum
ATR enthält die Einstellungen.
Jeder Eintrag trägt seine Liste geschlossener Trades, also lässt sich das σ des eigenen Tages-P/L eines EAs je Kalenderquartal messen und mit dem gesamten Fenster vergleichen. Zwei von 24 Einträgen erreichen in keinem Quartal 10 aktive Tage und wurden übersprungen, nicht aufgefüllt.
| Messgröße (Basis geschlossener Trades, Quartale mit 10+ aktiven Tagen) | Median über 22 EAs | Spanne oder Anzahl |
|---|---|---|
| Qualifizierende Quartale je EA | 15,5 | 375 insgesamt |
| Regimespanne: σ des volatilsten Quartals ÷ σ des ruhigsten Quartals | 2,29× | 1,25× bis 5,33× |
| EAs, deren Regimespanne 2× übersteigt | — | 15 von 22 |
| Quartale innerhalb ±25 % des σ des gesamten Fensters | 78,76 % | 282 von 375 |
| Schlimmster Einzeltag innerhalb des volatilsten Quartals | — | 7 von 22 |
| Volatilstes Quartal mit Verlust | — | 9 von 22 |
| σ des letzten qualifizierenden Quartals ÷ σ des gesamten Fensters | 0,91× | unter 1 bei 17 von 22 |
Zwei Zeilen widersprechen dem, was ein Volatilitätsfilter annimmt. Der schlimmste Tag lag bei 15 von 22 EAs außerhalb des volatilsten Quartals, und dieses Quartal verdiente bei 13 von 22 Geld. Ein einzelner schlechter Tag ist kein Regime, und ein gleitendes Maß sieht ihn nicht kommen.
Die weiteste Spanne gehört Murmuration: ein Quartals-σ von 4,591 % in 2026-Q1 gegenüber 0,862 % im folgenden Quartal, das 5,33-Fache bei identischen Einstellungen. Sein schlimmster Tag, 9,579 % am 2020-03-18, lag sechs Jahre früher in einem ruhigeren Quartal.
Lesen Sie das Regime, nicht das Niveau: Vergleichen Sie den heutigen ATR mit dem ATR über das getestete Fenster, auf dem Zeitrahmen, den der EA handelt.
CopyBuffer(handle, 0, 1, bars, array) lesen und das Array mitteln.Einen Backtest in MT5 durchführen behandelt die Einstellungen oben, und Parameteroptimierung die Prüfung benachbarter Werte für einen ATR-Multiplikator. Wie aus einem Schub Geld wird, ist das Thema von Positionsgröße, Slippage und maximalem Drawdown.