Víte, co bude s vaší otevřenou pozicí, pokud vypadne internet?
Každý trader by měl přemýšlet o krizových situacích. Ty sice nemusí nikdy nastat, ale když se přihodí, je třeba přesně vědět, jak se zachovat a jakým problémům můžeme čelit. Jednou z věcí, ve které by měl mít on-line trader jasno, je situace, kdy nám vypadne internet, zatímco jsme v otevřené pozici.
Jak patrně většina čtenářů Finančníka ví, bydlím momentálně na Lanzarote. Život na ostrově uprostřed Atlantiku má své neoddiskutovatelné kouzlo, jednou z daní je kvalita internetového připojení. To je sice běžně pro intradenní obchodování zcela dostačující (obchoduji stále timeframe 1-2 minuty na trhu emini Russell 2000), bohužel jsou dny, kdy dochází k drobným mikrovýpadkům, například na pár desítek vteřin. Takový výpadek může být samozřejmě velmi nepříjemný (především po psychické stránce), proto jsem se na téma rozhodl upozornit formou tohoto článku a ukázat na řešení, o kterých je dobré přemýšlet před tím, než nás výpadek postihne.
Pokud člověk s tradingem začíná, měl by vždy přemýšlet o krizových situacích. Výpadek internetového spojení v okamžiku, kdy máme otevřenou krátkodobou pozici (intradenní obchodování) jistě do takové kategorie patří. Každý trader by si měl umět odpověď minimálně na následující otázky:
- Jsou mé stop-lossy v případě přerušení internetového spojení stále na svém místě?
- Pokud používám profit target – zruší se příkaz v případě zasažení stop-lossu?
- Pokud vstupuji do trhu limitním příkazem – jak jsem připraven na situaci, kdy spadne spojení v okamžiku, kdy ještě nejsem vyplněn?
- Jak se co nejrychleji připojím ke svému účtu, abych vyřešil případné problémy?
Pojďme si na jednotlivé otázky odpovědět společně v obecné rovině, neboť u každého brokera může být situace trochu jiná a každý trader si tak musí zjistit, jak přesně vypadá situace u řešení, které používá! Článek se vztahuje k burzovnímu obchodování (komodity, akcie).
Kde jsou drženy mé stop-lossy?
Zcela zásadní otázka. Je stop-loss držen na burze, na serveru brokera, nebo na mém počítači? V této otázce je třeba mít 100% jasno a bohužel jsou v praxi možné všechny tři možnosti. Nejhorší je pochopitelně možnost, kdy je stop-loss držen pouze v obchodní platformě na mém počítači. Pokud se přeruší internetové spojení, nebude tak zcela logicky stop-loss uplatněn! U většiny používaných brokerů toto naštěstí není běžné řešení, ale stejně bych vždy doporučoval ověřit, jak se věci mají s tím, že je třeba se dotazovat na konkrétní trhy, které obchoduji a konkrétní typy příkazů, které používám. Některé burzy například nepodporují určité typy příkazů, a takové příkazy jsou pak simulovány servery brokera (pokud je má), nebo bohužel jen samotnou obchodní platformou (tj. příkazy jsou drženy jen na našem počítači).
Zda-li jsou příkazy drženy přímo na burze, nebo na serveru brokera už v zásadě nehraje roli za předpokladu, že využíváme nějakou renomovanou společnost. V případě, že je stop-loss držen na serveru brokera nebo přímo na burze nevadí, když se přeruší spojení mezi obchodní platformou a brokerem. Stop-loss je stále aktivní.
Jak je to s vazbou stop-loss vs. profit target?
Otázka, která již napadne málokterého obchodníka. Stop-loss a profit target by měly být tzv. one cancels other příkazy. Je-li zasažen jeden, druhý by se měl zrušit automaticky. Pokud se druhý nezruší, stává se z něj logicky vstupní příkaz. Vysvětlím podrobněji. Řekněme, že jsme v krátké pozici (tj. prodali jsme komoditu nebo akcii), pod aktuální cenu máme zadaný nákupní limitní příkaz (profit target) a nad aktuální cenou nákupní stop příkaz (stop-loss). Pokud jde trh naším směrem a zasáhne profit target, je třeba, aby se nákupní stop příkaz (původní stop-loss) zrušil. Pokud se nezruší a trhy začnou růst, otevře se nám po dosažení úrovně stop příkazu dlouhá pozice. Pokud se toto odehraje navíc bez naší přítomnosti, k nové pozici nebude logicky zadán žádný ochranný stop-loss příkaz.
Je tedy velmi důležité vědět, zda-li tzv. OCO vazba mezi stop-lossem a profit targetem je zachována i v případě výpadku internetu. Bohužel toto dnes vůbec není samozřejmé, spíše naopak. Jako záložního brokera používám například Mirus Futures, kterého jsem si zřídil kvůli Zen-Fire datům. U tohoto brokera – a mnoha dalších – je OCO vazba držena pouze v obchodní platformě (NinjaTrader). Pokud dojde k výpadku internetu, přestává být OCO vazba funkční. Toto samozřejmě není tragédie, pokud trader pracuje se spolehlivým internetem, ale je hlavně potřeba být na toto připraven. Osobně již delší dobu obchoduji výhradně přes Interactive Brokers, kde je OCO vazba zachována i v případě zavření platformy nebo přerušení internetu. Nemám konkrétní přehled, jak je to s dalšími brokery. Jistě bude existovat celá řada dalších brokerů, kteří OCO vazbu drží na svých serverech, stejně tak ale existuje celá řada brokerů, kteří toto dělají jen v rámci počítače tradera. Jde tedy o velmi důležitou informaci, kterou by si každý trader měl zjistit s ohledem na své řešení.
Jak vstupovat s limitem, abych neskončil v pozici bez stop-lossu?
Stop-loss a profit target jsou generovány obchodní platformou v okamžiku, kdy tato získá potvrzení o vstupu do pozice. Vstupuji-li příkazem typu market, probíhá toto v podstatě okamžitě. V platformě (např. NinjaTrader) kliknu na tlačítko prodej/nákup příkazem market, obratem jsem vyplněný a během zlomku času má tuto informaci k dispozici NinjaTrader, který vygeneruje stop-loss a profit target s příslušnou OCO vazbou. Riziko, že se přeruší internet mezi exekucí a odesláním příkazů do trhu je v tomto případě myslím zcela zanedbatelné.
Ovšem, co když trader používá vstup limitním příkazem? V takovém případě zadáme příkaz (např. prodej příkazem limit) a můžeme čekat někdy i minuty, než se cena vrátí k příkazu a dojde k jeho vyplnění. V tomto případě je třeba pamatovat na skutečnost, že limitní příkaz je na burze, ale stop-loss vygeneruje platforma až v okamžiku, kdy dojde k potvrzení vstupu do pozice. Pokud by mezitím došlo k přerušení internetového spojení, stop-loss se nevygeneruje.
Osobně v tomto případě postupuji na „nejistém“ internetu následovně. Zadám v programu NinjaTrader samotný vstupní limitní příkaz a současně hned zadávám do trhu ochranný stop příkaz. V případě vstupu do krátké pozice by situace vypadala následovně:
Stop příkaz nemůže být vyplněn bez toho, aniž bych vstoupil na limitu do krátké pozice. Výpadek internetového připojení před vyplněním limitního příkazu nevadí, protože na serveru brokera už je dopředu zadán i ochranný stop příkaz. Pozn.: pokud se rozhodnete s podobným stylem tradingu experimentovat, určitě si toto nejprve procvičte na demoúčtu. Přístup má svá specifika – pokud bych např. zadal profit target, tak je třeba jej zadávat ručně až po vstupu do pozice a takový příkaz např. nebude mít OCO vazbu. Také je třeba se přesvědčit, že na vstupním limitním příkazu nejsou „navěšeny“ další automatické příkazy, protože ty už v tomto případě nepotřebujeme.
Mám záložní plán?
A samozřejmě v každém případě bychom měli mít pro případ nějakých zásadních problémů vždy připravený záložní plán. Tj. například kde se připojit k jinému internetu (přes notebook, telefon) a zkontrolovat situaci, případně na jaké telefonní číslo zavolat na hot-line brokera (vyžaduje-li to situace) a vyřešit vše osobně (toto jsem naštěstí zatím nikdy v intradenním obchodování nepotřeboval).
Petr Podhajský
Fulltime obchodník věnující se tradingu více než 20 let. Specializace na systematické strategie obchodované na futures a akciích. Oblíbený styl obchodování: stavba automatizovaných portfolio systémů, které využívá i při správě většího externího kapitálu.