Ve zkratceDOM Ladder kreslí aktuální knihu objednávek jako sloupce u pravého okraje grafu: nabídka nad cenou, poptávka pod cenou, délka sloupce podle velikosti a číslo velikosti u každé úrovně. Je to živý doplněk Heatmapy likvidity — stejné cenové řádky, stejná licence — žebřík ukazuje aktuální stav knihy, zatímco heatmapa vedle něj kreslí její historii. Data jsou vždy živá: procházení grafu do minulosti neukazuje starou knihu, jen ten samý aktuální stav.

Footprint ukáže, co se právě zobchodovalo. Heatmapa ukáže, kde likvidita ležela v čase. Ale otázka „co v knize sedí teď, u samotného okraje ceny" vyžaduje samostatné okno DOM — a to znamená odtrhnout oči od grafu přesně ve chvíli, kdy na tom nejvíc záleží. DOM Ladder tenhle problém řeší tak, že živou knihu vykreslí jako sloupce rovnou v grafu, bez přepínání oken.

Co žebřík kreslí a jak to funguje

DOM Ladder je overlay studie — nesedí ve vlastním okně jako footprint, ale lepí se na cenový panel. U pravého okraje grafu kreslí vodorovné sloupce: čekající nabídku (ask) nad aktuální cenou, čekající poptávku (bid) pod ní. Délka sloupce je úměrná velikosti na dané úrovni a u každého sloupce je vytištěné číslo — přesná zobchodovatelná velikost.

Na každý update svíčky žebřík stáhne nejnovější snímek knihy (bid/ask cena a velikost od nejlepší úrovně dál), s vykreslováním omezeným na maximálně jednu aktualizaci za 150 ms, aby nekreslil rychleji, než je čitelné. Když feed na okamžik zaškobrtne a vrátí prázdno, žebřík nezobrazí prázdný panel — podrží poslední platný snímek, dokud nepřijde další. Každá cena se přichytí na tickovou mřížku nástroje, takže řádky žebříku sedí 1:1 s řádky Heatmapy likvidity, pokud ji máte na grafu zapnutou taky.

Délka sloupce se normalizuje proti kotvě — „velikost, která zaplní celou šířku". Ve výchozím nastavení (0 = auto) je to živě přepočítávaný 95. percentil všech aktuálně zobrazených velikostí na bid i ask straně, takže jeden nadstandardní blok nesplácne zbytek žebříku do neviditelnosti. Čísla velikostí se tisknou zarovnaná k okraji panelu, ale jen pokud je výška řádku (jeden tick v pixelech) aspoň tak velká jako výška písma — při větším oddálení grafu se čísla automaticky schovají, místo aby se slepila do nečitelné šmouhy. Stejný trik používá i footprint pro své štítky.

Jak žebřík zapnout a nastavit

  1. V MotiveWave: Add Study > WyckFlow > DOM Ladder (Depth). Protože jde o overlay, přidá se přímo do cenového panelu, ne do samostatného okna. Studie potřebuje, aby feed posílal živé aktualizace baru (requiresBarUpdates) — bez toho se žebřík vykreslí, ale nebude se hýbat.
  2. Otevřete nastavení přes ikonu ozubeného kola u studie. Vše sedí v jedné záložce General, rozdělené do čtyř skupin — Ladder, Display, Diagnostics, License.
  3. Skupina Ladder — geometrie a rozsah:
    • Ladder width (px) — šířka panelu v pixelech (výchozí 110, rozsah 30–600, krok 5).
    • Max levels per side (0 = all) — kolik cenových úrovní od inside marketu se kreslí na každou stranu (výchozí 0 = vše, co pošle feed; pro pohled jen na okolí ceny je rozumné 20–40 — feedy jako CQG umí poslat 100–380 úrovní na stranu).
    • Size filling the full width — kotva pro délku sloupce v kontraktech (výchozí 0 = auto 95. percentil).
    • Show ask side / Show bid side — nezávislé zapnutí/vypnutí každé strany (výchozí obě true).
  4. Skupina Display — barvy a čitelnost:
    • Ask bars / Bid bars — barvy sloupců (výchozí fialová RGB 168,120,255 pro ask, bílo-šedá RGB 225,225,230 pro bid; klidně přehoďte na klasickou červeno-zelenou).
    • Bar opacity (%) — průhlednost sloupců (výchozí 55, rozsah 10–100).
    • Size numbers per level (auto-hide when rows are too small) — tisk čísel s automatickým skrytím při malé výšce řádku (výchozí zapnuto).
    • Panel background opacity (%) — podklad za žebříkem (výchozí 35, 0 = žádné stínování).
    • Highlight current price row + Current price highlight — zvýraznění řádku na poslední zavírací ceně (výchozí zapnuto, poloprůhledná bílá).
  5. Skupina DiagnosticsDiagnostics logging (výchozí zapnuto) zapisuje strukturovaný JSONL log do ~/MotiveWave Extensions/logs/DomLadder/DomLadder_events.jsonl se stavy NO_DEPTH_DATA, EMPTY a OK — užitečné, když žebřík nic nekreslí a potřebujete vědět proč.
  6. Skupina License — sdílená patička; DOM Ladder běží na stejném licenčním bitu jako Liquidity Heatmap. Kdo má odemčenou heatmapu, má odemčený i žebřík, žádný samostatný nákup.

