Podmíněný pokyn čeká na událost definovanou v nastavení. Při více podmínkách však nestačí znát jednotlivé hranice: význam určuje i jejich logické spojení. AND znamená, že mají vyhovovat obě podmínky, OR že postačí alespoň jedna. Záměna jediného spojovacího slova může zahájit obchod v okamžiku, který investor vůbec nezamýšlel, přestože každé jednotlivé pole vyplnil správně.
Podmínka je navíc odlišná od následné akce. Dokumentace objednávkového formuláře IBKR umožňuje podmínky spojovat a po jejich splnění objednávku odeslat nebo zrušit. Vlastní modely v článku vysvětlují právě tuto posloupnost, nikoli vhodnost cenové strategie. Dostupné proměnné, hodiny vyhodnocování a způsob spojení určují konkrétní pravidla platformy. Samotné pravdivé porovnání žádné provedení obchodu nezaručuje.
Nejprve napište dvě přesné podmínky
V našem modelu podmínka A říká, že sledovaná cena instrumentu X je nejvýše 50. Podmínka B říká, že již nastal zadaný čas 14:00 v určeném časovém pásmu. Následná akce má odeslat limitní nákup 40 kusů instrumentu X s maximem 50,20. Cena, čas a následná objednávka jsou tři různě popsané části jednoho záměru. Každá vyžaduje vlastní kontrolu.
U ceny je nutný instrument, měna, datová veličina a operátor. U času datum, hodina, pásmo a pravidlo vyhodnocení. Označení po druhé hodině není dostatečné pro nastavení, které má fungovat napříč trhy nebo během změny letního času. U následné objednávky pak zůstávají běžné parametry jako strana, počet kusů, limit a platnost. Správná podmínka nemůže napravit chybu v cílovém instrumentu nebo množství.
Formulář může vedle názvu podmínky zobrazovat i další volby, například u cenového zdroje nebo obchodních hodin. Před potvrzením proto přečtěte skutečně uložené hodnoty. Vlastní věta by měla být dostatečně přesná, aby bylo možné z konkrétních dat rozhodnout, zda vyhovuje. Věta cena vypadá nízko takovým pravidlem není. Věta ask daného kontraktu je nejvýše 50 už obsahuje potřebný základ.
AND vyžaduje současné splnění
Při spojení A AND B má náš model odeslat objednávku jen tehdy, když současně vyhovuje cenová i časová podmínka. Cena 49,80 v 13:55 nestačí, protože stanovený čas ještě nenastal. Čas 14:05 s cenou 50,30 také nestačí, protože cena překračuje hranici. V obou případech je pravdivá jedna část a druhá nepravdivá, takže společná podmínka zatím nevyhovuje.
V 14:10 s cenou 49,90 vyhovují obě části modelu. Pravidlo AND je tedy splněné. Teprve nyní se má provést určená akce odeslání. Výklad předpokládá, že platforma právě tyto veličiny a tuto logiku podporuje a v daných hodinách je vyhodnocuje. Nejde o časové porovnání staré cenové události s pozdějším okamžikem; použité hodnoty musí odpovídat definici aktuálního vyhodnocení v systému.
To je podstatný rozdíl proti neformální představě, že jedna podmínka se někdy splnila a druhá se splní později. Standardní logické spojení stavů samo neříká, že si systém pamatuje dřívější dotyk ceny a čeká už jen na čas. Pokud požadujete takovou posloupnost událostí, musíte ověřit podporovanou funkci pro tento konkrétní účel. Nedoplňujte paměť do pravidla, které ji v nastavení neobsahuje.
OR připouští dvě cesty ke spuštění
Při A OR B postačí pravdivost kterékoli části. Cena 49,80 v 13:55 už vyhovuje přes cenovou podmínku, přestože časová zatím neplatí. Naopak cena 50,30 v 14:05 vyhovuje přes časovou podmínku, přestože je nad cenovou hranicí. Pokud investor chtěl nakupovat pouze levněji a teprve od určité hodiny, spojení OR by tento záměr nepopsalo. Umožnilo by aktivaci i z jiného důvodu.
Užitečné je projít všechny čtyři kombinace. Když nevyhovuje ani A ani B, nevyhovuje AND ani OR. Když vyhovuje pouze A, vyhovuje OR. Když vyhovuje pouze B, opět vyhovuje OR. Když vyhovují obě, vyhovují oba způsoby spojení. Tento jednoduchý přehled je vlastní logický model. Pomáhá odhalit chybu ještě před otevřením obchodního formuláře, bez potřeby skutečného nákupu.
Pojmy pravdivá a nepravdivá se zde týkají výsledku porovnání, nikoli kvality investice. Cena pod 50 může splnit pravidlo, ale nemusí znamenat výhodný instrument. Časová podmínka může být správně vyhodnocená, ale neříká nic o aktuální likviditě. Automatické pravidlo provádí zadaný technický záměr. Nezastupuje nové posouzení produktu, rozpočtu nebo důvodu, proč investor původně vybral právě tento cenový práh.
Následný limit je samostatná ochrana ceny
I po splnění cenové a časové podmínky zůstává v našem modelu nákupní limit 50,20. Předpokládejme, že podmínky vyhoví při sledované ceně 49,90, ale dostupný ask pro požadovaný objem už činí 50,40. Odeslaný limitní pokyn nemůže tuto cenu přijmout. Podmínka mohla proběhnout správně, zatímco obchod se zatím neuskutečnil. Pozornost je nutné přesunout od logiky spuštění ke stavu skutečné objednávky.
Pokud se v jiném modelu všech 40 kusů skutečně nakoupí za 50,10, hrubý výdaj činí 2 004. Při jediném modelovém poplatku 2 ve stejné měně je výdaj 2 006. Limit by dovolil nejvýše 2 008 za samotných 40 kusů při ceně 50,20, ale tento součin nezahrnuje poplatky. Cenový strop jednotky není automaticky kompletním peněžním stropem celého obchodu včetně všech nákladů.
V potvrzení proto ověřte, jaký typ objednávky má akce skutečně vytvořit. Pokud by místo limitu vznikl tržní nákup, předchozí cenová podmínka by mu sama maximální realizační cenu nepřidala. Číslo v podmínce a číslo v objednávce nejsou zaměnitelné. Když systém umožňuje uvést také jiné instrumenty jako zdroj podmínky, může být rozdíl ještě výraznější: sledovaná cena nemusí patřit k tomu, co se má koupit.
Tři podmínky potřebují jasné seskupení
U více než dvou podmínek může význam změnit pořadí a seskupení. V čistě logickém příkladu jsou výrazy A AND B OR C a A AND (B OR C) bez dalšího určení snadno zaměnitelné. Nevyvozujte, že aplikace interpretuje kombinaci podle vašeho intuitivního čtení. Zjistěte podporované spojení, případné seskupování a přesnou výslednou strukturu. Pokud ji formulář neumí zobrazit srozumitelně, složitost nejprve omezte.
Vlastní srovnání může použít hodnoty A nepravda, B nepravda a C pravda. Výraz (A AND B) OR C pak vyhovuje, protože C je pravdivá. Výraz A AND (B OR C) nevyhovuje, protože A je nepravdivá. Stejné tři výsledky jednotlivých podmínek tedy mohou dát jinou akci. Tento příklad popisuje logiku, nikoli tvrzení, že každá platforma nabízí právě takto zadané závorky a jejich kombinace.
Pro běžný provoz je často přehlednější menší počet dobře definovaných podmínek. Přidání dalšího kritéria nemusí automaticky znamenat přesnější nebo lepší investiční rozhodování. Může naopak ztížit zjištění, proč pravidlo vyhovělo. V poznámce uložte účel každé podmínky a očekávané chování pro hraniční situace. Pak můžete skutečnou událost porovnat s konkrétním zadáním, místo abyste hledali chybu ve složitém názvu strategie.
Odeslání a zrušení jsou opačné akce
Dokumentace IBKR odděluje akci odeslání primární objednávky a akci jejího zrušení. Stejná pravdivá podmínka tedy může sloužit různému účelu. Před uložením pravidla čtěte zejména výslednou akci. Pokud chcete po určité době ukončit čekající objednávku, nejde o totéž jako v tuto dobu objednávku teprve poslat. Tato chyba může být závažnější než drobný rozdíl v číselné hranici ceny.
Žádost o zrušení se týká dosud neprovedené části podle pravidel platformy. Již uskutečněné obchody zůstávají v historii. Jestliže se v modelu před časovou podmínkou nakoupilo 15 ze 40 kusů, potvrzené ukončení zbytku nezruší těchto 15. V přehledu musí být realizovaných 15 a zrušených či jinak ukončených zbývajících 25 kusů. Podmíněná akce zpětně nepřepisuje skutečný majetek na účtu.
Pro zjištění správného výsledku proto evidujte identifikátor pravidla a identifikátor související objednávky, pokud je systém odděluje. Hledejte čas vyhodnocení, přijetí akce a potvrzená plnění. Zpráva podmínka splněna neposkytuje všechny tyto informace. Pokud se některý krok nezdaří nebo platforma další instrukci odmítne, potřebujete znát důvod právě tohoto kroku. Opakované slepé založení stejného záměru může vytvořit další samostatnou objednávku.
Hodiny a dostupná data jsou součást pravidla
Podmínka potřebuje nejen vzorec, ale také provozní rámec. Dokumentace objednávkového formuláře IBKR uvádí volbu vyhodnocování podmínek mimo běžné obchodní hodiny. Ověřte, co platí pro konkrétní nastavení a instrument. Nezaměňujte hodiny sledování podmínky s hodinami, kdy smí následný pokyn získat plnění. Tyto volby mohou řešit odlišné části procesu a jejich stejné slovní označení není důkazem stejného účinku.
U času zapisujte datum a pásmo, u ceny stáří dat a metodu. Při nejasném chování je nejdříve vhodné rekonstruovat událost z dostupné historie. Test v demonstračním prostředí může pomoci pochopit formulář, ale musí uvádět omezení dat a simulace. Smyslem je ověřit logiku a identifikaci akce. Budoucí tržní cenu, dostupné množství ani úspěšné doručení každé další instrukce takový test nezaručuje.
Krátká kontrola před uložením
Přečtěte nahlas jednotlivé podmínky, potom je spojte slovem obě nebo alespoň jedna. Doplňte přesnou akci a její parametry. Nakonec projděte čtyři modelové kombinace pravdivosti a hraniční hodnoty. U každé si poznamenejte, zda má čekat, odeslat nebo požádat o zrušení. Taková kontrola převádí abstraktní AND a OR do srozumitelných očekávání a umožňuje rychleji rozpoznat rozpor mezi záměrem a formulářem.
Po skutečné události už nestačí ověřovat jen spojovací slovo. Zkontrolujte, zda podmínka vyhověla, jakou akci systém přijal a co se opravdu provedlo. Logika rozhoduje o spuštění, objednávka o přípustném obchodu a trh o dostupném protějšku. Uložený záznam všech tří částí pomůže udržet jasnou evidenci i tehdy, když výsledek není úplné plnění a některá část původního plánu nadále čeká.
FAQ: nejčastější otázky
Co znamená AND?
Obě spojené podmínky mají současně vyhovovat podle definice systému.
Co znamená OR?
Stačí splnění alespoň jedné ze spojených podmínek.
Pamatuje si AND dřívější dotyk ceny?
Samotné logické spojení stavů takovou paměť neurčuje. Ověřte konkrétní podporovanou funkci.
Zaručuje splnění podmínky obchod?
Ne. Následná objednávka může čekat, získat jen část plnění nebo být odmítnuta.
Je cenová podmínka nákupním limitem?
Ne. Limit je samostatný parametr objednávky, kterou má akce vytvořit.
Může podmínka rušit objednávku?
Pokud to platforma podporuje a nastavíte tuto akci. IBKR tuto volbu v dokumentaci uvádí.
Zruší časová podmínka již uskutečněné obchody?
Ne. Zrušení objednávky nepřepisuje předchozí potvrzená plnění.
Co uložit pro kontrolu?
Definice podmínek, jejich spojení, akci, parametry objednávky, časy a identifikátory.
Zdroje a metodika
Článek vysvětluje obecné mechanismy a vlastní modelové situace. Dokumentace konkrétní platformy a burzy slouží jako příklad; podmínky jiných účtů a trhů se mohou lišit. Modelové ceny, sazby a množství nejsou skutečnou nabídkou ani prognózou. Redakční ověření a aktualizace: 12. října 2026.
Související vysvětlení: Cenové upozornění u brokera: kdy je alert pouze zpráva a kdy spouští pokyn.




