Jump to content
Co nového? Mé kurzy
Články a tutoriály:
Archiv článků Psychologie obchodování Jak na obchodní plán Mé obchodní strategie
  • Dva nové minikurzy v TechLabu – zvládnutí Pythonu a Amibrokeru

    V uzavřené skupině TechLab máme připravené dva nové běhy minikurzů – praktické začátky s Pythonem a základy Amibrokeru. Minikurzy představují systematické vzdělávání plné moderované diskuze a řešení domácích úkolů. Pro účastníky TechLabu jsou zdarma. Začínáme v pátek 27.5.2022.

    programming_small.jpgHlavním směrem obchodování na Finančníkovi jsou systematické strategie, jejichž fungování je možné automatizovat, a tudíž provádět s minimální časovou náročností i při práci s širšími diverzifikovanými portfolii (která považujeme za hlavní svatý grál retailového obchodníka).

    Systematizace obchodování s sebou nese potřebu osvojit si technické nástroje a postupy, které nám v tradingu následně šetří čas a zvyšují efektivitu. Podle toho, z jakého zázemí obchodník přichází (sám nejsem programátor, ani jsem dříve příliš technice nerozuměl), je pak přirozené, že technické výzvy mohou vyvolávat mnoho průběžných dotazů a nejistot. Proto na Finančníkovi vznikla skupina TechLab, jejímž cílem je všem pomoci překonat technické problémy a inspirovat se, jak situace řeší v tradingu ostatní. Ve skupině je dnes mj. přes 5 000 příspěvků a 117 videotutoriálů o délce přibližně 1 800 minut.

    Aby se v tématech dobře orientovalo i těm, kteří se zrovna pouští do práce se zvládnutím technikálií, je naším plánem připravovat v TechLabu průběžně minikurzy zaměřené na určitou složitější problematiku.

    Zde je plán TechLabu na nejbližší období.

    Minikurz Základy zvládnutí Pythonu

    Od 27.5.2022 máte možnost zapojit se do minikurzu Základy zvládnutí Pythonu – od nuly k práci s daty. Výuka je určena neprogramátorům. Zaměřena bude na nejdůležitější nástroje, které z Pythonu pro trading používáme – zejména knihovnu Pandas. Těšit se můžete na následující výukové bloky:

    27.5.2022 Lekce 1 – Úvod do Pandas. Hned od první lekce se pustíme do práce s poskytnutými datasety. Po úvodním představení kurzu a shrnutí přípravy prostředí se naučíme do Pandas načíst data z csv souboru. Dále si ukážeme funkce pro omezení záznamů a řekneme si, jak následně provedené změny uložit.

    3.6.2022 Lekce 2 – Datové typy. V lekci si vysvětlíme, co to jsou základní datové typy, ukážeme si funkce pro zjištění, s jakými datovými typy v jednotlivých sloupcích tabulky pracujeme a také se naučíme techniky převodu dat, které nám umožní předcházet případným chybám vycházejícím z nesouladu datových typů.

    10.6.2022 Lekce 3 – Seznámení s DataFrame. V této lekci se podíváme trochu komplexněji na datové typy, představíme si nejběžnější složené datové typy, také si řekneme, co je to dataframe a naučíme se základní operace napříč tabulkou.

    17.6.2022 Lekce 4 – Získáváme první data. V této lekci si vysvětlíme, jak pracovat s osami v rámci dataframe, dále se naučíme postupy pro ošetření prázdných hodnot v načtených datech a také si ukážeme, jak aplikovat na datech základní statistické operace.

    24.6.2022 Lekce 5 – Práce s indexy. Lekce zaměřená na práci s indexy, vysvětlíme si, jak s indexy pracovat a naučíme se, jak můžeme díky indexu efektivně získávat z dataframe požadované hodnoty a také, jak pomocí stejných principů nahrazovat hodnoty za jiné.

    1.7.2022 Lekce 6 – Seskupování dat. Pokud bude dataset obsahovat záznamy více systémů, pak nás kromě pohledu na celkový stav portfolia budou zajímat také dílčí výsledky jednotlivých strategií. Dnes si vysvětlíme principy seskupování dat, které nám umožní právě tyto dílčí výsledky získávat rychleji a efektivněji.

    8.7.2022 Lekce 7 – Spojování tabulek. V lekci se naučíme spojovat tabulky, vysvětlíme, jak řešit dva nejčastější důvody spojování tabulek, kterými jsou přidávání dalších řádků ke stávajícím záznamům a také rozšíření tabulky o další sloupce. Současně připojíme další dva datasety. První obsahuje data našeho pracovního portfolia za delší období, druhý pak doplňující informace o průběhu jednotlivých obchodů.

    15.7.2022 Lekce 8 – Smyčky. Zaměřeno na smyčky, které patří mezi nejčastěji používané techniky v programování a setkáme se s nimi v téměř každém Python skriptu. V našem minikurzu si podrobněji vysvětlíme, jak funguje smyčka for...in, která nám umožní procházet záznamy v dataframe poměrně jednoduchou a srozumitelnou syntaxí.

    22.7.2022 Lekce 9 – Vizualizace dat. V závěrečné lekci minikurzu se naučíme data vykreslovat do grafů. Vysvětlíme si základní principy použití funkce plot a předvedeme, jak zobrazit průběh equity celého portfolia i jednotlivých strategií.

    Videotutoriály z praxe

    Mezi plánovanými minikurzy budou v TechLabu publikované nové tutoriály pokrývající naši aktuální praxi se systematickými strategiemi.

    Minikurz Základy Amibrokeru

    Od září se můžete zapojit do nového minikurzu, který vás naučí pracovat s Amibrokerem – doslova od nuly k prvním strategiím. Harmonogram bude následující:

    2.9.2022 Lekce 1 – Úvod do AFL. V první lekci si Amibroker podrobněji představíme, vysvětlíme si možnosti AFL editoru a základy skriptování.

    9.9.2022 Lekce 2 – Vytváření první strategie. V této lekci se naučíme formulovat strategie a převádět je do základní podoby skriptů. Vytvoříme si základní AFL kód první konkrétní obchodní strategie.

    16.9.2022 Lekce 3 – Optimalizace a vyhodnocování výsledků. Ukážeme si, jak je vhodné se dívat na práci s proměnnými a jak rozumně používat optimalizaci. Současně se zaměříme na interpretaci výsledků, které máme v Amibrokeru k dispozici.

    23.9.2022 Lekce 4 – Zobrazení grafů. Amibroker je velmi silný ve vizuálním zobrazování jakýchkoliv informací.

    30.9.2022 Lekce 5 – Práce v různých časových rámcích. Ze strategie pracující na denních datech připravíme strategii využívající vyšší timeframe.

    7.10.2022 Lekce 6 – Obchodování více trhů najednou. Ukážeme si, jak v Amibrokeru aplikovat strategii na více trhů najednou. Vytvoříme si jednoduchý mean reversion portfolio systém.

    14.10.2022 Lekce 7 – Skener a Explorer. Důležité nástroje, s jejichž pomocí můžeme skripty debugovat, sledovat aktuální trhy nebo vytvářet signály pro další automatizaci.

    21.10.2022 Lekce 8 – Debugování skriptů. Abychom historickým testům mohli důvěřovat, musíme mít důvěru ve správnost samotných skriptů. K tomu nám mohou pomoci taktiky pro debugování.

    28.10.2022 Lekce 9 – Testování futures trhů. Ukážeme si, jak v Amibrokeru importovat data futures trhů a jak na těchto datech testovat strategie .

    Další tutoriály a minikurzy

    Na připravené minikurzy budou navazovat další tutoriály a minikurzy. Veškerý obsah, včetně průběžné diskuze a technické podpory, je přístupný všem účastníkům TechLabu za cenu od 500 Kč + DPH /měsíčně.

    Hledáte-li cesty, jak technické výzvy v oblasti systematického obchodování zvládnout, pak je TechLab jednoznačně pro vás. Zaregistrovat se do něj můžete zde.

    22.5.2022

    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 v alternativním fondu, který spravuje.

    • Líbí se 4

    Zaměřte se na to, co přináší reálné výsledky.

    Nakopněte své obchodování
    k systematickým profitům

    (program pro začínající obchodníky, kteří se chtějí dostat ke stabilnímu obchodování bez časové náročnosti)

    Začínáme 30. 1. 2024.

    Nově s vytvořením a popisem všech pravidel mechanické obchodní strategie, ve které mám sám aktuálně otevřený profit +224 121 Kč!

    >> Workshop profitabilního obchodování od A do Z

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

    Harmonogram minikurzů TechLabu pro rok 2024

    Také v roce 2024 se můžete těšit, že v TechLabu budeme kromě poskytování technické podpory připravovat tutoriály a minikurzy. V těch se budeme věnovat Amibrokeru, Pythonu, TradeStation a Interactive Brokers.
    Zde je kompletní plán:
    2024           Týden   Leden 1.1.-7.1. 1 Tutoriál    8.1.-14.1. 2 Tutoriál   15.1.-21.1. 3 1. lekce - Custom backtester v praxi   22.1.-28.1. 4 2. lekce - Custom backtester v praxi Únor 29.1.-4.2. 5 3. lekce - Custom backtester v praxi   5.2.-11.2. 6 4. lekce - Custom backtester v praxi   12.2.-18.2. 7 5. lekce - Custom backtester v praxi   19.2.-25.2. 8 6. lekce - Custom backtester v praxi Březen 26.2.-3.3. 9 Řešení poslední úlohy - Custom backtester v praxi   4.3.-10.3. 10 Tutoriál   11.3.-17.3. 11 Tutoriál   18.3.-24.3. 12 1. lekce - Obchodní deník   25.3.-31.3. 13 2. lekce - Obchodní deník Duben 1.4.-7.4 14 3. lekce - Obchodní deník   8.4.-14.4. 15 4. lekce - Obchodní deník   15.4.-21.4. 16 5. lekce - Obchodní deník   22.4.-28.4. 17 Tutoriál Květen 29.4.-5.5. 18 Tutoriál   6.5.-12.5. 19 1. lekce - Základy backtestování v Pythonu   13.5.-19.5. 20 2. lekce - Základy backtestování v Pythonu   20.5.-26.5. 21 3. lekce - Základy backtestování v Pythonu Červen 27.5.-2.6. 22 4. lekce - Základy backtestování v Pythonu   3.6.-9.6. 23 5. lekce - Základy backtestování v Pythonu   10.6.-16.6. 24 Řešení poslední úlohy - Základy backtestování v Pythonu   17.6.-23.6. 25 Tutoriál   24.6.-30.6. 26 Tutoriál Červenec 1.7.-7.7. 27 1. lekce - Základy portfolio analýzy   8.7.-14.7. 28 2. lekce - Základy portfolio analýzy   15.7.-21.7. 29 3. lekce - Základy portfolio analýzy   22.7.-28.7. 30 4. lekce - Základy portfolio analýzy Srpen 29.7.-4.8. 31 5. lekce - Základy portfolio analýzy   5.8.-11.8. 32 6. lekce - Základy portfolio analýzy   12.8.-18.8. 33 Řešení poslední úlohy - Základy portfolio analýzy   19.8.-25.8. 34 Tutoriál Září 26.8.-1.9. 35 Tutoriál   2.9.-8.9. 36 1. lekce - Futures strategie v Tradestation   9.9.-15.9. 37 2. lekce - Futures strategie v Tradestation   16.9.-22.9. 38 3. lekce - Futures strategie v Tradestation   23.9.-29.9. 39 4. lekce - Futures strategie v Tradestation Říjen 30.9.-6.10. 40 5. lekce - Futures strategie v Tradestation   7.10.-13.10. 41 Řešení poslední úlohy - Futures strategie v Tradestation   14.10.-20.10. 42 Tutoriál   21.10.-27.10. 43 Tutoriál Listopad 28.10.-3.11. 44 1. lekce - Automatizace Interactive Brokers   4.11.-10.11. 45 2. lekce - Automatizace Interactive Brokers   11.11.-17.11. 46 3. lekce -Automatizace Interactive Brokers   18.11.-24.11. 47 4. lekce - Automatizace Interactive Brokers Prosinec 25.11.-1.12. 48 5. lekce - Automatizace Interactive Brokers   2.12.-8.12. 49 Řešení poslední úlohy - Automatizace Interactive Brokers   9.12.-15.12. 50 Tutoriál   16.12.-22.12. 51 Tutoriál   23.12.-29.12. 52 Vánoce Upozornění – témata minikurzů se mohou v průběhu roku změnit.

    Harmonogram minikurzů TechLabu pro rok 2024

    Také v roce 2024 se můžete těšit, že v TechLabu budeme kromě poskytování technické podpory připravovat tutoriály a minikurzy. V těch se budeme věnovat Amibrokeru, Pythonu, TradeStation a Interactive Brokers.
    Zde je kompletní plán:
    2024           Týden   Leden 1.1.-7.1. 1 Tutoriál    8.1.-14.1. 2 Tutoriál   15.1.-21.1. 3 1. lekce - Custom backtester v praxi   22.1.-28.1. 4 2. lekce - Custom backtester v praxi Únor 29.1.-4.2. 5 3. lekce - Custom backtester v praxi   5.2.-11.2. 6 4. lekce - Custom backtester v praxi   12.2.-18.2. 7 5. lekce - Custom backtester v praxi   19.2.-25.2. 8 6. lekce - Custom backtester v praxi Březen 26.2.-3.3. 9 Řešení poslední úlohy - Custom backtester v praxi   4.3.-10.3. 10 Tutoriál   11.3.-17.3. 11 Tutoriál   18.3.-24.3. 12 1. lekce - Obchodní deník   25.3.-31.3. 13 2. lekce - Obchodní deník Duben 1.4.-7.4 14 3. lekce - Obchodní deník   8.4.-14.4. 15 4. lekce - Obchodní deník   15.4.-21.4. 16 5. lekce - Obchodní deník   22.4.-28.4. 17 Tutoriál Květen 29.4.-5.5. 18 Tutoriál   6.5.-12.5. 19 1. lekce - Základy backtestování v Pythonu   13.5.-19.5. 20 2. lekce - Základy backtestování v Pythonu   20.5.-26.5. 21 3. lekce - Základy backtestování v Pythonu Červen 27.5.-2.6. 22 4. lekce - Základy backtestování v Pythonu   3.6.-9.6. 23 5. lekce - Základy backtestování v Pythonu   10.6.-16.6. 24 Řešení poslední úlohy - Základy backtestování v Pythonu   17.6.-23.6. 25 Tutoriál   24.6.-30.6. 26 Tutoriál Červenec 1.7.-7.7. 27 1. lekce - Základy portfolio analýzy   8.7.-14.7. 28 2. lekce - Základy portfolio analýzy   15.7.-21.7. 29 3. lekce - Základy portfolio analýzy   22.7.-28.7. 30 4. lekce - Základy portfolio analýzy Srpen 29.7.-4.8. 31 5. lekce - Základy portfolio analýzy   5.8.-11.8. 32 6. lekce - Základy portfolio analýzy   12.8.-18.8. 33 Řešení poslední úlohy - Základy portfolio analýzy   19.8.-25.8. 34 Tutoriál Září 26.8.-1.9. 35 Tutoriál   2.9.-8.9. 36 1. lekce - Futures strategie v Tradestation   9.9.-15.9. 37 2. lekce - Futures strategie v Tradestation   16.9.-22.9. 38 3. lekce - Futures strategie v Tradestation   23.9.-29.9. 39 4. lekce - Futures strategie v Tradestation Říjen 30.9.-6.10. 40 5. lekce - Futures strategie v Tradestation   7.10.-13.10. 41 Řešení poslední úlohy - Futures strategie v Tradestation   14.10.-20.10. 42 Tutoriál   21.10.-27.10. 43 Tutoriál Listopad 28.10.-3.11. 44 1. lekce - Automatizace Interactive Brokers   4.11.-10.11. 45 2. lekce - Automatizace Interactive Brokers   11.11.-17.11. 46 3. lekce -Automatizace Interactive Brokers   18.11.-24.11. 47 4. lekce - Automatizace Interactive Brokers Prosinec 25.11.-1.12. 48 5. lekce - Automatizace Interactive Brokers   2.12.-8.12. 49 Řešení poslední úlohy - Automatizace Interactive Brokers   9.12.-15.12. 50 Tutoriál   16.12.-22.12. 51 Tutoriál   23.12.-29.12. 52 Vánoce Upozornění – témata minikurzů se mohou v průběhu roku změnit.

    View full aktualita

    V TechLabu spouštíme nový minikurz zaměřený na automatizaci Interactive Brokers

    Představte si, že byste mohli jednoduššími způsoby zefektivnit vaše obchodní aktivity. Zní to lákavě? V rámci skupiny TechLab spouštíme 25.8. další minikurz, tentokrát zaměřený na základy automatizace obchodování prostřednictvím platformy Interactive Brokers. Během minikurzu se postupně seznámíte, jak pomocí Python skriptů získávat automaticky informace z platformy TWS, jak pracovat s obchodními příkazy či jak získávat z TWS data. 
    Kurz je určen pro neprogramátory. Nabízí možnost zvládnutí podstatných základů automatizace komunikace s Interactive Brokers tak, abyste postupně mohli zefektivňovat své obchodní workflow. Třeba tak, že budete skrz Interactive Brokers automatizovaně obchodovat, zpracovávat tržní data, analyzovat prováděné obchody či si postavíte skript hlídající dění na vašem účtu. Možnosti jsou skutečně neomezené.
    Jako každý minikurz, bude i tento aktivně moderovaný. V rámci lekcí můžete pracovat na domácích úkolech a jakékoliv dotazy hned komunikovat s lektorem. Minikurz je zdarma dostupný všem účastníkům skupiny TechLab. Pokud ve skupině nejste, můžete se zapojit registrací na této stránce a minikurzu se zúčastnit.
    Minikurz automatizace Interactive Brokers bude probíhat v následující struktuře (lekce jsou publikovány na konci týdne):
    Získávání informací z IB Příprava prostředí Otevření a testování spojení s IB Načtení informací o účtu Procházení položek portfolia Datový formát tuple, výběr jednotlivých hodnot IB jako datafeed Kontrakty, typy, parametry Stažení ID dat Jednoduchá vizualizace stažených dat Nastavení časové zóny v Pythonu Odesílání příkazů Princip Parametry MKT a LMT příkazy Bracket Sledování informací o průběhu Otevřené obchody, fills Převod do dataframe a iterování hodnot Sledování hodnot po odeslání příkazu Stavíme vlastní autotrader Spojení znalostí získaných v předchozí výuce  Vytvoříme jednoduchý ID autotrader, který u vybraného titulu spočítá velikost pozice, bude v režimu on-line načítat ceny z IB  a otevře obchod při proražení nastaveného otevíracího rozpětí. Do skupiny TechLab se můžete registrovat zde.
×
×
  • Vytvořit...