und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 6
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Heatmap zur Sitzungsvolatilität
Die Idee dahinter
Die meisten Trader kennen die Lehrbuchversion der Handelssitzungszeiten, doch jedes Wertpapier hat seinen eigenen Rhythmus – die Stunde, zu der es tatsächlich „aufwacht“, ist nicht immer die Stunde, die im Sitzungsleitfaden angegeben ist. Dieser Indikator ersetzt das Rätselraten durch eine Messung: Er ruft die historischen Daten der letzten „InpLookbackDays“ im Zeitrahmen des Charts ab, gruppiert die Spanne (Höchstkurs – Tiefstkurs) jedes Balkens nach der Stunde, in der er geschlossen wurde, und bildet den Durchschnitt der 24 stündlichen Gruppen. Das Ergebnis wird als kleines Heatmap-Fenster dargestellt, und die drei wichtigsten Handelssitzungen werden direkt hinter den Kerzen schattiert, sodass sich die beiden Ansichten auf einen Blick decken.
So interpretieren Sie die Anzeige
- Die Balken der Heatmap – jede der 24 Spalten entspricht einer Stunde des Broker-/Server-Tages. Höhere, in wärmeren Farben dargestellte Spalten stehen für Stunden, in denen sich dieses bestimmte Wertpapier in der Vergangenheit stärker bewegt hat; kurze, in kühlen Farben dargestellte Spalten stehen für ruhige Stunden. Da die Berechnung auf der Grundlage Ihrer eigenen historischen Daten erfolgt, spiegelt sie die Entwicklung dieses Wertpapiers und die Serverzeit dieses Brokers wider und nicht ein generisches Handelssitzungsdiagramm.
- Die Sitzungsbänder – die hell schattierten Rechtecke hinter dem Kurs markieren die Handelsfenster für Asien, London und New York für jeden der letzten „InpSessionDays“-Tage. Wo sich zwei Bänder überlappen, sehen Sie den Teil des Tages mit der höchsten Liquidität; ein visueller Vergleich mit dem Heatmap-Fenster bestätigt in der Regel, dass dort auch die höchsten Balken zu finden sind.
- Betrachtet man beides zusammen – die Heatmap sagt Ihnen, um welche Stunde es sich handelt, die Sitzungsbänder sagen Ihnen, warum. Wenn der höchste Balken in der Heatmap nicht mit einer Handelszeit-Überlappung Ihres Instruments übereinstimmt, ist dies oft an sich schon eine wichtige Information – es bedeutet in der Regel, dass eine geplante Veröffentlichung (Eröffnung, Fixing oder eine wiederkehrende Datenveröffentlichung) und nicht der Handelsfluss diese Stunde bestimmt.
Dies ist ein Messinstrument, kein Signalgenerator. Es schlägt keine Ein- oder Ausstiege vor – es zeigt Ihnen lediglich, wo die historische Volatilität und Liquidität tatsächlich liegen, sodass Entscheidungen darüber, wann gehandelt (oder wann pausiert) werden soll, auf der Grundlage von Messwerten und nicht von Annahmen getroffen werden.
Externe Variablen (Eingaben)
| Eingabe | Standard | Zweck |
|---|---|---|
| InpLookbackDays | 30 | Anzahl der Tage, deren Daten in den Stundendurchschnitt einfließen. Längere Zeitfenster glätten einmalige Nachrichten-Spitzen; kürzere Zeitfenster reagieren schneller auf eine tatsächliche Veränderung im Rhythmus des Wertpapiers. |
| InpCorner / InpOffsetX / InpOffsetY | Rechts oben / 12 / 18 | Position des Heatmap-Fensters auf dem Chart. |
| InpPanelWidth / InpPanelHeight | 340 / 150 | Fenstergröße in Pixeln. |
| InpRefreshSecs | 30 | Wie oft das Panel die Daten anhand des Verlaufs neu berechnet, unabhängig von den Ticks. |
| InpShowSessions | true | Schaltet die Hintergrundschattierung der Sitzungen im Kurschart ein oder aus. |
| InpSessionDays | 6 | Anzahl der letzten Tage, die schattiert werden. Standardmäßig auf einen moderaten Wert eingestellt, um eine Überladung des Charts mit Objekten zu vermeiden. |
| InpAsianStartHour / InpAsianEndHour | 0 / 9 | Zeitfenster für den asiatischen Handel, Broker-/Serverzeit. |
| InpLondonStartHour / InpLondonEndHour | 7 / 16 | Handelszeitfenster für London, Broker-/Serverzeit. |
| InpNewYorkStartHour / InpNewYorkEndHour | 12 / 21 | Handelszeitfenster New York, Broker-/Serverzeit. |
| InpBackColor / InpBorderColor / InpTextColor | siehe Code | Farbschema des Heatmap-Fensters. |
| InpLowColor / InpHighColor | siehe Code | Die beiden Farben, zwischen denen die Heatmap interpoliert, von der ruhigsten bis zur geschäftigsten Stunde. |
| InpAsianBandColor / InpLondonBandColor / InpNewYorkBandColor | hellblau / bernsteinfarben / rot | Farben für die Schattierung der Sitzungen. Standardmäßig hell gehalten, da die Rechteckobjekte des Diagramms vollständig undurchsichtig dargestellt werden – es gibt keine echte Transparenz, auf die zurückgegriffen werden kann, daher muss die Farbe selbst sanft bleiben. |
Empfohlene Verwendung
Die Serveruhr jedes Brokers ist relativ zur UTC unterschiedlich eingestellt. Überprüfen Sie daher, wie die Serverzeit Ihres Brokers tatsächlich lautet, bevor Sie sich auf die Standard-Sitzungszeiten verlassen – diese sind typische Ausgangspunkte, keine universellen Konstanten. Sobald die drei Bereiche für Ihren Broker korrekt eingestellt sind, bleiben das Panel und die Schattierung von selbst korrekt; es ist keine weitere Pflege erforderlich.

Abb. 1. Das Heatmap-Panel zur stündlichen Volatilität neben den nach Handelssitzungen schattierten Kerzen. Gemäß den Bildrichtlinien von Code Base in Schwarz-Weiß dargestellt.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/75556
GoldLondonBreakout
Bei XAUUSD werden im asiatischen Handel die Positionen innerhalb der Spanne gehalten, anschließend wird für die Eröffnung in London ein OCO-Breakout-Paar (BuyStop/SellStop) platziert, mit ATR-basierten Stopps und einer Positionsgröße, die sich am Risikoprozentsatz orientiert. Keine Indikatoren, keine Ermessensentscheidungen – die Spanne wird gemessen, nicht geschätzt.
EVT Crash Gauge
Die Extremwerttheorie (EVT) wurde in MQL5 portiert, um potenzielle Einbrüche und Turbulenzen am Markt zu erfassen.
Accumulation/Distribution
Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.