Kerzenbildung

Verfügbarkeit: Die Logik der Kerzenbildung ist in JForex4 Version 4.9.0 und später implementiert

Warum diese Änderung wichtig ist

Der Wechsel von einer einzigen globalen Plattform-Zeitzone zu instrumentspezifischen Handelssitzungen ist eine der wichtigsten Änderungen in der Datendarstellung in JForex4. Ein Handelstag ist nicht mehr ein Kalendertag in irgendeiner globalen Zeitzone. Es ist der Tag der eigenen Handelssitzung des Instruments. Dies beeinflusst jedes in JForex4 gehandelte Instrument:

  • Tägliche und intraday Kerzen. Tägliche Kerzen beginnen und enden an den Sitzungsgrenzen des Instruments. Intraday-Kerzen (von M2 aufwärts) werden auch an der Sitzungseröffnung ausgerichtet, was sie gegenüber der Uhrenausrichtung verschiebt, wenn die Sitzung zu einer nicht runden Zeit öffnet. M1-Kerzen sind nicht betroffen. Diagramme entsprechen daher den tatsächlichen Handelszeiten jedes Instruments.
  • Tägliche Preisstatistiken. Die Handelssitzung beeinflusst auch die täglichen Preisstatistiken jedes Instruments. Sie gehören zum Handelstag des Instruments, folgen also den Sitzungsgrenzen und nicht einem Kalendertag oder einem globalen Tagesstart:
    • Tägliche Netto- und %-Veränderung. Die Veränderung wird gegenüber dem vorherigen Schlusskurs gemessen, und der vorherige Schlusskurs hängt von der Sitzungsendzeit ab.
    • Tägliches Hoch. Der höchste Preis innerhalb der Handelssitzung des Instruments.
    • Tägliches Tief. Der niedrigste Preis innerhalb der Handelssitzung des Instruments.
  • Korrekte Handelswochen. Forex zeigt genau 5 Handelstage pro Woche, ohne partielle Sonntagskerze und ohne künstliche 6-Tage-Wochen um Sommerzeit-Wechsel.
  • Unabhängige Sommerzeit-Behandlung. Jedes Instrument folgt den Sommerzeit-Regeln seiner eigenen Markt-Zeitzone, daher beeinflussen sich US- und europäische Zeitumstellungen nicht mehr gegenseitig.

Da sich die Sitzung pro Instrument unterscheidet, kann derselbe Kalendertag unterschiedliche Zeiträume für verschiedene Instrumente abdecken. Daher sollten tägliche Kerzen und tägliche Statistiken mit diesem Gedanken verglichen werden. Der Hintergrund dieser Änderung wird in Abschnitt 9 beschrieben.

Auf einen Blick

  • Jedes Instrument hat eine eigene Handelssitzung: eine Öffnungszeit, eine Schließungszeit und eine Zeitzone.
  • Kerzen sind an der Sitzungseröffnung ausgerichtet, nicht an der Uhr und nicht an UTC. D1 beginnt immer zur Sitzungseröffnung. Intraday-Zeitrahmen von M2 aufwärts werden nur verschoben, wenn die Sitzungseröffnung keine ganze Vielfache des Zeitrahmens ist. M1 ist niemals betroffen (siehe Abschnitt 6).
  • Eine Sitzung, die keine ganze Anzahl von Zeiträumen ist, endet mit einer kürzeren Endkerze.
  • Die Handelssitzung treibt auch die täglichen Preisstatistiken jedes Instruments an: tägliche Netto- und %-Veränderung (vorheriger Schlusskurs hängt von der Sitzungsendzeit ab), tägliches Hoch und tägliches Tief.
  • Sommerzeit wird pro Instrument behandelt, unter Verwendung der Sommerzeit-Regeln dieser Instruments-Zeitzone.
  • Abwicklungszeit (Positionsrollover) ist getrennt von Sitzungen: es ist 17:00 ET für alle Instrumente (siehe Abschnitt 8).
