V tomto článku
Po přečtení dokážete…
- Srovnat Ask/Bid výsledek s modelem středů bez dvojího spreadu.
- Zachovat skutečné náklady jednotlivých obchodů a prověřit čas známého výsledku.
- Odlišit vlastnosti vzorku od slibovaného budoucího výnosu.
Vysvětlení pojmů přímo v článku
Bid a Ask Spread: rozdíl ask a bid Backtest: historický test pravidel Centrální banky Obchodní provize Drawdown: pokles od předchozího vrcholuVysoká historická úspěšnost sama neprokazuje obchodní výhodu. Backtest vyhodnocuje přesná pravidla na určených datech v modelu provedení. I pečlivý výsledek může odrážet náhodu, výběr nebo přizpůsobení historii a negarantuje budoucí výnos.
Co můžete z historie zjistit
Kladné historické očekávání je informace o zvoleném vzorku. Pro širší závěr potřebujete náklady, oddělené vyhodnocení a odolnost předpokladů. Test může odhalit rozpor ve specifikaci nebo účetní chybu bez ohledu na to, zda křivka roste. Zaznamenejte, co test skutečně ověřil a co zůstává neznámé.
Pravidlo musí určit dostupnost informace
Napište symbol, timeframe, signální vstupy, čas pokynu, výstup a výpočet množství. Fiktivní denní pravidlo porovnává dokončené close s high předchozí svíčky a dovolí požadavek až po dostupnosti close. Použít konečné close pro vstup na dřívějším open téže svíčky by znamenalo budoucí informaci.
Definujte existující pozici, chybějící data a nedostatečnou marži. Nastavení indikátoru tyto situace neřeší ani negarantuje cenu. Hledání obchodní výhody proto odděluje pravidlo od výběru a nejistoty výsledku. Pracovní protokol pak umožní někomu dalšímu přezkoumat jednotlivý obchod, ne pouze obrázek křivky.
Data, produkt a neexistující magický počet
Měnový futures a OTC spot či CFD jsou různé kontrakty. Centralizovaná futures data nejsou automaticky náhradou dat pro retailový spot. Uchovejte poskytovatele, produkt, stranu ceny, časové pásmo, mezery a podmínky, které má strategie pokrývat.
Sto obchodů není univerzální hranice statistické významnosti. Záleží na závislosti, rozptylu, velikosti efektu, vyzkoušených variantách a režimech. Další instrument může měnit hypotézu, nikoli pouze zvětšovat důkaz. U portfolia zachovejte instrumenty dostupné v dané době a u makrodat tehdy dostupné publikace, ne pozdější revize.
OHLC samo neurčí pořadí dotyku stopu a cíle uvnitř svíčky. Ani název MT5 testu podle skutečných ticků nezaručuje jejich úplnost: dokumentace připouští generování ticků při existující minutové svíčce bez tickové historie. Prověřte konkrétní data a log.
Spread nejprve srovnejte s cenami plnění
Před přidáním nákladů určete, z jakých cen zpráva vychází. −1 v tomto příkladu je účetní chyba, nikoli další platný model plnění.
- Ask→Bid
- +1 – 103−102: žádný další odečet spreadu.
- Střed→střed
- +3−1−1=+1 – Středy 101→104 minus obě poloviny spreadu.
- Chybný odečet
- +3−2−2=−1 – Dva celé spready neodpovídají zadaným plněním.
Původní fiktivní long má jednu libovolnou množstevní jednotku. Vstupní Bid/Ask 100/102 má střed 101, výstupní 103/105 střed 104. Přesný nákup za Ask 102 a prodej za Bid 103 dává +1 cenovou jednotku. Změna středů +3 minus polovina vstupního spreadu 1 a výstupního 1 dává stejných +1.
Odečíst oba celé spready 2 a 2 od změny středů by dalo −1, chybný výpočet. Další odečet 2 od výsledku 103−102 by rovněž účtoval cenovou složku podruhé. Bez komise, financování, skluzu a garantovaného skutečného plnění jde pouze o úplný účetní model. Každá cena musí mít známý původ.
Samostatné náklady a citlivost
Výsledek skutečného Ask→Bid už obsahuje spread vzhledem ke středům. Přidejte jen další samostatnou komisi, financování nebo výslovně modelované odchylky plnění. Fiktivní spread 0,8 pipu tvoří 0,4 % cíle 200 pipů a 16 % cíle pěti pipů. Jsou to podíly cílové vzdálenosti, nikoli obchodní výhody.
Další původní model má 50 uzavřených obchodů: 30 výher po 40 PLN a 20 ztrát po 50 PLN před náklady. Hrubé výhry 1 200 PLN, ztráty 1 000 PLN, čistě před náklady +200 PLN, průměr +4 PLN a profit factor 1,20. Plný náklad účtujte každému uzavřenému obchodu včetně ztrátového.
Při 2 PLN za obchod jsou výhry po 38 a ztráty po 52 PLN, součet +100, průměr +2 a profit factor 1 140/1 040≈1,10. Při 4 PLN jde o výhry 36 a ztráty 54, tedy 1 080/1 080=1 a součet i průměr nula. Mění se jen zadaný náklad, nejde o pozorovanou strategii.
Nový samostatný CZK protipříklad párování: čtyři modelové obchody mají hrubé výsledky +300,+300,−200,−200 Kč. U prvních dvou je komise 20 Kč, u posledních dvou 80 Kč za celý obchod. Čisté výsledky +280,+280,−280,−280 mají součet nula a profit factor 560/560=1.
Průměrná komise je 50 Kč. Její dosazení každému obchodu dá +250,+250,−250,−250, stejnou nulu a stejný profit factor, ale vymyšlené jednotlivé výsledky. V pořadí výhra, výhra, ztráta, ztráta je pokles z vrcholu 560 Kč ve správném modelu, oproti 500 Kč s průměrem. Shodný součet a profit factor tedy neověří průběh ani správné párování nákladů. Jde o izolovaný korunní model, nikoli přepočet původní PLN tabulky.
Zkoušejte věrohodné změny nákladů a plnění. Dvojnásobek průměrného nákladu je zvolený filtr, ne obecná bezpečnostní rezerva. Ani spotřebování dvaceti procent hrubého zisku náklady není univerzální hranice zamítnutí.
Oddělený test po použití už není oddělený
Výběr nejlepšího parametru, instrumentu nebo rozdělení vzorku může zachytit zvláštnosti historie. Evidujte všechny pokusy i nápady mimo optimalizátor. Dva optimalizované parametry neodstraní výběr provedený jinde. Silný výsledek sám přeučení nedokazuje, ale vyžaduje nezávislé hodnocení.
Rozdělení 70/30 je jedna možná volba, ne zákon. Zmrazte hranici a pravidla před laděním. Slabší test může odrážet režim i náhodu. Po změně pravidla podle jeho výsledku jste test použili pro vývoj; zaznamenejte to.
Původní časový model přiřazuje rozhodnutí v čase t výsledek až t+3. První test začíná v t 10 a fit musí skončit před ním. Z rozhodnutí t 1 až t 9 mají včas známé výsledky jen t 1 až t 6: t 6 je označeno v t 9, zatímco t 7 až t 9 teprve v t 10 až t 12. Tyto tři řádky fit nesmějí informovat. Starší ceny mohou přesto být potřeba pro testový indikátor. Vyloučení řeší tento překryv výsledků, ne každou formu úniku informací.
Co skutečně plyne ze zadaných metrik
Při hypotetické pravděpodobnosti výhry 0,54, průměrné výhře 2,3R a ztrátě 1R je hrubé očekávání 0,54×2,3−0,46=0,782R a profit factor 1,242/0,46=2,70. Tyto předpoklady neurčují drawdown ani souhrnný výnos. Samostatně zadaný výnos 87 % přesně za pět let znamená složeně asi 13,34 % ročně; neodvozujeme jej z uvedených obchodních metrik.
Propojte zprávu s konkrétní verzí dat
- Uložte mechanickou specifikaci včetně okamžiku dostupnosti informace, množství a nejednoznačných vstupů. Nezávisle zopakujte signály a vysvětlete rozdíly.
- Před laděním určete období a chronologický vývojový a testový vzorek. Dva ani pět let nejsou obecnou povinností.
- Sepište zdroj cen a samostatné náklady; reprodukujte výhru, ztrátu, chybějící signál i nejednoznačnou svíčku.
- Uveďte počet, závislost, rozptyl a nejistotu obchodů spolu se všemi pokusy. Sto obchodů automaticky nic necertifikuje.
- Demo porovnávejte se zmrazeným modelem. Tři měsíce pozorování ani kladný výsledek nezaručují připravenost nebo povinnost obchodovat živě.
Nezveřejněný kurz nemusí být chybějícím záznamem
Původní badatelský snapshot za 2016–2025 rozlišuje 2 560 publikací EUR/USD a 49 pracovních dnů bez publikace pomocí kalendáře TARGET. Zachováváme původní období, data a postup; tento článek netvrdí nový běh ani převod studie do CZK. Nezveřejněný kurz není datová mezera: kalendář ECB 2016–2025 ukazuje zdrojová data a kalendářní kontrolu.
Ověřte si, co jste se naučili
Přibližně 2 minut procvičování.
Zobrazit odpověď a vysvětlení
103−102=1. Cenovou složku obsaženou ve zvolených stranách znovu neodečítejte.
Další otázky
Co je přeučení strategie?
Přizpůsobení rysům vývojového vzorku, které se neudrží na nových datech. Samotná úspěšnost jej nediagnostikuje. Prověřte rozdělení zisků a ztrát, náklady, všechny pokusy a skutečně oddělené pozorování. Úprava po testu z něj dělá vývoj.
Jaký software mám použít?
Takový, který vyjádří pravidla, produkt, data a plnění. MT5 podporuje EA, více symbolů a tickové režimy, ale konkrétní historii a nastavení musíte ověřit. Ruční replay ani kód sám nebrání budoucím informacím nebo nereálným plněním.
Kolik historie potřebuji?
Neexistuje univerzální počet let či obchodů. Záleží na závislosti, rozptylu, podmínkách a počtu zkoušených nápadů. Další symbol může měnit hypotézu. Udržte chronologické hodnocení, jehož výsledky při vývoji nebyly dostupné.
Jak vypadají realistické výsledky?
Univerzální pásmo úspěšnosti, profit factoru nebo drawdownu není doloženo. Srovnejte čisté výsledky, expozici, equity, náklady a výběr. Fiktivních 50 obchodů ztrácí všech +200 PLN při nákladu 4 PLN na obchod; je to citlivost, nikoli potvrzená strategie.
Zdroje a ověření
- MetaTrader 5 — Skutečné a generované ticky
Čerstvě přečteny relevantní pasáže Real Ticks a Tick Generation: chybějící ticková data při existující minutové svíčce mohou být nahrazena generováním. Dokumentace není kontrolou konkrétního datasetu ani spuštěným testem.
- MetaTrader 5 — Strany ceny při obchodování
Čerstvě přečteno rozlišení pokynu, transakce a cen Ask/Bid. Fiktivní přesné ceny v článku jsou modelovým předpokladem, nikoli příslibem brokera.
- NIST — Charakteristiky polohy a aritmetický průměr
V tomto auditu skutečně přečteno vysvětlení průměru jako součtu děleného počtem. Samotný průměr neudává chronologii obchodů, nezávislost pozorování ani budoucí výnos.
Výpočty používají výslovně uvedené předpoklady. Nenahrazují aktuální tržní údaje ani podmínky poskytovatele.
