Historický test je jedna část hodnocení strategie. Pravidla, data, oddělené vyhodnocení a provoz na účtu odpovídají na různé otázky. Program může přesně vykonávat ztrátový nápad; krásný report může zase vzniknout chybou programu. Ani splnění všech zvolených kontrol negarantuje přežití účtu nebo trvalou výhodu.

Místo jedné křivky veďte důkazní kartu

Každá verze potřebuje otázku, očekávaný stav, pozorovaný výsledek a otevřené omezení. Zařaďte vstup, ztrátu, nepřítomnost signálu, potvrzené odmítnutí a restart. Chybějící důkaz označte „neověřeno“. Hypotetický výnos 30 % vybraný ze 300 kombinací vybízí ke kontrole výběru, ne k tvrzení obchodní výhody. Metodika backtestu propojí výsledek s konkrétními pravidly.

Celkových 98 % neopraví selhané odmítnutí

Povinná kategorie se neztratí v 98 %Předem zadaných 100 fiktivních funkčních případů: 98 běžných a 2 potvrzená odmítnutí. Nejsou to skutečné obchody ani odhad četnosti poruch.MODELOVÝ VÝPOČETBěžné stavy98/98 splněnoPotvrzené odmítnutí0/2 splněnoCelkový seznam98/100 =98 %
Povinná kategorie se neztratí v 98 %. Předem zadaných 100 fiktivních funkčních případů: 98 běžných a 2 potvrzená odmítnutí. Nejsou to skutečné obchody ani odhad četnosti poruch.

Opravte zpracování odmítnutí a ověřte dotčené i běžné stavy. Chybějící síťová odpověď není automaticky potvrzené odmítnutí.

Běžné stavy
98/98 splněno – Všechny zaznamenaly očekávaný stav.
Potvrzené odmítnutí
0/2 splněno – Program mylně označuje exekuci; povinné kritérium selhává.
Celkový seznam
98/100 =98 % – Agregát nenahrazuje oddělenou povinnou kategorii.

Původní vymyšlený seznam 100 funkčních případů obsahuje 98 běžných stavů a dvě potvrzená odmítnutí. Běžné případy všechny splní předem zadané kritérium. U odmítnutí měl program zaznamenat odmítnutí a neoznačit pokyn za vykonaný; oba případy selžou. Celkem 98/100=98 %, v povinné kategorii odmítnutí 0/2=0 %.

Povinné kategorie se hodnotí samostatně. Opravte zpracování odmítnutí, opakujte dotčené případy a ověřte zachování běžné funkce. Každý rámec diagramu znamená 100 % vlastní kategorie, ne stejně mnoho případů. Nejde o pravděpodobnost budoucí spolehlivosti, kvalitu brokera ani výnos. Nejasná síťová odpověď navíc není potvrzené odmítnutí z tohoto příkladu.

Parametry ještě nejsou úplným pravidlem

Fiktivní kandidát kombinuje EMA 50, EMA 200, RSI 14, dvacetiperiodový průměr, stop 1,5 ATR 14, cíl 2,5 ATR a zvolené 1 % plánované cenové ztráty. Stále potřebuje okamžik dokončení svíčky, přesný „dotyk“, realizovatelné ceny, množství a řešení současného stopu a cíle. Bez toho jiný člověk či program nemusí rozhodnout stejně.

Napište vstup, výstup, objem a stavy neobchodování bez dodatečné interpretace výsledku. Plánované procento není garantovaný strop ztráty při mezeře. Zaokrouhlení objemu a nedostatek vstupních dat také patří do specifikace.

Datové okno musí odpovídat otázce

Vyberte historii podle instrumentu a hypotézy, nikoli povinného počtu let. Uložte produkt, poskytovatele, pásmo, strany ceny, mezery, verzi kódu, parametry a model exekuce. Archivujte data nebo doložený identifikátor spolu s operacemi a logy. MT5 skutečné ticky odlište od generovaných náhrad.

Nová historie, build či nastavení účtu může změnit výsledek i bez změny strategie. Počet obchodů neprokazuje nezávislé pozorování. Porovnání dvou běhů proto začíná deklarovanými podmínkami a dohledáním prvního rozdílu.

Oddělené období chraňte před vlastním rozhodováním

Předem určete chronologický vývojový a vyhodnocovací blok; 70/30 je jen jedna možnost. Slabší out-of-sample může odrážet náhodu, náklady i podmínky vedle výběru. Když verze 1.0 na 2024–2025 ztrácí v pondělí a podle toho vytvoříte 1.1 bez pondělků, opakovaný výsledek 2024–2025 je vývojový důkaz pro novou verzi. Přejmenování období nezajistí nezávislost.

Uchovejte obě zprávy a důvod změny. Přehled pokusů má obsahovat i varianty, které nevstoupily do optimalizátoru. Výběr z grafů a výběr parametru mají stejnou potřebu poctivě evidovat, co jste už viděli.

Walk-forward je další kontrola, ne razítko

