V dnešním videu se budeme věnovat knihovnám v Pythonu, řekneme si, k čemu knihovny používáme a jak s nimi pracovat. Byť se na první pohled jedná o naprosté základy, existuje více způsobu, jakými je možné knihovnu ve skriptu načíst a dnes se pokusím vysvětlit, v čem se jednotlivé způsoby liší.
V dnešním videu se budeme věnovat knihovnám v Pythonu, řekneme si, k čemu knihovny používáme a jak s nimi pracovat.
Byť se na první pohled jedná o naprosté základy, existuje více způsobu, jakými je možné knihovnu ve skriptu načíst a dnes se pokusím vysvětlit, v čem se jednotlivé způsoby liší.
Video naleznete v TechLabu zde.
Jak vytvořit komplexní příkazy automaticky například ze skeneru vytvořeného v Amibrokeru? Použít stačí jednoduchý Python skript, který si postavíme v dnešním tutoriálu. Skript načte data ze skeneru a připraví je do formátu, který můžeme uploadovat pomocí Backtet traderu.
V Interactive brokers lze pohodlně vytvářet komplexnější příkazy, kdy se například předem zadá stop-loss i profit-target, které se ale dostanou do trhu až v okamžiku vyplnění prvotního příkazu (a sami se zruší pokud není prvotní příkaz zasažen nebo je-li následně zasažen jeden z připojených příkazů).
Jak ale vytvořit komplexní příkazy automaticky například ze skeneru vytvořeného v Amibrokeru? Použít stačí jednoduchý Python skript, který si postavíme v dnešním tutoriálu. Skript načte data ze skeneru a připraví je do formátu, který můžeme uploadovat pomocí Backtet traderu.
Celý tutoriál naleznete zde: https://www.financnik.cz/forum/topic/4775-archiv-tutorialu/?do=findComment&comment=310306
Tutoriál navazuje na předchozí video popisující úpravy vzhledu grafů vykreslených v Pythonu pomocí knihovny Matplotlib.
Tutoriál navazuje na předchozí video popisující úpravy vzhledu grafů vykreslených v Pythonu pomocí knihovny Matplotlib.
Pokračování představuje pokročilejší postupy, jednak si ukážeme kód, který nám umožní výsledné hodnoty vypsat ke každé lince na pravou stranu grafu a také si ukážeme jak jednotlivé linky vytvářet efektivněji pomocí smyčky.
Video naleznete v TechLabu zde.
Při vytváření komplexnějších systémů se nevyhneme práci se statickými proměnnými. V dnešním tutoriálu si ukážeme, jak s nimi pracovat. Oblast využití je opravdu široká. Napříkad s jejich pomocí řídím position sizing ve strategii MR3000, což bude i základ dnešního příkladu.
Při vytváření komplexnějších systémů se nevyhneme práci se statickými proměnnými. V dnešním tutoriálu si ukážeme, jak s nimi pracovat. Oblast využití je opravdu široká. Napříkad s jejich pomocí řídím position sizing ve strategii MR3000, což bude i základ dnešního příkladu.
Tutoriál naleznete v TechLabu zde.
V rámci portfolio analýzy si zobrazujeme grafy znázorňující výkonnosti jednotlivých strategií. V dnešním tutoriálu si ukážeme, jakým způsobem je možné změnit vzhled výsledných grafů, ve smyslu změny barvy linky, popisu os a také si ukážeme jak znázornit v grafu výslednou hodnotu.
V rámci portfolio analýzy si zobrazujeme grafy znázorňující výkonnosti jednotlivých strategií.
V dnešním tutoriálu si ukážeme, jakým způsobem je možné změnit vzhled výsledných grafů, ve smyslu změny barvy linky, popisu os a také si ukážeme jak znázornit v grafu výslednou hodnotu.
Video naleznete v TechLabu zde.
Pro korektní analýzu portfolií je potřeba pracovat s procentuálním vyjádřením změn stavu účtu.
V tutoriálu si shrneme, jak to dělat správně - od převodu výkonnosti jedné strategie, k jejich kombinování v rámci portfolií.
Pro korektní analýzu portfolií je potřeba pracovat s procentuálním vyjádřením změn stavu účtu.
V tutoriálu si shrneme, jak to dělat správně - od převodu výkonnosti jedné strategie, k jejich kombinování v rámci portfolií.
Celý tutoriál naleznete zde: https://www.financnik.cz/forum/topic/4775-archiv-tutorialu/?do=findComment&comment=310082
Programovací jazyk Python patří mezi nejpoužívanější nástroje v oblasti automatizace obchodování. Abychom mohli jeho možnosti plně využívat, musíme si nejdříve nainstalovat vývojové prostředí. V tutoriálu si ukážeme jak postupovat krok za krokem.
Programovací jazyk Python patří mezi nejpoužívanější nástroje v oblasti automatizace obchodování. Abychom mohli jeho možnosti plně využívat, musíme si nejdříve nainstalovat vývojové prostředí.
V tutoriálu si ukážeme jak postupovat krok za krokem.
Video naleznete v TechLabu zde.
Prakticky neustále je potřeba kódy kontrolovat. Co konkrétně otevíráme v backtestu za pozice, jaký kapitál nám zbývá, proč nebyla otevřena ta či ona pozice. Sám proto používám v Amibrokeru funkci _TRACE() a externí debug viewer.
Prakticky neustále je potřeba kódy kontrolovat. Co konkrétně otevíráme v backtestu za pozice, jaký kapitál nám zbývá, proč nebyla otevřena ta či ona pozice. Sám proto používám v Amibrokeru funkci _TRACE() a externí debug viewer.
Kompletní tutoriál naleznete zde.
Amibroker umožňuje zobrazení uživatelských grafů v rámci reportů s výsledky backtestu. V dnešním tutoriálu si ukážeme jak na to, a s použitím funkcí ROC() a Cum() doplníme do výsledku backtestu další graf, který bude znázorňovat procentuální změnu testovaného portfolia.
Amibroker umožňuje zobrazení uživatelských grafů v rámci reportů s výsledky backtestu. V dnešním tutoriálu si ukážeme jak na to, a s použitím funkcí ROC() a Cum() doplníme do výsledku backtestu další graf, který bude znázorňovat procentuální změnu testovaného portfolia.
Video naleznete v TechLabu zde.
Jak a kde poznáme, kolik si ještě můžeme dovolit otevřít pozic? A proč se může stát, že při nepozornosti lze i bez plánovaného výrazného využívání páky dojit k margin callu.
Jak a kde poznáme, kolik si ještě můžeme dovolit otevřít pozic? A proč se může stát, že při nepozornosti lze i bez plánovaného výrazného využívání páky dojit k margin callu.
Tutoriál naleznete v TechLabu zde.