Instrument Sitzung Zeitzone Sitzungsdauer D1 beginnt H1-Kerzen pro Tag Letzte H1
EUR/USD 17:00 – 17:00 America/New_York 24 h 17:00 24 60 Min
EUR/HUF 02:00 – 17:00 America/New_York 15 h 02:00 15 60 Min
USA500.IDX 17:00 – 15:15 America/Chicago 22 h 15 min 17:00 23 15 Min
UK100.IDX 08:00 – 16:30 Europe/London 8 h 30 min 08:00 9 30 Min
SUGAR.CMD 08:45 – 17:55 Europe/London 9 h 10 min 08:45 10 10 Min
COCOA.CMD 09:15 – 17:00 Europe/London 7 h 45 min 09:15 8 45 Min
BTC/USD, ETH/USD 00:00 – 00:00 UTC 24 h 00:00 24 60 Min

Die vollständige Liste der Sitzungen finden Sie im Wiki: Handelssitzungen


1. Einführung

Kerzen werden aus der individuellen Handelssitzung jedes Instruments gebildet, nicht aus einer globalen Plattform-Zeitzone.

Dies bietet:

  • Kerzen, die den tatsächlichen Handelszeiten jedes Instruments entsprechen
  • Korrekte Sommerzeit-Behandlung pro Region, unabhängig von anderen Regionen
  • Tägliche Kerzengrenzen, die mit tatsächlichen Handelstagen ausgerichtet sind
  • Immer 5 Handelstage pro Woche für Instrumente, die montags bis freitags gehandelt werden
  • Keine umständlichen Sommerzeit-Übergangsphasen

2. Was ist eine Handelssitzung?

Eine Handelssitzung definiert drei Dinge für ein Instrument:

  1. Wann der Markt öffnet und schließt
  2. Welche Zeitzone diese Zeiten ausgedrückt werden
  3. Der Kerzenplan: wann Kerzen öffnen und schließen

trading_session

2.1 Sitzungsdefinitionsformat

Beispiel für EUR/USD:

defaultTimezone  "America/New_York"

MONDAY
  start             "17:00:00"
  previousDayStart  true
  end               "17:00:00"
  previousDayEnd    false
Feld Bedeutung
defaultTimezone Die Zeitzone, in der alle Zeiten in der Definition ausgedrückt werden. Ihre Sommerzeit-Regeln gelten.
start Ortszeit, zu der die Sitzung dieses Wochentags öffnet.
previousDayStart true bedeutet, die Sitzung öffnet am vorherigen Kalendertag.
end Ortszeit, zu der die Sitzung dieses Wochentags schließt.
previousDayEnd true bedeutet, die Sitzung schließt am vorherigen Kalendertag. false bedeutet, sie schließt an diesem Tag selbst.

Interpretation des Beispiels: Die Montags-Sitzung öffnet um 17:00 Uhr New York Zeit am Sonntag und schließt um 17:00 Uhr am Montag. Jede Sitzung wird nach dem Tag benannt, an dem sie schließt, daher ergeben Montag bis Freitag fünf Handelstage und keine Kerzen am Samstag oder Sonntag.

2.2 Wichtige Punkte

  • Sitzungen sind instrumentspezifisch, nicht universell.
  • Die Sitzungseröffnung bestimmt, wann tägliche Kerzen beginnen und wo das Intraday-Kerzengitter beginnt (M1 ist nicht betroffen, da Sitzungseröffnungen immer auf volle Minuten fallen).
  • Verschiedene Instrumente haben daher unterschiedliche Kerzenstartzeiten.
  • Teilkerzen entstehen, wenn die Sitzungsdauer kein Vielfaches des Zeitrahmens ist.

3. Wie man Sitzungszeiten liest

