Donchianův kanál ukládá maximum High a minimum Low ze zvoleného počtu svíček. Jeho jednoduchost dovoluje přesně prověřit, co strategie skutečně porovnává. Největší chyby vznikají z jiného časového okna, záměny středu kanálu za průměr Close a připsání signální ceny skutečnému plnění.

Hranice, střed a časové okno

Horní hranice U je nejvyšší High, dolní L nejnižší Low a střed M = (U + L) / 2. N znamená počet svíček, nikoli vždy kalendářní dny. Dvacet H1 svíček není dvacet denních svíček. Střed extrémů není jednoduchý průměr uzavíracích cen. Dvě řady se stejnými extrémy mohou mít jiné Close a stejný Donchianův střed.

Pro zdejší pravidlo průrazu uzavřením používáme právě N předchozích dokončených svíček, tedy t−N až t−1; novou svíčku t nezahrnujeme. Takto vyloučenou současnou periodu popisuje i implementace Price Channels ve StockCharts. Nestačí posunout čáru na obrazovce: posun kresby a změna vstupu do výpočtu jsou odlišné věci.

Jedno Close, dva různé středy

Původní hypotetické svíčky mají O/H/L/C postupně 100/110/90/108; 108/112/95/110 a 110/120/100/119. Z nich U 120, L 90 a M 105. Průměr Close je (108 + 110 + 119) / 3 = 112⅓. Čtvrté Close 106 je nad M, ale pod průměrem. Pro tuto čtvrtou svíčku neznáme ostatní OHLC; obrázek je nedoplňuje.

S jakým středem porovnáváte cenu?Tři fiktivní hotové svíčky mají High 110,112,120; Low 90,95,100 a Close 108,110,119. Střed mezi nejvyšším High a nejnižším Low je 105. Průměr tří Close je 112⅓. Samostatné Close čtvrté svíčky 106 je nad středem kanálu a pod průměrem Close. Její chybějící Open, High, Low nejsou domyšleny. Osa ceny je lineární.Střed kanálu není průměr CloseOkno: tři předchozí hotové svíčky.90105120112⅓1061234Okrová: (120 + 90) / 2 = 105Modrá: (108 + 110 + 119) / 3 = 112⅓
Střed kanálu a průměr Close. Původní tři kompletní OHLC svíčky a samostatné čtvrté Close na společné lineární cenové ose.

Close 106 je nad kanálovým středem 105 a pod průměrem Close 112⅓. Ostatní OHLC čtvrté svíčky nejsou známy.

Na malé obrazovce lze diagram posunout vodorovně nebo zvětšit. Hodnoty a závěr najdete také níže v textu.

Donchianův střed
105 – (120 + 90)/2
Průměr Close
112⅓ – (108 + 110 + 119)/3
Nové Close
106 – Nad první referencí, pod druhou.

Závěr: porovnání s kanálovým středem a s průměrem Close dává na stejných údajích jinou odpověď. Názvy indikátorů nejsou zaměnitelné podmínky.

Turtles a přesně vymezená historická pravidla

Původní pravidla Turtles uvádějí System 1 s průrazem předchozích 20 dnů a System 2 s 55 dny. Šlo o překročení během dne, nikoli o čekání na denní Close. System 1 vynechával vstup, pokud předchozí průraz podle definovaného testu vedl k vítěznému obchodu, a používal záložní 55denní vstup. System 2 tento filtr vynechání neměl. Opačný 10denní průraz sloužil k výstupu System 1 a 20denní System 2. Naše ukázka průrazu uzavřením je jiná strategie, ne přesná replika Turtles.

Historické N bylo vyhlazením True Range podle N = (19 × předchozí N + dnešní TR) / 20, zahájeným 20denním prostým průměrem TR. Jednotka byla dimenzována tak, aby 1 N odpovídalo 1 % určeného účtu; počáteční 2 N proto u jedné jednotky znamenaly přibližně 2 % cenového rizika před skluzem a náklady. To není níže použitý rozpočet 1 % pro celý obchod.

Původní dokument zahrnuje přidávání jednotek, portfolio a alternativní stop Whipsaw ve vzdálenosti ½ N. Ne každý dnešní ATR používá totožné vyhlazení, inicializaci či účetní základ. Uvedený popis není úplné provedení systému, nové měření jeho výnosů nebo doporučení jeho rizika.

Správný signál a dostupné plnění

Na malé obrazovce posouvejte tabulku vodorovně, abyste přečetli všechny sloupce.

Původní fiktivní EUR/USD Bid, N = 3; pip 0,0001
SvíčkaHighLowClose
11,10201,09801,1010
21,10401,09901,1020
31,10301,10001,1010
41,10601,10101,1050