Jak žebřík číst v praxi

  • Dlouhý sloupec s velkým číslem je zeď. Nad cenou brzdí růst (nabídka), pod cenou brzdí pokles (poptávka) — čím delší sloupec, tím větší odpor v tom místě.
  • Sloupec, který zmizí těsně předtím, než k němu cena dorazí, je signál staženého příkazu — možný spoofing. Pokud máte na grafu i Heatmapu likvidity, uvidíte ve stejném místě uříznutý pruh v historii.
  • Sloupec, který drží, i když ho cena opakovaně testuje a odráží se od něj, naznačuje absorpci — aktivní obranu úrovně. Potvrďte to zobchodovaným objemem, ne jen sloupcem samotným.
  • Žebřík je live-only: neexistuje historická kniha objednávek od burzy, takže procházení grafu zpátky v čase žebřík nezmění — vždy ukazuje aktuální knihu. Pro historii knihy slouží nahrávání Heatmapy likvidity na disk.

DOM Ladder ukazuje, kde likvidita teď leží — ne, kam se pohne cena. Je to kontext k rozhodnutí, ne signál sám o sobě; vždy ho čtěte spolu se zobchodovaným tokem.

Doporučené nastavení podle nástroje

Nástroj Ladder width Max levels/side Size filling full width
NQ (mini) 110–140 px 0 (vše) 0 = auto (tenčí kniha, zhruba 15–30 horních úrovní; auto-kotva se přizpůsobí)
ES 110–140 px 0 (vše) 0 = auto, případně fixní ~300 při silnější knize, kde auto škáluje špatně
MNQ / MES (mikro) 90–110 px výchozí 0 (vše) výchozí 0 = auto; velcí hráči sedí na mini kontraktu, ne mikru — nečekejte tu velké zdi

Diagnostika a časté potíže

  • Žebřík vůbec nic nekreslí — podívejte se do diagnostického logu na status. NO_DEPTH_DATA znamená, že feed neposílá Level 2 hloubku vůbec. EMPTY znamená, že kniha dorazila prázdná, nebo máte vypnuté obě strany (Show ask side / Show bid side).
  • Sloupce jsou, ale čísla u nich chybí — nejpravděpodobněji jde o automatické skrývání při malé výšce řádku (aktuální zoom). Přibližte graf vertikálně, nebo počítejte s tím, že samotné sloupce fungují i bez čísel.
  • Sloupce jsou buď skoro všechny na maximum, nebo skoro všechny nepatrné — upravte Size filling the full width: přepněte z auto (95. percentil) na fixní počet kontraktů odpovídající typické velikosti knihy daného nástroje. Diagnostický log průběžně zapisuje aktuální maxSize/normMax, takže vidíte, s jakými čísly auto-kotva reálně pracuje.
  • Feedy MotiveWave dávají MBP (agregovanou velikost na cenu), ne MBO — žebřík proto nikdy neukáže počet jednotlivých příkazů na úrovni, jen jejich součet.

Shrnutí

  • DOM Ladder je overlay studie, která kreslí živou knihu objednávek jako sloupce u okraje cenového grafu — bez přepínání do samostatného DOM okna.
  • Data jsou vždy živá a přichycená na tickovou mřížku; při výpadku feedu podrží poslední platný snímek místo prázdného panelu.
  • Délka sloupce je normalizovaná proti kotvě (auto 95. percentil nebo fixní číslo) — nastavte ji podle typické velikosti knihy vašeho nástroje.
  • Čtěte žebřík jako kontext: dlouhý sloupec = zeď, mizící sloupec = možný spoofing, držící sloupec = kandidát na absorpci — vždy potvrzujte exekucemi, ne barvou samotnou.
  • Diagnostický log (DomLadder_events.jsonl) rozliší, jestli feed neposílá hloubku (NO_DEPTH_DATA) nebo kniha jen dorazila prázdná (EMPTY).
  • Sdílí licenční bit s Heatmapou likvidity — žádný samostatný nákup.

Časté dotazy

Co je DOM Ladder v MotiveWave?

Overlay studie, která kreslí aktuální hloubku trhu (Level 2 knihu objednávek) jako vodorovné sloupce u pravého okraje cenového grafu — nabídku nad cenou, poptávku pod ní, s délkou sloupce úměrnou velikosti a vytištěným číslem u každé úrovně.

V čem je rozdíl mezi DOM Ladder a Liquidity Heatmap?

Žebřík ukazuje aktuální stav knihy, heatmapa kreslí historii téže knihy v čase. Používají stejné cenové řádky a stejný licenční bit, takže se doplňují — žebřík na okraji grafu, heatmapa jako pruhy táhnoucí se doleva.

Proč mi žebřík nekreslí čísla u sloupců?

Nejčastěji jde o záměrné automatické skrývání: pokud je výška jednoho tickového řádku na obrazovce menší než výška písma, čísla se schovají, aby se neslepila do nečitelné šmouhy. Přibližte graf vertikálně a čísla se vrátí.

Ukazuje žebřík historickou knihu objednávek?

Ne. Hloubka trhu nemá u burzy historii — žebřík je vždy live-only a procházení grafu do minulosti jeho obsah nezmění. Pro historii knihy slouží nahrávání Heatmapy likvidity na disk.

Proč se sloupec těsně před dotykem ceny ztratí?

Nejpravděpodobněji byl příkaz stažen — možný spoofing. Pokud máte současně zapnutou Heatmapu likvidity, ve stejném místě uvidíte v historii uříznutý pruh, což potvrdí, že šlo o stažení, ne o zobchodování.


Studie Liquidity Heatmap ve WyckFlow zahrnuje i DOM Ladder jako živý doplněk — stejné cenové řádky, stejná licence, žádný samostatný nákup. Související čtení: Heatmapa likvidity: jak poznat skutečnou zeď od návnady, Icebergové příkazy: jak odhalit skrytého hráče.