INSTRUMENT: Öffnung - Schließung  Zeitzone
EUR/USD:    17:00 - 17:00 America/New_York
Fall Bedeutung Beispiel
Öffnung = Schließung 24-Stunden-Sitzung, von einer Grenze zur nächsten 17:00 – 17:00 = 24 h
Öffnung < Schließung Sitzung innerhalb eines Tages 08:45 – 17:55 = 9 h 10 min
Öffnung > Schließung Sitzung läuft über Nacht in den nächsten Tag 17:00 – 15:15 = 22 h 15 min

Sitzungsdauer = (Schließung − Öffnung), plus 24 Stunden, wenn das Ergebnis null oder negativ ist.


4. Berechnung der Kerzen pro Tag

Für einen Zeitrahmen T und eine Sitzungsdauer D (beide in Minuten):

Anzahl der Kerzen  = ceil(D / T)
Länge der letzten Kerze = D - (Anzahl der Kerzen - 1) * T

Wenn D gleichmäßig durch T teilbar ist, gibt es keine Teilkerze und die letzte Kerze hat die volle Länge T.

Durchgearbeitete Beispiele

Instrument D (min) Zeitrahmen Vollkerzen Rest Gesamt Letzte Kerze
EUR/USD 1440 H1 24 0 24 60 min
SUGAR.CMD 550 H1 9 10 10 10 min
SUGAR.CMD 550 M5 110 0 110 5 min
SUGAR.CMD 550 M15 36 10 37 10 min
USA500.IDX 1335 H1 22 15 23 15 min
UK100.IDX 510 H1 8 30 9 30 min
EUR/HUF 900 H4 3 180 4 180 min

5. Kerzenbildung nach Sitzungstyp

5.1 Standard-Sitzung (runde Stundenöffnung): EUR/USD

Sitzung: 17:00 – 17:00 America/New_York

Sonntag 17:00 NY   -> Tägliche Kerze (Handelstag "Montag") ÖFFNET
  17:00 - 18:00      H1-Kerze 1
  18:00 - 19:00      H1-Kerze 2
  ...
  16:00 - 17:00      H1-Kerze 24
Montag 17:00 NY   -> Tägliche Kerze SCHLIESSHT, nächste tägliche Kerze ÖFFNET
  • Jeder Handelstag dauert genau 24 Stunden.
  • Genau 24 H1-Kerzen pro Tag, alle 60 Minuten lang.
  • 5 Handelstage pro Woche.

5.2 Nicht-runde Öffnung: SUGAR.CMD

trading_session_sugar

Sitzung: 08:45 – 17:55 Europe/London (550 Minuten)

H1-Kerze Start Ende Länge
1 08:45 09:45 60 min
2 09:45 10:45 60 min
3 10:45 11:45 60 min
4 11:45 12:45 60 min
5 12:45 13:45 60 min
6 13:45 14:45 60 min
7 14:45 15:45 60 min
8 15:45 16:45 60 min
9 16:45 17:45 60 min
10 17:45 17:55 10 min
  • Der Tag beginnt um 08:45, nicht um 00:00 oder 08:00.
  • Alle H1-Kerzen beginnen um :45.
  • M5-Kerzen beginnen um 08:45, 08:50, 08:55, 09:00, 09:05, … (dasselbe wie Uhrenausrichtung, da 08:45 ein Vielfaches von 5 Minuten ist).
  • M2-, M10- und M30-Kerzen sind gegenüber der Uhrenausrichtung verschoben, z.B. M30-Kerzen beginnen um 08:45, 09:15, 09:45, ….
  • Die tägliche Kerze schließt um 17:55, und die nächste öffnet um 08:45 am nächsten Handelstag.

5.3 Über-Nacht-Sitzung mit unvollständiger letzter Stunde: USA500.IDX

Sitzung: 17:00 – 15:15 America/Chicago (1335 Minuten = 22 h 15 min)

Die Sitzung öffnet um 17:00 am vorherigen Kalendertag und schließt um 15:15 am Handelstag selbst.