Před čtvrtou svíčkou U 1,1040, L 1,0980 a M 1,1010. Close 4 na 1,1050 je o 10 pipů nad předchozí horní hranicí. Chybně zahrnuté svíčky 2–4 ale dávají U 1,1060 a tento test neprojde. Obecně Close současné svíčky nepřekročí maximum High, které už zahrnuje její vlastní High: Close ≤ High ≤ maximum.

Konečné High právě běžící svíčky navíc není známé při jejím otevření. Signál vyžadující Close vznikne až po dokončení. Výchozí model TradingView může pokyn vytvořený při uzavření vyplnit na dalším dostupném ticku, obvykle při otevření následující svíčky; to není záruka provedení za signální Close. Pro historický test uložte čas dostupnosti dat, rozhodnutí i realizace zvlášť.

Odpadnutí starého maxima. Pět následných High 110,100,102,103,104 při N = 3 dává před čtvrtou svíčkou U 110; její Close 102 neprojde. Před pátou už okno 100,102,103 dává U 103 a Close 103,5 projde. Přitom nové Close i nové High 104 zůstávají pod starým 110. Dodatečný požadavek překonat staré 110 je další filtr, nikoli oprava téhož pravidla.

Výstupní kanál nemusí být jednosměrný stop

Minimum předchozích Low 1,0980; 1,0990; 1,1000 je 1,0980. Následující okno 1,0990; 1,1000; 1,0970 sníží kandidáta na 1,0970. Samotné klouzavé minimum tedy může klesnout. Jednosměrný posouvaný stop pro long vyžaduje samostatné pravidlo maximum(starý stop, nový kandidát).

Již zasažený stop nelze zpětně zrušit tím, že pozdější okno vyjde níže. Pokud stejná svíčka obsahuje vstup i stop a neznáme pořadí jejích ticků, OHLC samo neurčí, co nastalo dříve. Označte nejistotu, použijte doložená jemnější data nebo předem vymezenou konzervativní variantu; nevymýšlejte příznivou cestu ceny.

Rozpočet ztráty a cenové strany

Původní samostatný USD model má účet 10 000 USD, zvolený rozpočet 100 USD, kontrakt 100 000 EUR na lot a 10 USD/pip na lot. Zadaný ATR 80 pipů a vlastní stop 2 ATR znamenají 160 pipů, tedy 1600 USD na lot. Bez poplatků vyjde 0,0625 lotu, po zaokrouhlení dolů na krok 0,01 objem 0,06 a cenová ztráta 96 USD. Přičtení dalších celkových 10 USD však zvýší součet na 106 USD nad rozpočet.

Rezervujeme-li nejprve těchto 10 USD, zbývá 90 USD. Výsledek 90/1600 = 0,05625 lotu se zaokrouhlí na 0,05: cenové riziko 80 plus 10 nákladů činí 90 USD. U jiného nákladového modelu, třeba provize závislé na objemu, se výpočet změní. Parametr 1 % je příklad, nikoli vhodné riziko pro každého.

Druhý fiktivní výpočet používá skutečně definované strany plnění: nákup Ask 1,1052 a stopový prodej Bid 1,1002, rozdíl 50 pipů. S 90 USD cenového rozpočtu vyjde 0,18 lotu, tedy 18 000 EUR, cenová ztráta 90 plus 10 = 100 USD. Při horším stopovém Bid 1,0992 je rozdíl 60 pipů a ztráta 108 + 10 = 118 USD. Spread je už obsažen ve stranách plnění; nepřičítejte ho podruhé. Stop neurčuje garantovanou maximální ztrátu.

Nový CZK test nulové šířky. Předpokládejme čistě matematicky tři dokončené svíčky, každou O/H/L/C 1000/1000/1000/1000 Kč. U i L jsou 1000 a střed 1000. Následující samostatné Close 1001 překročí U, ale normalizovaný poměr (Close − L)/(U − L) není definovaný, protože jmenovatel je nula. Pravdivá průrazová podmínka nedělá z neexistujícího podílu hodnotu 0 % nebo 100 %. Implementace má oddělit logický signál od dostupnosti normalizované metriky a stopového rozpočtu. Nejde o skutečnou cenovou řadu ani popis obchodovatelnosti.

Protokol pro opakovatelný test

  1. Zvolte instrument, Bid/Ask/mid, časový rámec, N a přesné ukončení vstupního okna. Zaznamenejte zvlášť vizuální posun a výpočetní posun.
  2. Definujte dotyk, intradenní překročení nebo dokončené Close, pravidla rovnosti a dostupnost nových dat. Nezaměňujte vlastní filtr za původní Turtles.
  3. Uložte pravidlo výstupu včetně jednosměrnosti stopu, objem, zaokrouhlení, cenové strany, poplatky a případné nejednoznačné pořadí.
  4. Zmrazte variantu a ověřte ji na pozdějších datech. Zachovejte neprovedené a ztrátové signály; nejhezčí trend nedokazuje výhodu. Rámec testování pomůže oddělit správnost implementace od budoucí ziskovosti.