Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Sessionvolatilityheatmap - Indikator für den MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor in  NIGERIA
  • Nigeria
  • 2626
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
6
Rating:
(2)
Veröffentlicht:
MQL5 Freelance 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.


Heatmap zur Volatilität der Sitzungen

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 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 EVT Crash Gauge

Die Extremwerttheorie (EVT) wurde in MQL5 portiert, um potenzielle Einbrüche und Turbulenzen am Markt zu erfassen.

Accumulation/Distribution Accumulation/Distribution

Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.