H1-Kerze Start Ende Länge
1 17:00 (vorheriger Tag) 18:00 60 min
2 18:00 19:00 60 min
… … … 60 min
8 00:00 01:00 60 min
… … … 60 min
16 08:00 09:00 60 min
… … … 60 min
21 13:00 14:00 60 min
22 14:00 15:00 60 min
23 15:00 15:15 15 min
  • 23 H1-Kerzen pro Tag: 22 vollständige Kerzen plus eine 15-Minuten-Kerze.
  • Die Sitzung schließt um 15:15, daher schließt die tägliche Kerze dort.
  • Die nächste tägliche Kerze öffnet um 17:00 desselben Nachmittags.
  • Zwischen 15:15 und 17:00 gibt es keine Kerzen.

6. Kerzen-Zeitstempel

Zeitstempel sind an der Sitzungseröffnung ausgerichtet, nicht an der Uhrzeit. Ob dies etwas für einen bestimmten Zeitrahmen ändert, hängt von der Sitzungseröffnungszeit ab.

Das Kerzengitter eines Zeitrahmens ist verschoben im Vergleich zum üblichen Uhr-Gitter (z.B. :00, :30 für M30) nur wenn die Sitzungseröffnung nicht ein ganzes Vielfaches dieses Zeitrahmens ist. Andernfalls fallen die Kerzen auf die gleichen Zeiten wie die Uhrenausrichtung.

  • M1 ist niemals betroffen. Sitzungseröffnungen fallen immer auf volle Minuten, daher beginnen M1-Kerzen auf jeden Fall in jeder Minute.
  • M2 und längere können betroffen sein. Zum Beispiel beginnen M2-Kerzen einer Sitzung, die um 08:45 öffnet, um 08:45, 08:47, 08:49, …, während die Uhrenausrichtung 08:44, 08:46, 08:48, … ergeben würde.
  • Tägliche Kerzen beginnen immer zur Sitzungseröffnung.

Beispiele von M-Zeitrahmen pro Sitzungseröffnung:

Sitzungseröffnung M1 M2 M5 M10 M15 M30 H1 D1
17:00 (EUR/USD) gleich gleich gleich gleich gleich gleich gleich 17:00
08:45 (SUGAR.CMD) gleich verschoben gleich verschoben gleich verschoben verschoben 08:45
09:15 (COCOA.CMD) gleich verschoben gleich verschoben gleich verschoben verschoben 09:15

"Gleich" bedeutet, dass die Kerzenzeiten mit der Uhrenausrichtung übereinstimmen. "Verschoben" bedeutet, dass Kerzen zu Zeiten beginnen, die auf der Sitzungseröffnung basieren, wie 08:45, 09:45, … für H1 oder 08:45, 09:15, … für M30.

Kerzen-Startzeiten für zwei Instrumente:

Instrument D1 H1 M5
EUR/USD 17:00 17:00, 18:00, … 16:00 17:00, 17:05, …
SUGAR.CMD 08:45 08:45, 09:45, … 17:45 08:45, 08:50, 08:55, 09:00, …

Alle Zeiten sind in der Instrument-Sitzungs-Zeitzone.


7. Sommerzeit-Behandlung

Jedes Instrument verwendet die Sommerzeit-Regeln seiner eigenen Sitzungs-Zeitzone:

Zeitzone Sommerzeit beginnt Sommerzeit endet
America/New_York, America/Chicago 2. Sonntag im März 1. Sonntag im November
Europe/London Letzter Sonntag im März Letzter Sonntag im Oktober
UTC nie nie

Folgen:

  • Da Sitzungszeiten in Ortszeit ausgedrückt werden, öffnet EUR/USD immer um 17:00 Uhr New York Zeit. In UTC-Begriffen ist das 22:00 im Winter und 21:00 im Sommer.
  • Eine US-Sommerzeit-Umstellung verschiebt nicht die Kerzen von London-basierten Instrumenten, und eine europäische Umstellung verschiebt nicht die auf USA basierenden.
  • Zwischen den US- und europäischen Umstellungen unterscheidet sich der UTC-Offset zwischen den beiden Regionen vom Normalen. Dies dauert etwa 2–3 Wochen im Frühling und etwa 1 Woche im Herbst. Es beeinflusst Kerzen nicht mehr, da jedes Instrument seiner eigenen Zone folgt.
  • Kryptowährungen verwenden UTC, daher sind sie nie von der Sommerzeit betroffen.

