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:
- Wann der Markt öffnet und schließt
- Welche Zeitzone diese Zeiten ausgedrückt werden
- Der Kerzenplan: wann Kerzen öffnen und schließen

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

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 |