Fiktivní postup ladí na 2018–2021 a hodnotí 2022, potom ladí 2019–2022 a hodnotí 2023. Opakujte předem zvolenou posuvnou konstrukci bez budoucích informací. Pět až sedm cyklů je návrh, ne univerzální minimum. Definujte WFE a jeho jmenovatel; pásma 0,5–0,75 či pod 0,3 nejsou všeobecné verdikty.

Walk-forward analýza propojuje zmrazené volby s pozdějšími okny. Pokud výsledek změní další verzi, zapište změnu do výzkumného protokolu. Nestabilní parametr stojí za zkoumání, ale padesátiprocentní změna nebo WFE pod 0,5 sama neurčuje příčinu.

Živé pozorování, demo a případná omezená studie

Demo nebo pozorování bez pokynů ověří načasování, oprávnění, reakce a obnovu v reálném čase. Ukládejte identifikátor nápadu, požadovaný objem, plnění a aktivní objednávky. Volba Forward v MT5 testeru však znamená pozdější část historického období, nikoli budoucí kotace na demu. Měsíc bez poruchy neotestoval vzácnou poruchu a demo nereprodukuje jistě živá plnění.

Původní fiktivní cíl nákupu je 0,20 lotu. Před odpojením se naplnilo 0,08 a zbytek objednávky byl poté potvrzeně zrušen. Pro stejný nápad nejsou jiné pozice ani pokyny. Opakovat 0,20 dává celkem 0,28, překročení 0,08 neboli 40 % cíle. Pouze rozdíl 0,20−0,08=0,12 dá zamýšlených 0,20.

Pokud zrušení není známé, starý zbytek se ještě může naplnit. Nejdřív rekonstruujte skutečný stav, pak teprve případný nový požadavek. Toto řeší jednu zadanou cestu selhání, ne celkovou spolehlivost. Vypnutí nových požadavků samo neuzavře existující pozice.

Nový samostatný CZK případ: vlastní kontrola povoluje souhrnnou modelovou cenovou ztrátu 1 000 Kč přes dva nápady. První již zabírá 600 Kč, druhý požaduje 800 Kč. Kontrola jen nového požadavku jej mylně přijme, protože 800<1 000, ale celek 1 400 Kč překračuje rozpočet o 400.

Pokud každá nová jednotka představuje v tomto pevném modelu 100 Kč a žádné další náklady či pokyny nejsou, zbývá 400 Kč, tedy čtyři jednotky místo osmi. Po restartu musí kontrola započíst skutečně existující první nápad. Modelový limit není jistý maximální účetní propad při skluzu, změně konverze nebo mezeře; případ odhaluje opomenutý rozsah kontroly, ne garantuje bezpečí.

Jestliže má smysl omezená živá studie, určete skutečný kontrakt a expozici. Mikro lot není automaticky desetina libovolného cíle. Ilustrační tři až šest měsíců samo nedává právo navyšovat objem. Porovnejte náklady a plnění s modelem před další volbou; ani shoda etap neodstraní tržní riziko.

Úplná ukázka breakout pipeline bez smyšleného výzkumu

Všechna následující čísla jsou zadaná. EUR/USD M30 kandidát používá předchozí dvacetisvíčkové high pro vstup a desetisvíčkové low pro výstup, stále s potřebou přesného načasování a plnění. Vývoj 2014–2020 a hodnocení 2021–2023; předpokládejme vybraných 23/11 svíček a stop 1,4 ATR.

Přiřazené IS metriky jsou úspěšnost 58 %, profit factor 1,72 a anualizovaný výnos 22 %, oproti 54 %, 1,51 a 18 % OOS. Agregáty neurčují sekvenci obchodů ani drawdown. Pozdější demo scénář přidá půl pipu exekučního nákladu a volitelný živý scénář má 51 % výher. Žádná taková souhrnná hodnota nevaliduje další etapu ani neurčuje loty. Potřebujete společné signály, výplaty, náklady a nejistotu.

Co založit do pracovního registru

  1. Uložte přesné pravidlo a výpočet množství z equity, datovou verzi a čas dostupnosti každého vstupu.
  2. Auditujte pásmo, mezery, tickový původ a změny kontraktu v období odpovídajícím otázce.
  3. Předem definujte chronologické rozdělení, metriku a posuvná okna. Neprohlašujte ilustraci 70/30 a 5–7 cyklů za zákon.
  4. Testujte běžný stav i potvrzené odmítnutí, restart a nejasnou odpověď. Evidujte neprověřené případy místo předstíraného dokončení.
  5. Porovnejte náklady, drawdown a nejistotu vedle výnosu. Dvanáct procent ve všech etapách není automaticky bezpečnější než 30 % IS a 8 % OOS.

Monte Carlo zkoumá zadané způsoby vzorkování, ne všechny budoucí události a likviditní selhání. Výsledek procesu může být zamítnutí nápadu nebo pokračování v pozorování bez živých pokynů.