8. Abwicklungszeit (wichtig)

Abwicklungszeit ist 17:00 ET (America/New_York) für alle Instrumente.

Die Abwicklungszeit ist der Moment des Positionsrollovers. Es ist ein globales Verfahren: es findet zur gleichen Zeit für jedes Instrument statt, unabhängig von der Handelssitzung des Instruments.

8.1 Sitzungen vs. Abwicklungszeit

Handelssitzung Abwicklungszeit
Definiert Pro Instrument Global, eine Zeit für alle Instrumente
Zeitzone Eigen des Instruments (New York, Chicago, London, UTC, …) America/New_York (ET)
Zeit Variiert (17:00, 08:45, 09:15, 02:00, …) 17:00 ET
Bestimmt Wenn Kerzen öffnen und schließen Wenn Positionen gerollt werden (Ausnahmen möglich)

8.2 Was dies praktisch bedeutet

  • Abwicklungszeit verschiebt keine Kerzengrenzen. Kerzen folgen der Instrument-Sitzung. Rollover folgt der globalen Zeit 17:00 ET.
  • Für Instrumente, deren Sitzung 17:00 – 17:00 America/New_York ist (wie EUR/USD), fallen die tägliche Kerzengrenze und die Abwicklungszeit zusammen.
  • Für alle anderen Instrumente unterscheiden sie sich. Zum Beispiel beginnen SUGAR.CMD-Kerzen um 08:45 Londoner Zeit, während ihre Positionen um 17:00 ET gerollt werden.
  • Da 17:00 ET der US-Sommerzeit folgt, ist sein UTC-Äquivalent 22:00 im Winter und 21:00 im Sommer.

9. Warum dieser Ansatz: die Evolution

Ansatz 1: UTC-Kerzen Ansatz 2: Globale "Tagesstart-Zeitzone" Ansatz 3: Instrumentspezifische Sitzungen (aktuell)
Täglicher Kerzen-Start 00:00 UTC 00:00 in einer globalen Zone (z.B. EET) Sitzungseröffnung jedes Instruments
Forex-Woche 6 Tage (partielle Sonntagskerze) 5 Tage normalerweise, künstliche 6-Tage-Wochen bei Sommerzeit-Abweichung, wenn nicht gepflegt Immer 5 Tage
Sommerzeit Ignoriert Fest codierte US-Sommerzeit-Regeln in der EET-Definition erforderlich Nativ pro Zeitzone behandelt
Sichtbare Nebenwirkungen Falscher Handelskalender EUR/USD tägliche Kerzen erscheinen um 23:00 EET in Übergangswoche Keine
Passt für alle Instrumente Nein Nein Ja

9.1 Ansatz 1: UTC-Kerzen

Tägliche Kerzen liefen von 00:00 bis 24:00 UTC für jedes Instrument. Forex öffnet um 17:00 New York Zeit (etwa 22:00 UTC im Winter), daher erschien eine partielle Sonntagskerze, was sechs Handelstage pro Woche im Diagramm ergab.

9.2 Ansatz 2: globale Tagesstart-Zeitzone

Eine Zeitzone wurde für alle Instrumente gewählt (z.B. EET), und tägliche Kerzen wurden aus Stundenkerzen ab 00:00 in dieser Zone gebaut. Für EUR/USD entspricht 00:00 EET 17:00 New York, was die 6-Tage-Woche behob. Ihre Nachteile:

  • Eine Zeitzone passt nicht zu jedem Instrument.
  • US- und europäische Sommerzeit-Wechsel finden an verschiedenen Daten statt. Um künstliche 6-Tage-Wochen zu vermeiden, wurden US-Sommerzeit-Regeln in die EET-Definition fest codiert, daher erschienen EUR/USD-Tageskerzen in Übergangwochen um 23:00 EET und Benutzer fragten warum.

