Jump to content
Co nového? Mé kurzy
  • Exekuce opcí v Interactive Brokers pomocí API

    V tomto článku na Finančníkovi popisuji důvody, proč se zajímám o obchodování breakoutů skrz opce. Technicky to přitom není příliš náročné. V dnešním tutoriálu ukazují základní kostru "jak na to".

    Exekuce opčních obchodů skrz API v TWS.

    Celý tutoriál naleznete v TechLabu zde.

    27.4.2024

    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.


    Další články na toto téma

    Zhodnocení přes 70 % na malém účtu s 0DTE opcemi: zkušenosti z automatického obchodování

    Obchodování amerických trhů SPY a QQQ (ETF sledující index S&P 500 a Nasdaq 100) má pro evropského retailového obchodníka jeden zásadní paradox. Jde o mimořádně likvidní instrumenty, ale samotná americká ETF většina běžných klientů v Evropské unii přímo nakupovat nemůže.
    Důvodem není velikost účtu ani nedostatek zkušeností. Omezení vychází z evropské regulace PRIIPs. Americká ETF jako SPY a QQQ zpravidla neposkytují dokument KID požadovaný pro distribuci evropským retailovým investorům, a broker proto jejich přímý nákup blokuje. Jednou z cest k přímému obchodování těchto ETF je reklasifikace na profesionálního klienta, jejíž podmínky ale většina menších obchodníků nesplňuje.
    U burzovně obchodovaných opcí na SPY a QQQ je situace výrazně příznivější. Standardizované americké opce mají vlastní dokumentaci KID připravovanou clearingovou společností OCC přímo také pro evropské retailové investory. Opce na SPY a QQQ tak lze například u Interactive Brokers obchodovat z běžného retailového účtu. Není potřeba získávat status profesionálního klienta. Stačí mít brokerem schválené příslušné oprávnění pro obchodování opcí.
    Nejde přitom o žádnou mezeru v pravidlech. Opce je samostatný burzovní instrument s vlastní dokumentací, vlastní cenou a vlastními podmínkami obchodování. Z pohledu evropského retailového obchodníka je ale výsledný rozdíl velmi praktický: ETF SPY nebo QQQ přímo koupit většinou nemůže, jejich call a put opce však obchodovat může.
    Právě propojení evropské dostupnosti, nízké kapitálové náročnosti a předem omezeného dolarového risku je jedním z hlavních důvodů, proč považuji 0DTE opce za zajímavý nástroj pro menší účty.
    Na Finančníkovi jsme je začali systematicky obchodovat v květnu 2024, a to poměrně netradičním způsobem. Opce nevypisujeme ani jejich prostřednictvím nevytváříme komplikované vícenohé konstrukce. Nakupujeme lehce ITM call a put opce a obchodujeme s nimi mechanický intradenní breakout na trzích SPY a QQQ. Viz Trading Room intradenní breakout - Zákulisní orientace
    Většina nakupovaných kontraktů nás stojí přibližně 150 až 200 dolarů. Pro obchodování jednoho kontraktu tak nepotřebujeme kapitál odpovídající nákupu 100 kusů SPY nebo QQQ. K otevření pozice potřebujeme pouze částku odpovídající opčnímu prémiu.
    To je pro malý účet zásadní rozdíl. Přímá pozice ve 100 kusech ETF by dnes představovala expozici v řádu desítek tisíc dolarů. Stejný intradenní breakout můžeme prostřednictvím nakoupené opce obchodovat s výdajem několika stovek dolarů. 
    Co jsou 0DTE opce a jak je obchodujeme
    Zkratka 0DTE vychází z anglického označení zero days to expiration. Jde o opci, která expiruje ještě ve stejný obchodní den. Pokud například v pondělí nakoupíme pondělní opci na SPY, zbývá jí do expirace několik hodin nebo jen několik desítek minut. Na konci seance její platnost končí.
    Blízká expirace má několik praktických důsledků. Cena opce může velmi rychle reagovat i na relativně malý pohyb podkladového trhu. Současně ale opce rychle ztrácí časovou hodnotu.
    Právě tato dynamika dobře zapadá do intradenního breakout obchodování. Breakout buď rychle pokračuje a opce začne získávat na hodnotě, nebo se pohyb nerozvine a zaplacené prémium představuje předem známou maximální ztrátu.
    Autotrader sleduje breakout úrovně na podkladových trzích SPY a QQQ. Při potvrzeném růstovém breakoutu nakupuje call opci, při poklesovém breakoutu put opci. V obou případech vybíráme lehce ITM kontrakt, tedy opci, která je v okamžiku vstupu mírně „v penězích“. U nakoupené opce vždy riskujeme pouze zaplacené prémium.
    Lehce ITM opce pro nás představují rozumný kompromis. Jejich cena je stále přijatelná pro malý účet, ale na pohyb podkladu obvykle reagují předvídatelněji než velmi levné vzdálené OTM opce.
    Výsledek malého živého účtu
    Pro sledování strategie jsem založil samostatný účet s počátečním kapitálem 10 000 dolarů. Na účtu běží pouze popisovaný 0DTE breakout systém, nikoliv celé portfolio mých strategií.
    Od 17. května 2024 do 28. července 2026 dosáhl účet zhodnocení +70,82 %. Ve stejném období vzrostl SPY o +43,56 %. 

    Protože na účtu běží pouze jediný systém, je jeho equity přirozeně volatilnější, než by byla v diverzifikovaném portfoliu. V praxi bych strategii ideálně kombinoval s dalšími přístupy pracujícími s jinými trhy a obchodními principy.
    Samostatný účet má ale jednu důležitou analytickou výhodu: výsledky strategie nejsou překryty výkonností ostatních systémů. Přesně vidíme, co přináší samotný 0DTE breakout.
    Kolik kapitálu je pro strategii potřeba
    Jeden lehce ITM kontrakt nás nejčastěji stojí přibližně 150 až 200 dolarů. Při ochotě pracovat s vyšším procentním riskem lze proto strategii technicky obchodovat již na účtu kolem 3 000 dolarů.
    Na takto malém účtu je ale position sizing poměrně hrubý. Pokud například zaplatíme za opci 180 dolarů, představuje jediný kontrakt šest procent účtu. A protože každý obchod pochopitelně nekončí ziskem, může být equity citelně rozkolísaná.
    Účet kolem 10 000 dolarů už poskytuje výrazně větší flexibilitu. Podle aktuální ceny opce můžeme pracovat s jedním nebo několika kontrakty a velikost pozice lépe přizpůsobovat definovanému dolarovému risku.
    Na větších účtech lze strategii škálovat počtem kontraktů. S růstem pozice se ale postupně mění hlavní problém. Přestává jím být dostupný kapitál a stále důležitější je kvalita plnění příkazů.
    Ještě před samotnou exekucí je však potřeba vyřešit jeden provozní detail typický pro opce na ETF.
    Proč opce na SPY a QQQ před koncem dne zavíráme
    Standardní opce na ETF SPY a QQQ jsou fyzicky vypořádávané. Pokud necháme ITM opci doběhnout do expirace, může jejím uplatněním vzniknout pozice ve 100 kusech podkladového ETF.
    U call opce může dojít k nákupu 100 kusů ETF za realizační cenu. U put opce může vzniknout prodejní, případně short pozice ve 100 kusech podkladu. Z opce pořízené například za 180 dolarů by se tak najednou mohla stát akciová expozice v hodnotě desítek tisíc dolarů. Cboe proto výslovně rozlišuje fyzicky vypořádávané opce na SPY od hotovostně vypořádávaných indexových opcí, jako jsou SPX nebo XSP.
    Tomu se chceme vyhnout, a proto autotrader pozice na SPY a QQQ před koncem obchodní seance uzavírá. Interactive Brokers ostatně uvádí, že klient, který nechce přijmout dodání podkladu, musí expirující pozici před koncem posledního obchodního dne uzavřít nebo rolovat.
    Při větším počtu otevřených kontraktů jsme v praxi pozorovali, že Interactive Brokers začal některé pozice sám zavírat přibližně 15 minut před koncem seance. Na dosavadní equity se to zásadně neprojevilo, ale broker tím přebírá kontrolu nad časem a cenou našeho výstupu.
    Pro větší pozice proto mohou být praktičtější cash-settled indexové opce. Ty se při expiraci vypořádají finančním rozdílem a na účtu nevznikne nechtěná pozice v podkladových akciích.
    Samotné včasné uzavření pozice je však jen část exekučního problému. Podstatně více výsledky ovlivňuje cena, za kterou opci během dne skutečně nakoupíme a prodáme.
    Proč jsme přešli z market příkazů na limitní
    Výše uvedené výsledky jsou vytvořené první verzí systému, který vstupoval velmi přímočaře. Autotrader sledoval cenu podkladového trhu a ve chvíli, kdy SPY nebo QQQ protnulo breakout úroveň, okamžitě odeslal market příkaz k nákupu opce.
    Na první pohled je to logické. Breakout může být rychlý a market příkaz zvyšuje pravděpodobnost, že se do trhu dostaneme okamžitě.
    Jenže market příkaz garantuje prioritu provedení, nikoliv cenu.
    U 0DTE opce se mohou kotace měnit velmi rychle. Ve chvíli, kdy podklad protíná breakout, se současně mění cena opce, její bid, ask i dostupný počet kontraktů. Příkaz tak může být vyplněn podstatně hůře, než naznačuje poslední zaznamenaná cena.
    Pokud se opce obchoduje za 1,50 dolaru, představuje skluz 0,10 dolaru deset dolarů na kontrakt a více než šest procent jeho nákupní ceny. Při desítkách až stovkách obchodů se podobné rozdíly sčítají.
    Podle srovnání teoretických cen a reálných fillů odhaduji, že nám původní marketové plnění mohlo ukrajovat přibližně 10 až 20 % výsledné výkonnosti.
    Právě tato zkušenost vedla k nové verzi autotraderu, která používá limitní příkazy nejen na výstupu, ale nově také při vstupu.
    Jak funguje nový limitní vstup
    Aktualizovaný autotrader nevstupuje při pouhém dotyku breakout úrovně.
    Nejprve čeká na uzavření minutové úsečky. Ta musí breakout úroveň překročit a současně za ní uzavřít. Teprve poté systém připraví opční příkaz.
    Praktický postup je následující:
    SPY nebo QQQ protne předem vypočtenou breakout úroveň. Minutová úsečka uzavře za touto úrovní. Autotrader vybere odpovídající lehce ITM 0DTE opci. Odešle limitní příkaz a jednu minutu se pokouší získat fill. Pokud se příkaz nevyplní, po dalším minutovém close přepočítá limit podle aktuální situace a pokus opakuje. Ve srovnání s původní verzí tak někdy vstoupíme později. Na druhou stranu máme pod kontrolou cenu, kterou jsme ochotni zaplatit.
    To je důležité nejen kvůli skluzu, ale také kvůli position sizingu.
    Pokud například nastavíme maximální limit 1,80 dolaru, víme, že jeden kontrakt bude stát nejvýše 180 dolarů plus poplatky. Při plánovaném risku 600 dolarů tak můžeme otevřít maximálně tři kontrakty.
    U market příkazu přesnou výslednou cenu předem neznáme. Opce může být vyplněna za 1,80, ale také například za 2,25. Skutečný dolarový risk obchodu se tak může lišit od původního plánu.
    Limitní příkaz tento problém výrazně omezuje.
    Co ukazují historické testy
    Bez započtení skluzu vychází marketový vstup v backtestu lépe. Systém vstoupí dříve a zachytí větší část následného pohybu.
    To je ale výsledek založený na předpokladu, že dokážeme obchodovat za cenu viditelnou v historických datech. V živém trhu takový předpoklad neplatí.
    Po zahrnutí realistické exekuce se porovnání mění. Limitní vstupy mohou být pozdější, ale úspora na ceně postupně převáží část pohybu, o kterou jsme kvůli čekání přišli.

    Historické srovnání stejného breakout principu obchodovaného přímo přes ETF a prostřednictvím 0DTE opcí. Opční varianta používá logiku limitního vstupu i výstupu, takže exekuce není postavena na idealizovaném okamžitém market fillu. A jak je vidět, výsledky jsou srovnatelné i s obchodováním ETFs.
    Limitní žebřík pro výstup
    Opce mohou být před koncem seance méně likvidní a spread mezi bidem a askem se může rozšířit. Limitní vstupy používáme i pro výstup z pozice. 
    Konkrétně používá autotrader postupný limitní žebřík definovatelný v konfiguraci nového autotraderu:
    ladder: - {price: ask, wait_s: 10} - {price: mid, wait_s: 10} - {price: mid, wait_s: 10} - {price: bid, wait_s: 10} - {price: bid, wait_s: 10} - {price: bid_minus_pct, pct: 10, wait_s: 15} Jednoduchý systém, ve kterém rozhoduje exekuce
    Po více než dvou letech obchodování 0DTE opcí je pro mě hlavní zkušenost poměrně přímočará: samotný obchodní princip nemusí být složitý.
    Opce představují pro breakout zajímavý nástroj. Hlavně proto, že nepoužívají stop-loss, a pozice tak může přežít i výraznou intradenní volatilitu.
    Pro jejich obchodování je ale třeba opravdu precizně dotahovat detaily kolem exekuce.
    Skluz může být výrazný a z mé zkušenosti je dobré pracovat jak na vstupu, tak na výstupu striktně s limitními příkazy.
    A to je směr, kterým jsme rozvinuli nový opční breakout autotrader v 2.0, který je nově k dispozici všem členům TradingRoom. Distribuován je jako kompletně otevřený Python projekt. Součástí je zdrojový kód, obchodní logika i výuka strategie, aby bylo možné přesně pochopit, co systém dělá, a jednotlivé části si případně upravit. Autotrader 2.0 můžete stahovat na této adrese. V případě, že nejste členy TradingRoom, registrujte se na stránce TradingRoom - zaměřeno na praxi portfolio obchodování.

    Využití časovaných příkazů v Interactive Brokers pro jednoduchou automatizaci

    Časované příkazy v platformě Interactive Brokers (IB) představují velmi užitečný nástroj pro všechny, kteří chtějí provádět komplexnější systematické obchody, ale nechtějí, nebo nemohou mít neustále zapnutou obchodní platformu. Místo toho můžete příkazy zadat tak, aby byly spravovány přímo na serverech Interactive Brokers. Tím podstatně snižujete riziko technických výpadků a zároveň si můžete definovat přesné podmínky a časy, kdy se mají pozice otevřít nebo zavřít.
    V tomto článku si představíme několik nejběžnějších typů tzv. „časovaných příkazů“ (timed orders), které sami na Finančníkovi používáme a které vám pomohou např. vstoupit na trh přesně po otevření, uzavřít všechny pozice na konci seance nebo obsluhovat strategii, která pracuje pouze v určitém čase během dne. Společně se podíváme na to, jak tyto příkazy používat a jak je prakticky využít i v pokročilejších strategiích typu intradenní breakout.
    Obsah
    Ukázka obsloužení intradenní breakout strategie skrz časované příkazy Good After Time/Date (GAT) Good Til Canceled (GTC) Good Til Date/Time (GTD) OPG – Market-on-Open (MOO) a Limit-on-Open (LOO) MOC – Market on Close LOC – Limit on Close Bracket Orders a OCO/OCA Využití časovaných příkazů k automatizaci obchodování Ukázka obsloužení intradenní breakout strategie skrz časované příkazy
    Začněme netradičně od konce. Popis jednotlivých typů příkazů může znít nudně až do chvíle, než si člověk uvědomí možnosti praktické aplikace.
    Časované příkazy s příslušnými OCO a OCA vazbami lze reálně dobře použít pro obsloužení i kompletních intradenních strategií. Sám tuto funkcionalitu používám při obchodování Trading Room intradenního breakoutu.
    Takovou strategii lze obchodovat manuálně s tím, že po otevření trhů stačí vytvořit příslušný komplexní příkaz z níže popsaných příkazů a jsem pro daný den hotový. Ručně lze obchodovat jeden trh - v případě intradenního breakoutu můžete pozornost zaměřit na futures Bitcoinu, který není tak efektivní  jako ostatní trhy. Viz MBT futures coby jeden z nejlepších intradenních trhů pro malé účty?
    Pokud začnete obchodovat více trhů najednou, jako to děláme v rámci tradingu na Finančníkovi, může ale takové zadávání být zbytečně časově náročné. A jako vždy, i zde si můžeme věci výrazně zjednodušit.
    V rámci ročního předplatného Trading Room jsem nyní pro všechny členy nasdílel svůj skript, který na začátku dne vytvoří komplexní časované breakout příkazy zcela sám. V praxi takový skript dobře demonstruje, jak je možné efektivně časované příkazy v Interactive Brokers skládat dohromady. Podívejte se, jak to vypadá v praxi:

    A nyní podrobně k samostatný použitým typům příkazů:
    Good After Time/Date (GAT)
    Co je GAT?
    Good After Time (nebo Good After Date) je příkaz, který se stane aktivním až po určitém nadefinovaném čase a datu. Dokud tento okamžik nenastane, příkaz na serverech Interactive Brokers existuje, ale je v neaktivním (čekajícím) stavu. Ve chvíli, kdy dojde k danému okamžiku, se příkaz přepne do aktivního režimu a začne se chovat standardně podle typu (Limit, Market, Stop, Stop-Limit atd.).
    Kdy GAT využít?
    Intraday logika: Pokud například chcete vstoupit do obchodu až v 15:00 místního času, můžete zadat příkaz v klidu ráno s parametrem GAT, nastavit ho třeba na 14:59:59 a veškerou odpovědnost už nechat na serveru IB. Výstup v určitý čas: GAT příkaz je také vhodný pro výstupy z pozic. Ty lze zadávat jako podmíněné příkazy (aktivní jen v momentě, kdy se vyplnil vstupní příkaz) s časováním například na konci dne. Můžeme nastavit GAT například pro příkaz typu MKT (market). Takový automaticky uzavře pozici v trhu v nastavený čas. Good Til Canceled (GTC)
    Co je GTC?
    Good Til Canceled označuje příkaz, který zůstává v platnosti do okamžiku, než ho sami aktivně zrušíte. Na rozdíl od běžného denního příkazu (DAY), který na konci obchodní seance expiruje, GTC příkaz přetrvá i přes noc a je aktivní teoreticky neomezeně dlouho. Obvykle má Interactive Brokers nastavenou maximální platnost GTC kolem 90 dnů (může se mírně lišit dle regulací a typu produktu), ale obecně se jedná o „dlouhodobý“ příkaz.
    Kdy GTC využít?
    Dlouhodobé pozice: Pokud například chcete umístit nákupní limitní příkaz na akcii a čekat na vyplnění ceny, která může přijít až za několik týdnů, GTC vám zaručí, že příkaz zůstane aktivní i po zavření trhu každý den. Stop-Lossy a Profit Targety: V systematickém obchodování je velmi běžné zadat GTC příkaz jako ochranný Stop-Loss nebo Profit Target. Nemusíte se starat o to, aby příkaz „přežil“ přes noc a bylo by třeba jej další den zadávat znovu. Good Til Date/Time (GTD)
    Co je GTD?
    Good Til Date/Time je příkaz velmi podobný GTC, ovšem s tím rozdílem, že příkaz je platný pouze do konkrétního data či času, který si sami určíte. Pokud do daného okamžiku nedojde k vyplnění příkazu, příkaz automaticky expiruje a stornuje se.
    Kdy GTD využít?
    Chcete mít kontrolu nad platností: Pokud víte, že máte strategii, která má smysl jen například během dvou dnů, a potom se trh posune jinam, je GTD ideální. Časování intradenních vstupů: GTD se dá dobře použít pro intradenní strategie. Pokud obchodujete například breakouty, patrně budete chtít vstupovat jen určitou dobu po otevření trhu. To přesně lze nastavit skrz GTD. Příkaz můžeme použít například tak, že se zruší, pokud ke vstupu nedojde do hodiny po otevření trhů. OPG – Market-on-Open (MOO) a Limit-on-Open (LOO)
    Co je OPG?
    OPG (z anglického „Open Price Guarantee“ či obecněji „At the Open“) je typ příkazu, který je určen výhradně k provedení na otevření trhu. S OPG příkazem IB sdělujete, že chcete vstoupit nebo vystoupit hned na začátku obchodní seance.
    MOO (Market-on-Open): Příkaz, který se exekvuje na tržní otevření za otevírací cenu. Jde de facto o časování MKT příkazu po otevření trhů. Jelikož ve většině trhů na americké burze neexistuje otevírací aukce, je jeho použití prakticky shodné s posláním MKT příkazu omezeného jen na hlavní seanci (takový příkaz bude také automaticky exekvován u Interactive Brokers až po otevření trhů). LOO (Limit-on-Open): Obdoba s Limitní cenou – příkaz se provede na otevření, ovšem pouze pokud lze dodržet zadanou limitní cenu (či lepší). Kdy OPG využít?
    Strategie založené na otevírací ceně: Pokud vaše strategie říká, že vstupujete přesně na open (např. proto, že backtest ukázal na nejlepší parametry vstupu), MOO/LOO je jasná volba. Pro nastavení v TWS zvolíte u typu příkazu „MKT“ (nebo „LMT“) a jako „Time in Force“ zvolíte OPG. Pokud chcete limitní cenu, zadáte ji do pole LMT Price a ponecháte Time in Force = OPG.
    MOC – Market on Close
    Co je MOC?
    MOC (Market on Close) je obdoba Market on Open, ale pro konec obchodní seance. Pomocí MOC příkazu IB ví, že chcete svou pozici uzavřít (nebo otevřít, ale standardně se MOC používá spíše k uzavírání) právě za závěrečnou cenu daného trhu.
    MOC příkazy dávají velký smysl při obchodování například akcií, kde existují uzavírací aukce. Reálně tak získáme plnění shodné s hodnotou, kterou vidíme jako uzavírací cenu na denních grafech.
    Kdy MOC využít?
    Zajištění uzavření pozic před koncem seance: Obchodníci, kteří přes noc nechtějí držet otevřené pozice, ale zároveň nemají kapacitu sledovat trh až do close, použijí MOC. LOC – Limit on Close
    Co je LOC?
    LOC (Limit on Close) funguje velmi podobně jako MOC, ale přidáváte limitní cenu. Znamená to, že pokud není možné při zavření trhu tuto limitní cenu (nebo lepší) dosáhnout, příkaz se exekvovat nebude. V praxi to často znamená, že pokud je limitní cena příliš mimo závěrečnou cenu, příkaz se neuskuteční.
    Kdy LOC využít?
    Přesněji definované výstupy: MOC se provede, i pokud závěrečná cena bude horší, než jste čekali. Pokud chcete mít kontrolu nad tím, že prodáte jenom nad určitou cenou (nebo nakoupíte jen pod určitou cenou), je LOC vhodnější. Bracket Orders a OCO/OCA
    Co jsou Bracket Orders?
    Všechny příkazy, i ty s časováním, lze u Interactive Brokers kombinovat do „sad příkazů“, kterým se říká bracket. V rámci bracket příkazu lze pak nastavovat závislosti – například že se Stop-Loss aktivuje až po vyplnění vstupního příkazu, že se Profit Target zruší po zasažení Stop-Lossu a podobně.
    Typicky bracket příkaz představuje sadu tří příkazů:
    Vstupní příkaz – může být typu Market, Limit, Stop atd. Profit Target – typicky Limit, který se aktivuje automaticky po vyplnění vstupního příkazu. Stop-Loss – ochranný příkaz, který se taktéž aktivuje po vyplnění vstupního příkazu. Aby bracket příkazy fungovaly jak mají, lze mezi příkazy definovat vazby:
    OCO (One Cancels the Other): Příkazy ve skupině OCO se vzájemně ruší. Typické využití je právě pro Profit Target a Stop-Loss – jakmile jeden z nich dojde k naplnění, druhý se ruší. OCA (One Cancels All): Podobný koncept, ale může se jednat o skupinu více příkazů najednou. Kdy tyto příkazy využít?
    Komplexní řízení pozice: Pokud máme přesně daný vstup, Profit Target a Stop-Loss, je užitečné mít vše nastavené dopředu a nečekat na manuální zadávání. Jde tedy o praktickou formu „poloviční automatizace“ – zadáme veškeré podmínky najednou a zbytek řeší Interactive Brokers samo (dokonce i přes noc a v době, kdy máme platformu vypnutou). Využití časovaných příkazů k automatizaci obchodování
    Všechny výše uvedené typy příkazů lze kombinovat a vytvářet tak opravdu sofistikované scénáře. Jelikož jsou všechny zmíněné příkazy a vazby uloženy přímo na serverech Interactive Brokers, není nutné, abychom po zadání příkazů měli zapnutý počítač nebo platformu Interactive Brokers. To přináší obrovské výhody:
    Eliminace technických problémů: Pokud během dne spadne internet, počítač či VPS server, příkazy zadané jako GAT, GTC, GTD, OCO, OCA, OPG, MOC nebo LOC zůstávají „v bezpečí“ na serverech IB. Možnost definovat časové strategie bez nutnosti běžících skriptů: Dopředu můžeme nastavit logiku typu „v 9:30 (open) vstoupím do pozice, v 10:15 chci aktivovat Stop-Loss, a pokud se do 15:00 pozice nedostane do zisku, vystupuji MOC“. Jednoduché obsloužení více trhů najednou: Při obchodování více trhů může být manuální sledování a zadávání příkazů náročné. S časovanými příkazy to lze zvládnout mnohem přehledněji a s menší chybovostí. Závěr
    Časované příkazy v Interactive Brokers (GAT, GTC, GTD, OCO, Bracket Orders, OPG, MOC, LOC a jejich různé kombinace) umožňují velmi efektivně a přitom poměrně jednoduše automatizovat i pokročilejší obchodní strategie. Jejich hlavní přínos je v tom, že jakmile příkaz jednou odešlete na server IB, není nutné udržovat stabilní připojení nebo mít neustále puštěnou obchodní platformu. To je klíčové pro každého, kdo si chce s klidnou hlavou nastavit své obchodní příkazy předem a poté se spolehnout, že obchod proběhne podle plánu.

    Získávání opčních dat s polygon.io

    Backtestovat opční obchody je dnes s využitím moderních API snadné a také levné. V dnešním tutoriálu si ukážeme jak na to se službou polygon.io, kterou sám používám.

    Tutoriál naleznete v TechLabu zde.
×
×
  • Vytvořit...