KaizenTPO
KaizenTPO baut ein Market Profile: In jeder 30-Minuten-Periode setzt es auf jedem besuchten Preis einen TPO-Block, mit Dalton-Spalten, Single Prints und Value Area.
Aktualisiert: 1. August 2026
KaizenTPO baut ein klassisches Market Profile, indem es auf jedem Preisniveau, das der Markt während jeder Zeit-Subperiode (standardmäßig 30 Minuten) besucht, einen TPO-Block stempelt. Anders als das Volumenprofil, das nach gehandelten Kontrakten gewichtet, gewichtet das TPO nach Zeit: ein Niveau, das in 5 verschiedenen Subperioden berührt wurde, erhält 5 TPOs, unabhängig davon, ob 10 oder 10.000 Kontrakte dort durchgingen. Das Ergebnis ist eine Verteilungsform, die zeigt, wie viel Zeit der Markt jeden Preis akzeptiert hat.

Interpretation
- POC (meiste TPO-Prints) = der “faire Preis in Zeit” der Periode. Der Markt verbrachte hier mehr Halbstunden mit Rotation.
- Single Prints = Niveaus, die von einer einzigen Subperiode berührt wurden. Sie markieren Zonen, die der Markt schnell durchquerte (einseitige Bewegungen) und die er tendenziell erneut besucht, um die Lücke zu “füllen”; sie sind häufige Ziele für Reversals oder Mean-Reversion.
- Initial Balance (IB) = die Spanne der ersten N Subperioden (Standard 2 = die ersten 60 Minuten bei 30-Minuten-Subperioden). IB-Ausbrüche klassifizieren die Tagestypen (Normal Day, Trend Day usw.) im klassischen Market-Profile-Playbook.
- Opening Block = TPO-Blöcke, die während der ersten Subperiode gestempelt werden. Hebe ihn hervor, um die Eröffnungsauktion auf einen Blick zu sehen.
- Closing Block = Blöcke, die während der jüngsten Subperiode gestempelt werden. In einer Live-Session zeigt er, wo der Markt gerade Aktivität aufbaut.
- Profilform = ein schmales, hohes Profil deutet auf einen Trend-Tag hin (der Markt rotierte viele Male in einer kleinen Spanne); ein breites, flaches Profil deutet auf einen Balance- oder Range-Tag mit breiter zweiseitiger Rotation hin.
Mitigation von Single Prints (live)
Single Prints werden in Echtzeit verfolgt und aktualisiert. Sobald eine neue Subperiode einen Preis berührt, der zuvor ein Single Print war, wird dieses Niveau aus der Singles-Liste entfernt: die “Lücke” ist gefüllt. Trader können damit verfolgen, welche Singles noch als Ziele aktiv sind.
Open-Type-Klassifikation (v1.8 — Mind Over Markets / Dalton-Standard)
Zu Beginn der Session wird die heutige Eröffnung automatisch gegen das Profil des Vortags klassifiziert und ein kompaktes Badge über dem Profil gerendert:
- OAR (Open Above Range) = Open > High des Vortags.
- OBR (Open Below Range) = Open < Low des Vortags.
- OAV (Open Above Value) = in der Spanne, > VAH des Vortags.
- OBV (Open Below Value) = in der Spanne, < VAL des Vortags.
- OIV (Open In Value) = zwischen VAL und VAH des Vortags.
Nutzung durch Trader: OAR/OBR signalisieren Trend-Day-Setups (starke Direktionalität erwartet). OIV ist typisch für Range-Tage. OAV/OBV sind je nach anschließender Aktivität oft Akzeptanz- oder Ablehnungs-Setups.
Geändert in v2.3: Die Klassifikation nutzt jetzt immer die RTH-Eröffnung 09:30–16:00 ET gegen Range und Value Area der vorherigen RTH, unabhängig von den Handelszeiten des Charts und vom Profile Mode. Vorher wurde die Eröffnung des Balkens genommen, der das Profil startet — auf einem CME-ETH-Template also der 18:00-Balken, was die Nachteröffnung gegen die Nachtrange verglich. Auf 24h-Charts ändern sich dadurch Klassen, und das Badge erscheint erst ab 09:30 ET: Davor gibt es keine RTH-Eröffnung, die man klassifizieren könnte. KaizenVolumeProfile und KaizenStatsProfile beziehen dieselbe Quelle, die drei Anzeigen stimmen also überein.
TPO-Labels und Unterscheidung vom Volume Profile (v1.8)
Die Label der VAH/VAL-Linien heißen jetzt “TPO VAH” / “TPO VAL” statt nur “VAH”/“VAL”. Das macht sie eindeutig, wenn TPO und Volume Profile zusammen auf einem Chart laufen (Volume Profile behält “VAH”/“VAL”).
Hervorhebung von Opening- und Closing-Block
Jede Zeile eines TPO-Profils ist in Wirklichkeit ein horizontaler Stapel von Blöcken, einer pro Subperiode, die den Preis berührte. Die Hervorhebung färbt den ersten Block (ganz links, ältester) oder den letzten (ganz rechts, neuester) in einer unterscheidbaren Farbe und lässt so die Eröffnungsspanne und die Aktivität der aktuellen Periode visuell hervortreten.
Dalton-Ansicht: Spalten pro Subperiode (neu in v2.2)
Standardmäßig werden alle TPOs einer Preiszeile nach links zusammengeschoben: kompakt, aber die zeitliche Reihenfolge lässt sich nur über die Blockfarbe ablesen. Mit Split Into Sub-Period Columns erhält jede Subperiode ihre eigene vertikale Spalte: Spalte 1 = Periode A, Spalte 2 = Periode B, und so weiter. Es ist das ausgeklappte Layout aus Daltons Mind Over Markets.
Wozu: du siehst auf einen Blick, wann der Markt welche Preise akzeptiert hat. Ein Profil, das Spalte für Spalte nach oben steigt, ist ein Trend-Tag im Aufbau; ein Profil, das um dasselbe Zentrum schwingt, ist Balance. Die Single Prints im linken Bereich (frühe Perioden) sind die klassischen “Auktionslücken” der Eröffnung.
Die Spaltenbreite folgt der Einstellung Sub-Period (Minutes): bei 30 min entsteht eine Spalte pro Halbstunden-Bracket, bei 15 min doppelt so viele, schmalere Spalten. Die Option funktioniert sowohl mit Blöcken als auch mit der Buchstabendarstellung (Show Letters). Auf komprimierten Charts kann die ausgeklappte Ansicht viel Breite einnehmen; reduziere dann Block Width (px) oder senke Max Lookback Profiles auf 3–5.
Naked Value Area (unberührte vorherige VAH/VAL)
Unabhängig von den Single Prints verfolgt der Indikator die VAH/VAL abgeschlossener Profile, die seither nicht erneut besucht wurden, und projiziert sie als gestrichelte Linien nach rechts. Sobald der Preis eine dieser Linien berührt, endet die Linie. Naked VAH/VAL folgen derselben Logik wie Naked POCs: unerledigte Auktionsarbeit, die der Markt tendenziell abschließt, nur bezogen auf die Value-Area-Grenzen statt auf den POC. Mit Show Date Label erscheint die Ursprungssession neben der Linie (zum Beispiel TPO VAH 11-05), sodass man sofort sieht, wie alt das Niveau ist.
Einstellungen
Profile
- Profile Mode — Session = Reset beim Eröffnen der Exchange-Session. Daily = Reset um Mitternacht des Handelstags. Weekly = ein Profil pro Handelswoche. CustomTime = akkumuliert nur zwischen Start-/Endzeit (zum Beispiel nur RTH auf einem 24h-Future).
- Custom Start Time — nur CustomTime: HH:mm (zum Beispiel 09:30).
- Custom End Time — nur CustomTime: HH:mm (zum Beispiel 16:00). Ab v2.3 wird das Fenster als (Start, Ende] ausgewertet: Der Balken mit dem Stempel der Startzeit gehört noch zur Vorperiode und fällt heraus, der Balken mit dem Stempel der Endzeit gehört dazu. NinjaTrader stempelt Balken auf ihre Schlusszeit, daher rutschte vorher vorne ein Pre-Market-Balken hinein und hinten fiel der Schlussbalken heraus.
- Custom Time Zone — nur CustomTime: Windows-Zeitzonen-ID. Standard Eastern Standard Time (behandelt die Sommerzeit).
- Sub-Period (Minutes) — Dauer jedes TPO-Slices. Standard 30. Niedriger (15) = mehr Subperioden pro Session, feineres Zeitdetail, aussagekräftigere Single Prints. Höher (60) = weniger, gröbere Subperioden. In einer 6,5h-RTH-Session: 30 min → 13 Subperioden, 60 min → 7.
- Ticks per Row — Aggregation der Preisniveaus. 1 = jeder Tick ist eine Zeile. Höhere Werte komprimieren Zeilen für bessere Lesbarkeit. Auf ES: 2 ergibt 1 Zeile pro 0,50 pt; 4 = 1 Zeile pro ganzem Punkt.
- Value Area % — Prozentsatz der TPOs (nicht des Volumens), die die VA bilden. Standard 70 (Steidlmayer-Klassiker). Höher = breitere VA.
- Enable Composite Mode — fusioniert aufeinanderfolgende Profile mit ähnlichen VAs zu einem Composite, gleicher Mechanismus wie beim Volume Profile. Standard off.
- Composite Tolerance % — maximaler % Drift zwischen VAs zum Fusionieren. Standard 30.
Display
- Show POC — hebt die Zeile mit den meisten TPO-Prints hervor.
- Show Value Area — zeichnet die VAH/VAL-Grenzen.
- Show Single Prints — hebt Niveaus mit nur 1 TPO-Print hervor (in einer separaten Farbe).
- Extend Single Prints — projiziert die Single-Print-Niveaus als horizontale Strahlen nach rechts und macht sie als künftige Ziele sichtbar.
- Show Initial Balance — zeichnet IB-High- und IB-Low-Linien aus den ersten N Subperioden.
- IB Sub-Periods — Anzahl der Subperioden, die die IB definieren. Standard 2 (= die ersten 60 min bei 30-Minuten-Subperioden). Setze 4 für eine 2-Stunden-IB, 1 für eine 30-Minuten-Eröffnungsspanne.
- Show Labels — Preis-Labels für POC, VAH, VAL (und IB, falls angezeigt).
- Block Width (px) — Breite jedes TPO-Blocks. Standard 6. Größere Blöcke sind leichter zu scannen, dringen aber in den Preis ein; kleinere Blöcke komprimieren mehr Historie.
- Draw In Front Of Bars — (neu in v2.3) zeichnet das Profil über die Preisbalken statt dahinter. Nützlich, wenn eine breite Kerze die Buchstaben verdeckt. Standard aus, bestehende Charts sehen unverändert aus.
- TPO Opacity % — Transparenz 0–100. Standard 20, sehr transparent, damit die Kerzen dahinter sichtbar bleiben.
- Highlight Opening Block — färbt den ersten Block jeder Zeile mit der Opening Block Color und macht die Eröffnungsauktion sichtbar.
- Highlight Closing Block — färbt den letzten Block jeder Zeile mit der Closing Block Color und zeigt, welche Niveaus die aktuelle Subperiode aktiv stempelt.
- Highlight Value Area Blocks — färbt alle Blöcke innerhalb der VA mit einer unterscheidbaren Farbe, damit die VA visuell hervortritt.
- IB as Vertical Bar — rendert die IB als eine einzelne vertikale Leiste am Profilrand, statt sie in jede Zeile zu stempeln. Sauberere Optik auf komprimierten Charts.
- Split Into Sub-Period Columns — (neu in v2.2) ausgeklappte Ansicht im Dalton-Stil: jede Subperiode erhält ihre eigene vertikale Spalte, statt alle TPOs nach links zu schieben. Die Spaltendauer folgt Sub-Period (Minutes). Gilt für Blöcke und Buchstaben. Standard off.
Farben
- TPO Box Color — Standardfarbe der TPO-Blöcke. Standard DodgerBlue.
- Single Print Color — Niveaus mit nur 1 TPO. Standard Silver.
- POC Color — die Point-of-Control-Linie. Standard Gold.
- Value Area Color — VAH/VAL-Linien. Standard White.
- IB Color — Initial-Balance-High/Low-Linien. Standard Orange.
- Opening Block Color — Blöcke der ersten Subperiode, wenn Highlight Opening Block aktiv ist. Standard LimeGreen.
- Closing Block Color — Blöcke der letzten Subperiode, wenn Highlight Closing Block aktiv ist. Standard Magenta.
- Value Area Block Color — VA-Blöcke, wenn Highlight Value Area Blocks aktiv ist. Standard Crimson.
- Label Text Color — Textfarbe für die Label POC, TPO VAH, TPO VAL und Open Type (v1.8). Standard White.
Performance
- Max Lookback Profiles — Anzahl vergangener Profile, die auf dem Chart gehalten werden. Standard 20, höher als beim Volume Profile, weil TPO-Daten speicherleichter sind.
- Update Interval (ms) — Throttle für Live-Profil-Neuzeichnungen. Standard 250 ms.
Naked Value Area
- Show Naked VAH — zeichnet eine gestrichelte Linie nach rechts vom Value Area High jedes abgeschlossenen Profils, bis der Preis sie berührt. Standard on.
- Show Naked VAL — dasselbe für das Value Area Low. Standard on.
- Show Date Label — zeigt die Ursprungssession neben jeder Naked-Linie (zum Beispiel TPO VAH 11-05).
- Naked Line Width — Strichstärke der Naked-Linien.
- Naked VAH Color — Farbe der unberührten VAH-Linien. Standard DodgerBlue.
- Naked VAL Color — Farbe der unberührten VAL-Linien. Standard Tomato.
Letters
- Show Letters — rendert Buchstabenblöcke im AMT-Stil (A, B, C …) statt farbiger Boxen. Jeder Buchstabe = eine Subperiode. Standard off. Es ist die klassische Market-Profile-Optik der Chicagoer Handelsparkette.
- Letter Font Size — Schriftgröße der Buchstaben. Standard 11. Mit Ticks per Row = 1 auf ES lohnt es sich, sie auf 8–9 zu senken, damit sich die Zeilen nicht überlappen.
- Hide Blocks When Letters Shown — unterdrückt die farbigen Blöcke, wenn Buchstaben aktiv sind (reine AMT-Optik). Off = die Buchstaben überlagern die Blöcke. Standard on.
- Letter Color — Textfarbe der Buchstaben. Standard White.
POC Counts
- Show POC Block Counts — zeigt die Anzahl der TPO-Blöcke oberhalb und unterhalb des POC, ein direktes Maß für die Auktionsasymmetrie. Deutlich mehr TPOs oberhalb des POC = die Auktion verbrachte mehr Zeit über dem fairen Preis (Verteilung nach oben), und umgekehrt. Standard off.
- POC Count Color — Textfarbe dieser Zähler.