9.3 Ansatz 3: instrumentspezifische Sitzungen (aktuell)

Jedes Instrument definiert, wann es handelt und in welcher Zeitzone es handelt. Tägliche Kerzen stammen direkt aus den Sitzungsgrenzen, daher sind Umgehungen nicht erforderlich, und eine Änderung der Sommerzeit-Regeln einer Zeitzone wird automatisch aufgegriffen.


FAQ und Fehlerbehebung

Warum unterscheiden sich die tägliche Veränderung, das tägliche Hoch und das tägliche Tief von dem, was ich für einen Kalendertag erwarte? Sie werden für die Handelssitzung des Instruments berechnet. Der vorherige Schlusskurs für die Netto- und %-Veränderung ist der Preis zur Sitzungsendzeit, und Hoch und Tief decken nur Preise innerhalb der Sitzung ab.

Warum beginnen meine H1-Kerzen um :45 (oder :15)? Die Instrument-Sitzung öffnet in dieser Minute, und alle Kerzen sind an der Sitzungseröffnung ausgerichtet.

Ändern sich M1-Kerzen mit der Handelssitzung? Nein. Sitzungseröffnungen fallen immer auf volle Minuten, daher beginnen M1-Kerzen genau wie zuvor jede Minute. Zeitrahmen von M2 aufwärts können verschoben werden, wenn die Sitzungseröffnung kein Vielfaches des Zeitrahmens ist (siehe Abschnitt 6).

Warum ist die letzte Kerze des Tages kürzer als die anderen? Die Sitzungsdauer ist kein Vielfaches des Zeitrahmens. Die finale Kerze deckt den Rest ab (siehe Abschnitt 4).

Warum hat USA500.IDX 23 H1-Kerzen? Die Sitzung dauert 22 h 15 min: 22 volle Stunden plus eine 15-Minuten-Kerze.

Warum beginnen meine täglichen Kerzen nicht um 00:00? Sie beginnen bei der Sitzungseröffnung dieses Instruments in seiner eigenen Zeitzone.

EUR/USD und ein Index zeigen unterschiedliche "Tage". Ist das ein Fehler? Nein. Jedes Instrument hat seine eigenen Sitzungsgrenzen, daher sind tägliche Kerzen und tägliche Preisstatistiken zwischen Instrumenten nach Kalendertag nicht vergleichbar.

Ich sehe Kerzen zu einer unerwarteten Uhrzeit nach einer Sommerzeit-Umstellung. Überprüfen Sie, welche Zeitzone das Diagramm und das Instrument verwenden. Die Sitzung selbst bleibt zur gleichen Ortszeit, nur ihr UTC-Äquivalent verschiebt sich.

Die tägliche Kerze meines Instruments beginnt nicht um 17:00 ET. Ist die Abwicklungszeit falsch? Nein. Abwicklungszeit ist immer 17:00 ET für alle Instrumente und ist unabhängig von der Instrument-Sitzung und den Kerzengrenzen (siehe Abschnitt 8).

Welche Version von JForex4 hat diese Logik? JForex4 4.9.0 oder später.


Glossar

Begriff Definition
Handelssitzung Die Öffnungszeit, Schließungszeit und Zeitzone eines Instruments
Sitzungseröffnung Der Bezugspunkt, zu dem jede Kerze ausgerichtet ist
Teilkerze Eine Kerze kürzer als ihr Zeitrahmen, da die Sitzung endet, bevor die Kerze vollständig ist
Abwicklungszeit 17:00 ET, die globale Zeit des Positionsrollovers für alle Instrumente
Rollover Das Positionsrollover-Verfahren, das zur Abwicklungszeit durchgeführt wird
Sommerzeit Daylight saving time
IANA-Zeitzone Regionsbasierter Zeitzonenbezeichner wie America/New_York oder Europe/London