Pracovní skupina poskytovaná tradery pro tradery. Naleznete v ní odpovědi na své technické otázky týkající se programů Amibroker, Python, InteractiveBrokers TWS a TradeStation Global.
Zdravím.
Než jsem začal realizovat 8 lekci, tak mi sám claude nabídl založení gitu. Zeptal se mi na email a začal čistit co tam nepatří. Samozřejmě, že se mi vždy zeptal.
Jaromír
Dobrý den,
je super, že vás kurz inspiroval k používání CC i na jiných projektech. To je přesně to, čeho jsme chtěli mimo jiné docílit a ukázat, že ResearchOS je pouze jedním z mnoha způsobů využití, a toto workflow má neomezené možnosti i velký potenciál v dalších oblastech.
K vaší otázce: možností je více. Veškerá historie (otázky i odpovědi z terminálu) se ukládá do transkriptů, které lze kdykoliv v rámci další session načíst příkazem /resume. Načte se tak celá konverzace v posledním stavu, ve které můžete rovnou pokračovat.
Pokročilejší variantou je export historie konverzace přes příkaz /history, nebo můžete nechat CC shrnout nejdůležitější myšlenky z rozhovoru přímo do souboru PLAN.md. V rámci nového sezení si CC tento soubor automaticky načte, okamžitě uvidí stav projektu i historii úvah a vy můžete plynule pokračovat v práci podle nastaveného plánu.
B.
Dobrý den,
v minulých dnech jsem narazil na situaci, kdy příkazy v kanadských akciích nebyly v IB vyplněny, ale v Amibrokeru ano. To se sice občas stane, nicméně během června se mi to stalo třikrát a ve dvou případech byl rozdíl v datech v Norgate a TWS docela znatelný. Podělím se o informace, pro mě byly nové a možná to pomůže i někomu dalšímu.
První výrazný rozdíl byl v akcii BB 3. června, kdy rozdíly data-z-TSE-a-TWS/Amibroker byly následující:
Open: 14.50 / 15.03
High: 14.87 / 15.04
Low: 13.52/13.52 - OK
Close: 14.10/13.82
Druhý byl v akcii MOON 24. června:
Open: 8.00 / 7.69
High: 8.16 / 8.18
Low: 7.73 / 7.37 - (není to překlep, opravdu tam byla takto podobné, rozdílné hodnoty)
Close: 7.88 / 7.78
V prvním případě jsem nebyl v TWS vyplněn na limitu do Shortu, v druhém případě na limitu do Longu. V obou případech AMB do obchodu vstoupil.
Norgate tyto rozdíly vysvětluje tak, že bere data nejenom z primární burzy, ale když je akcie obchodovaná na ostatních burzách, tak i z nich (proto je třeba Volume v Norgate datech v takových případech vždy vyšší než v TWS). Tedy z principu můžou být Open a Close odlišné, a High a Low vyší/nižší, než data jen z primární burzy. Podobný princip je asi uplatňován i u amerických akcií (viz třeba rozdíl Volume u NVDA v TWS vs Norgate). Nicméně vzhledem k vyšší likviditě tam asi k takovým rozdílům cen mezi burzami nedochází.
Googlil jsem, zda je možné toto nějak ošetřit typem příkazu. Tedy aby IB použilo ke vstupu tu burzu, která, v případě odlišných cen, umožňuje (nejlepší) vstup. Sám ručně nahrávám baskety, kde je burza u kanadských akcií specifikována jako 'SMART/TSE'. Z dohledaných informací to vypadá, že v případě zadání takového příkazu v okamžiku, kdy by limitní cena byla prakticky market cenou, by IB opravdu zvolil nejvýhodnější burzu. Nicméně pokud je limitní příkaz zadán v okamžiku, kdy ještě nemůže být vyplněn (tedy i před otevřením), zaparkuje IB takový příkaz na TSE.
Z Norgate jsem ještě dostal informaci, že budou přemýšlet o možnosti přidat možnost dat pouze z primární burzy. Když nad tím přemýšlím, zatím v takových rozdílech nevidím nějaký zásadní problém. Tento rok jsem zatím zaznamenal jen jeden další případ, kdy bych nebyl vyplněn do obchodu z tohoto důvodu. A nakonec se stejně všechny ty drobné nedokonalosti +/- vyrovnají.
Přeji hezký den.
Aleš
Dobré poledne všem,
procházím postupně jednotlivé lekce a protože jsem z ResearchOS a možností takového použití Claude Code (CC) nadšený, nedalo mi to a začal jsem s CC pracovat na jednom odlišném projektu, který jsem měl dlouho v hlavě, ale nikdy bych ho nebyl schopen z pohledu kódu dát dohromady (analýza dynamických alokací portfolia).
A potřeboval bych poradit, asi od Vás Petře, na samém začátku. Prošli jsme s CC základní zadání, CC navrhl kostru a plán. To funguje velmi dobře a jsem překvapený, jak přínosné můž být si "popovídat", nechat si navrhnout možnosti, vybídnout CC k rozpracování myšlenek atd. Jak ale uchovat tento kontext pro další práci? Myslím tím náš "rozhovor" a plán jednotlivých kroků, abych mohl potom v dalších konverzacích začít řešit jednotlivé části/skripty?
Tedy jde oněco podobného, jako když v samostatných konverzacích byly vytvářeny znovupoužitelné skripty do /src. Nevím, jak to přesně uchopit.
Vím, že se jedná o trochu jinou problematiku než ResearchOS, ale bych byl rád, kdyby mi někdo zkušený poradil jak vlastně začít.
Předem děkuji a přeji hezký den.
Aleš
Dobrý den.
U mých projektů mi to nabízí /journal — zaznamenat dnešní výzkum do deníku. Jakmile zadám příkaz /journal, tak mit onapíše, tento příkaz nezná. Po určitým čase mi to napíše, že mi to zaznamená ručně. Co mám dělat?
Jaromír
Ad nastavení OrderRef. Nastavuje se v hlavním konfigu:
OrderRef_long: "IDBRK_L"
OrderRef_short: "IDBRK_S"
Ad debug - Váš výpis je patrně s nastavením debug: True - tedy obchodování bez ohledu na kontext, je to tak? Tento režim aktivuje DEBUG konfig, který je velmi konkrétní. S Debug: False je konfig výrazně méně detailní. Případně toto lze samozřejmě upravit.
Je to chyba Claude, nedávno jsem to řešil taky. Tady je postup, který zafungoval:
Co se stalo
Claude Code při přihlášení přes předplatné generuje OAuth URL, která obsahuje dva vadné parametry:
code=true& — způsobuje chybu „Missing scope parameter"
org:create_api_key+ — způsobuje chybu „Unknown scope"
Jde o známý bug v Claude Code na WSL, který Anthropic zatím neopravil. Session vyprší po čase a budeš se muset přihlásit znovu.
Postup pokud se to zopakuje
V PyCharmu otevři terminál (Alt+F12) nebo WSL terminál
Zadej:
claude auth login
Zkopíruj celou URL kterou vypíše (řádek začínající https://claude.com/cai/oauth/authorize?...)
Z URL odstraň tyto dvě části:
code=true& — hned za otazníkem na začátku
org%3Acreate_api_key+ — ze scope parametru
Upravenou URL vlož do Windows prohlížeče kde jsi přihlášený na claude.ai
Dokonči přihlášení a kód vlož zpět do terminálu na Paste code here >
Hotovo — claude spusť normálně
Tip: Jakmile Anthropic bug opraví (v některém z budoucích updateů), claude auth login bude fungovat přímo bez úpravy URL. Při každém updatu to zkus nejdřív bez úpravy — možná už bude opraveno.
Zdravím Petře,
tak jsem rozběhl nový autotrader. Na první dobrou se zdá být funkční. Obchod se v pořádku otevřel i uzavřel.
Hned mě napadá dotaz, při otevírání a uzavíraní se do obchodů zapíše různé OrderRef. Vy to máte asi k vaším účelům, ale já bych potřeboval aby to bylo stejné a správně se mi to spárovalo do obchodního deníku. Dá se to někde nastavit? V botu jsem to nenašel.
Pak jen lehká poznámka, ohledně výpisu do logu. To je tedy šíleně nepřehledné, ale to asi ani nebyl účel ...
T.
Dobrý den.
Dle první lekce jsem vše nastavil: WSL, Claude, nainstaloval prostředí PyCharm. V něm jsem pracoval bez zaplacených dat. Až včera jsem si zaplatil Claude Pro, ale kyž zadám v aplikaci PyCharm příkaz claude tak mi to vypíše chybu, že nejsem zalogován: Please run /login · API Error: 401 Invalid authentication credentials.
Nevím si vůbec rady jak se zalogovat. Účet na claudu mám a píše mi to, že mám zaplacená data.
Jaromír
Dobrý den, Bohuslave, díky za skvělý tip, protože přístup k aktuálním tržním datům je pro každého tradera základem úspěchu a Webull má v tomto směru opravdu co nabídnout. Je vždycky užitečné mít takový zdroj po ruce, když se člověk snaží lépe zorientovat v pohybech na trhu.
Tohle je opravdu zvláštní. Ať hledám jak hledám, tak jsem žádné informace o kanadských PTP nenašel.
Osobně mám v live tradingu tyto akcie nicméně vyloučené skrz Norgate data. Historicky jde o 25 akcií, z nichž nejméně polovina je již delistovaných:
Určitě díky za otevření tématu.
Aktualizovaná výkonnost strategií dashboardu k 20.6.2026:
Hezké zisky opět především v SMO NDX a letos slušně boduje také MicroBreakout.
V IBKR mám equity na svém novém maximu a ke spokojenosti mi chybí jen nějaké pěkné zisky v intradenním breakoutu, kde už dlouho žádný pěkný profit nebyl.
Dobrý den,
publikovali jsme devátou lekci minikurzu.
Příkazy použité v této lekci:
git --version
git config --global user.name "jmeno"
git config --global user.email "muj@mail.cz"
git init
git add -A
git commit -m "popis"
B.
Dobrý den,
ResearchOS je navržen jako univerzální engine, takže backtest strategie mean-reversion (MRZ) nad celým indexem S&P 500 je určitě možný. Nicméně oproti testování jednoho samostatného tickeru je potřeba přejít do režimu testu celého portfolia a správně nadefinovat zadání projektu a logiku řízení pozic.
To provádím při založení nového projektu pomocí skill /new-project kde Claude v rámci otázek přesně řeknu co chci testovat. Mezi jinými definuji jak velkou část kapitálu alokujete do jedné akcie, počet současně otevřených pozic a dalším podstatným prvkem, velmi podobným jako v Amibrokeru, je zavedení Position Score. Pokud totiž v jeden den dostanete nákupní signál například na třiceti akciích, ale volnou kapacitu v portfoliu máte jen na pět pozic, engine musí podle tohoto skóre vědět, které akcie má upřednostnit a reálně nakoupit.
Dalším prvkem, který používám jsou tls soubory se složením indexu, abych Claude jasně určil, se kterými tituly má ze složky data/ pracovat, bez toho se Claude snažil dohledat složení sam a né vždy se mu to povedlo správně.
Mimochodem na podobné téma připravuji tutoriál, který bude následovat po ukončení minikurzu Research OS, a kde si ukážeme jak předané principy uplatnit v praxi.
B.
Server od roku 2003 vydává
Centrum finančního vzdělávání, s.r.o. info@financnik.cz
Upozornění: Všechny informace poskytované na Financnik.cz jsou určeny výhradně ke studijním účelům témat týkajících se obchodování na burze a neslouží v žádném případě coby konkrétní investiční či obchodní doporučení. Provozovatel serveru ani jednotliví autoři nejsou registrovanými brokery či investičním poradcem ani makléřem. Jsou-li na stránkách zmiňovány konkrétní finanční produkty, komodity, akcie, forex či opce, vždy a pouze za účelem studia obchodování na burze. Vydavatel serveru není zodpovědný za konkrétní rozhodnutí jednotlivých uživatelů. Burzovní obchodování a investování s finančními instrumenty (a komoditami obzvláště) je vysoce rizikové. Rozhodnutí obchodovat komodity a akcie je odpovědností každého jednotlivce a jedině on sám nese za svá rozhodnutí plnou odpovědnost. Nikdy se nepouštějte do obchodů, jejichž podstatě plně nerozumíte. Pamatujte, že burza má svá pravidla, kterým je třeba porozumět, než začnu riskovat své vlastní peníze!