Jump to content
Co nového? Mé kurzy
Diskuze Sledované příspěvky Žebříčky
  1. Otevřená sekce

    1. 88
      88 příspěvků
  2. Uzavřené diskuze pro absolventy kurzů Finančníka

    1. TechLab

      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.

      8,8k
      8,8k příspěvků
      • 4fx
    2. Trading Room

      Diskuzní skupina v rámci Trading Roomu.

      2,9k
      2,9k příspěvků
    3. 422
      422 příspěvků
      • petr
    4. Základy práce s programem Amibroker

      Uzavřená diskuze pro účastníky online kurzu Základy práce s programem Amibroker.

      194
      194 příspěvků
      • ReDa
    5. FIMS A–Z: Profesionální daytrading orderflow

      Diskuze o intradenním obchodování v rámci informací prezentovaných v kurzu FIMS A–Z: Profesionální daytrading orderflow.

      29,3k
      29,3k příspěvků
      • Jack
  3. Archiv původních anonymních diskuzích

    1. 200,4k
      200,4k příspěvků
  • Statistiky uživatelů

    31 650
    Celkem uživatelů
    2 082
    Nejvíce online
    Ludnila
    Nejnovější uživatel
    Ludnila
    Registrace
  • Všechny poslední příspěvky

    • Táto možnosť neurobila žiadnu zmenu, vzhľadom na to, že testujem len krátke obdobie cca 2 mesiacov, tak ten počiatočný kapitál je takmer rovnaký ako na konci testovaného obdobia.  Napadlo mi, či nemôže byť rozdiel v tom, že jedna analýza počíta drawdown aj z otvorených pozícii a druhá analýza možno počíta až z uzavretých obchodov. Mohlo by to tak byť?  Ďakujem  J. 
    • Tipl bych si, že to bude tou volbou "reinvestovat kapitál". Protože jednotlivé strategie jsou zobrazovány bez reinvestování - a drawdown je pak počítán vůči počátečnímu kapitálu. Při reinvestování kapitálu je drawdown počítán z průběžného nejvyššího stavu účtu. Zkuste volbu odškrtnout.
    • Ďakujem, vnímam to podobne, ale snažím sa nájsť čo najefektívnejšie využitie kapitálu. Spravil som si backtest takéhoto portfólia v Analyzátori a zameral som sa konkrétne na obdobie február - marec 2020, teda pád trhov počas pandémie a následný návrat. A narazil som na situáciu, ktorej nerozumiem.  Toto je percentuálny drawdown jednotlivých stratégii a celého portfólia počas covidového prepadu. Najhoršie na tom podľa tohto grafu bola stratégia MRZ, ktorá mala drawdown cca 7,5%. Napríklad MRZCA mala drawdown okolo 4% atď. Keď si však každú stratégiu rozkliknem jednotlivo, drawdowny vyzerajú podstatne horšie: Viď Drawdown v MRZ cez 10% Alebo MRZCA blížiaci sa tiež k 10% Vedeli by ste mi prosím poradiť, prečo vznikajú takéto rozdiely pri analýze jednotlivých stratégii a portfólia? Pri backteste portfólia som použil takéto nastavenia:    Vopred ďakujem za objasnenie.  J. 
    • Máte  pravdu, bude to příliš krátkým čekáním na data.  ve verzi 1.07 přibyl 10s timeout (_ENTRY_DATA_TIMEOUT_S = 10.0 v src/broker.py). Rychlý fix by měl být tuto hodnotu zvýšit na 30.0. Dejte vědět, jestli to situaci vyřešilo, já to ještě u sebe budu testovat.
    • A aktualizoval jste kompletně python kódy? To vypadá jako když nový konfigurační soubor spouštíte na starém kódu. Všechny kódy bych smazal /kromě konfigurací/ a rozbalil znovu ze zipu.
    • Pridal jsem cekani: except DataUnavailable as e:                     logging.warning(                         f"{symbol}: pre-entry data unavailable ({e}) - "                         "deferred, will retry within the window")                     deferred.append(symbol)                     logging.warning(                         f"{symbol}: pre-entry data unavailable ({e}) - "                         "waiting 30s")                     systime.sleep(30) a povedlo se mi nacist 2 symboly. Po zmene poradi, vzdy nacte jenom prvni. S 30s pauzou, se obcas povede nacist oba dva. Vypada to na prilis velky pozadavek na data a prilis casto do IB. Ma nekdo podobneou zkusenost? Nebo dokonce reseni? Diky mirek
    • Dobry den, zkousel jsem novou verzi BOTa(1.12) na 2 futures (MES a MNQ). MES nacetl uplne v pohode a MNQ hlasi chybu:-( 2026-08-17 16:02:32,422 - INFO - root - ################# Processing market MNQ ####################### 2026-08-17 16:02:32,422 - INFO - root - Selecting expiry for MNQ: min_calendar_days_to_expiry=5 2026-08-17 16:02:32,559 - INFO - root - Selected FUT contract MNQ expiry=20260918 exchange=CME currency=USD conId=793356225 2026-08-17 16:02:32,564 - INFO - root - Working with expiration 20260918, symbol in Interactive Brokers: MNQU6 2026-08-17 16:02:42,571 - WARNING - root - MNQ: pre-entry data unavailable (MNQ: historical bars) - deferred, will retry within the window 2026-08-17 16:02:42,571 - CRITICAL - root - ❗ MNQ: contract/market data unavailable after 120s (12 attempts) - SKIPPED for today - check TWS data farms pritom verze 1.05 nacte MES i MNQ bez problemu: 2026-08-17 16:06:04,363 - INFO - root - ################# Processing market MNQ ####################### 2026-08-17 16:06:04,364 - INFO - root - Selecting expiry for MNQ: min_calendar_days_to_expiry=5 2026-08-17 16:06:04,501 - INFO - root - Selected FUT contract MNQ expiry=20260918 exchange=CME currency=USD conId=793356225 2026-08-17 16:06:04,506 - INFO - root - Working with expiration 20260918, symbol in Interactive Brokers: MNQU6 2026-08-17 16:06:16,289 - INFO - root - Downloaded 13386 bars. First: 2026-08-03 18:00:00-04:00, last: 2026-08-17 10:05:00-04:00 2026-08-17 16:06:16,296 - INFO - root - Today's opening price for MNQ: 30218.75 2026-08-17 16:06:16,306 - INFO - root - MNQ context: Open=30218.75 OpenD1=30241.5 CloseD1=30150.25 ATRD1=303.35 HighD1=30280.75 LowD1=30025.0 2026-08-17 16:06:16,306 - INFO - root - Evaluating individual sub-conditions: 2026-08-17 16:06:16,306 - INFO - root - abs(Open - CloseD1) > abs(OpenD1 - CloseD1) => False 2026-08-17 16:06:16,307 - INFO - root - Open > CloseD1 => True 2026-08-17 16:06:16,307 - INFO - root - Open > 0 => True 2026-08-17 16:06:16,307 - INFO - root - Complete context condition: 'abs(Open - CloseD1) > abs(OpenD1 - CloseD1) and Open > CloseD1 and Open > 0' => False 2026-08-17 16:06:16,307 - INFO - root - **** Can trade: False Zkousel jsem vypnout/zapnout TWS a c hovani bylo stejne. Poradite kam se podivat? Diky mirek  
    • Zdravím, dělal jsem změny dle návodu a zobrazuje se mi chyba viz. screen. Díky za radu. T.
    • Breakout a Momentum jsou velmi podobné typy strategií. Sám to rozlišuji tak, že Breakout nebo Trend following se vztahuje k jednomu trhu - vyhodnocuji nějaké podmínky, které musí trh překonat, aby systém vstoupil do pozice.  Momentum posuzuji jako relativní k nějakému dalšímu trhu/indexu. Ano, mezi swingovými a dlouhodobými strategiemi není jasné rozhraní. Sám za swingové považuji spíše držení několik dnů, ale někdo jiný to může vnímat jinak. Finwin - zde je autotrader: https://www.financnik.cz/forum/topic/5107-finwin-autotrader-skript/. Osobně aktuálně neobchoduji. Není pro to nějaký konkrétní důvod. Spíš má změna preferencí, kdy dnes v portfoliu upřednostňuji trendfollowing (breakouty) a momentum. Systémy mají sice nižší úspěšnost, ale vyšší RRR, což mě vyhovuje více než vysoká úspěšnost a nízké RRR. Plus testování na intradenních datech je náročnější než na denních, tj. neměl jsem zatím příležitost se k intradenním MR testům vrátit. Bez aktuálního vlastního výzkumu a retestování bych autotrader nespouštěl. Ale skripty byly funkční, předpokládám, že strategie funguje pořád stejně.
    • Díky za odkazy. Rozumím tomu, že pro diverzifikaci je dobré kombinovat různé styly strategií, Breakout, Momentum, MR. Potom krátkodobé a dlouhodobé, takže swingové a intradenní. A potom různé burzy v různých státech, US a CA. Měl bych pár otázek. Chtěl bych se zeptat je Breakout a Momentum stejný typ strategie, nebo se jedná o různé styly? Co se týče dlouhodobosti, v prezentaci jsou Intradenní, Swingové a Dlouhodobější obchody. Intradenní chápu, ale jak poznat Swingové a Dlouhodobější? Já chápu všechny na denních grafech jako swingové. Potom se chci zeptat na Finwin. S touto strategií mám zkušenosti, už před léty jsem byl na kurzu, momentálně ji v Trading Roomu nevidím, i když mám členství. Finwin je ještě nějak separátně?
    • Aleši díky za příspěvek. Já jsem kdysi k závěru "Tím vlastně padá první myšlenka, že by bylo možné jednoduše nalézt nějaký patern pro řízení alokací v určitých situacích dle expozice do jednoho segmentu. " došel taky. Protože zejména mean reversion jsou určité "stádové" strategie. Z principů naskakují do podobných šoků v různých akciích a buď půjde o velký zisk nebo velkou ztrátou (pokud se bavíme o extrémech). Ty velké ztráty jsou pochopitelně nepřijemné a u mean reversion je musíme mít na paměti. Já tak dělám to, že u akciových mean reversion mám vyčleněný jen určitý budget, který jsem jim ochoten alokovat - například 20%. Každý už jen vystavený limitní vstupní příkaz si budget blokuje - tj. pokud budou vyplněny všechny vstupy, budu mít alokováno max. 20% účtu. A při zadávání mi algo funguje následovně - prochází postupně všechny MR strategie a bere z každé strategie "top signál", poté co projede všechny MR strategie tak "druhý top signál" atd až zaplní připravený budget. Tím opět ořezávám extrémny na obě strany - jak ziskovou, tak ztrátovou. Nicméně odstraňuje to ty nejvyšší šoky, což je to, proč to dělám. Svým způsobem tak mám aplikováno to, co zkoumáte, jen neřeším vztahy mezi akciemi. Jednoduše omezuji, že pokud je nějaký výrazný pokles = hodně MR signálů, tak stále otevírám jen určité, předem definované množství obchodů.
    • Přeji hezký večer,  stále se pokouším dosáhnout nějakých výstupů vlastní analýzou s Claudem. Nakonec jsem přestal prozkoumávat slepé uličky a zvolil podobný postup zadání, který je ukázán v kurzu ResearchOS a v následném Bogdanově videu úpravy skillu pro portfolio backtest. A výsledky se dostavily a podělím se o ně. Je to i hezká ukázka toho, co jsme my neprogramátoři s pomocí AI z dat vytáhnout. I když je sdílený report v některých bodech chybný, tak to je spíše problém zadání, respektive toho jak uchopit některé skutečnosti. Asi nejzásadnější jsou chybná čísla celkové exposure (a z toho potom plynoucí info o akciích otevřených v jednotlivých strategiích). To však vychází z toho, že některé strategie vystupují na Open. A já jsem tyto dny nechal v analýze zahrnout jako otevřené pro ten zkoumaný den. To dává smysl z pohledu zisků a ztrát, protože tak zachytím noční změnu v pozici z pohledu backtestu Amibrokeru. Ale v případě exposure to dává občas až nesmyslné výsledky. Takže report ukazuje v jeden den maximální exposure 316%, ale reálné číslo dle mého kódu analýzy využití kapitálu bylo v ten den (historicky nejvyšší využití kapitálu 6.5.2010 na Flash Crash) 241%. Vlastně všechna data exposure, i ta průměrná a denní jsou občas i o desítky procent nadstřelená, portfolio mělo reálně v historii jen asi 55 dní, kdy by mělo expozici nad 200%. Vysvětluji to takto detailně, protože tak vysoké číslo exposure by, kdyby bylo reálné, znevěrohodnilo celou analýzu či můj přístup. Sám jsem si nejprve myslel, znaje skutečné expozice v minulých letech, že to je důkaz chybného výsledku celé analýzy. Když jsem ale "ručně" prozkoumal i vygenerované csv soubory s rozkladem jednotlivých dnů a pozic v jednotlivých strategiích a porovnal nedávné dny se skutečností jak jsem obchodoval, berouc v úvahu reálné vstupy a výstupy, kdy některé pozice do dne započítané byly již zavřené na Open, tak jsem nenašel chybu. Pro připomenutí zadání o dva posty výše. Prověřit, zda v okamžicích Top gains a losses není možné vysledovat nějaký patern z hlediska vysoké expozice do jednoho či podobných segmentů trhu. Tedy zda vysoká expozice do jednoho segmentu nevede automaticky k ztrátám či ziskům. Přikládám interaktivní html report, ale protože mi první ve Firefoxu nefungoval a Claude ho musel opravovat, tak pro jistotu nasdílím některé screenshoty. Toto je závěr Claudu, se kterým se docela ztotožňuji. Ve zkratce - nelze vysledovat, že by existoval nějaký pattern vyšší procentuální expozice do jednoho segmentu ve ztrátových či ziskových dnech oproti kontrolní skupině náhodných dnů (znovu upozorňuji, že čísla exposure jsou nereálně vysoká), respektive že by existovala asymetrie: Software & IT či Semiconductors sice někdy vyčnívají. Ale stejně na obě strany. To ukazují i heatmapy: Tím vlastně padá první myšlenka, že by bylo možné jednoduše nalézt nějaký patern pro řízení alokací v určitých situacích dle expozice do jednoho segmentu. A že tedy vyšší expozice do jednoho segmnetu v časech dobrých i špatných je asi vlastností portfolia/přístupu. To třeba ukazuje i náhodný případ jednotlivých dnů: 10/10/2018 portfolio utrpělo ztráty se 48% expozicí do Healthcare segmentu a 35% expozicí do Software & IT: Aby o dva dny později v těch samých segmentech (Healthcare 42%, Software 46%) doáhl rekordních zisků: Takže žádná snadná cesta k extra zhodnocení skrze jednoduché omezování či naopak boostování nějakého segmentu se nekoná. Nicméně stále nevzdávám myšlenku "indikátoru stádnosti". To bude ale vyžadovat úplně jiný přístup. Post jsem zaplevelil hodně obrázky a zabral tak spoustu místa na stránce, omlouvám se. Když já si nemůžu pomoci z nadšení nad AI schopnostmi (pro zkušené programátory to asi zní trapně, ale jak říkám, nemůžu si pomoci). Tato analýza nebyla sice provedena v prostředí ResearchOS, ale bez prezentovaných postupů jak komunikovat s AI, jak zadávat a strukturovat úkoly a dotazy, bych to nezvládl. Je to tedy i taková reklama na AI. Použil jsem Claude, model Fable5, pracoval s celkem 20 soubory kompletních backtestů Amibroker, dvěma soubory dat s Top gains a Top losses, souborem s alokacemi, použitou pákou a počtem maximálních pozic systémů a jedním souborem s TRBC klasifikací všech akcií. Co považuji za důležité není jen to, co Claude ukázal v reportu. Ale v průběhu komunikace při práci na analýze, i následné, kdy jsem se ho ptal na nějaké další pohledy, mě jeho odpovědi přivedly na několik zajímavých myšlenek k otestování. Přeji hezký večer. Aleš exposure_report.zip
    • Tím, že sám exekuuji skrz futures jen MBT, tak jsem futures tolik neladil. Ale výběr dle volume mi dává smysl. Zkusím to do stávající verze dopracovat.
    • Dobrý den Petře, moc děkuji za update traderu. Chápu, že trader historicky vybírá aktuální futures kontrakt podle parametru min_calendar_days_to_expiry. U některých trhů mi dělalo potíž určit správnou hodnotu parametru tak, aby byl vždy zobchodován likvidní kontrakt, proto jsem si předchozí verzi traderu (Bracket helper) upravil, aby se před odesláním příkazů bot podíval na volume všech aktuálních kontraktů, a podle nejvyššího volume vybral kontrakt, který bude obchodovat. Dávalo by Vám smysl podobný způsob výběru zařadit i do tohoto nového traderu, nebo v tomto způsobu výběru vidíte nějakou nevýhodu?    2026-08-14 15:30:47,952 - INFO - ################# Zpracovávám trh MES ####################### 2026-08-14 15:30:47,954 - INFO - Délka stahovaných dat: 10 D 2026-08-14 15:30:48,215 - INFO - MESU6  | expiry 20260918 | vol 103284.0 2026-08-14 15:30:48,559 - INFO - MESZ6  | expiry 20261218 | vol 518.0 2026-08-14 15:30:48,903 - INFO - MESH7  | expiry 20270319 | vol 31.0 2026-08-14 15:30:49,120 - INFO - Top contracts by volume: 2026-08-14 15:30:49,120 - INFO - {'localSymbol': 'MESU6', 'expiry': '20260918', 'multiplier': '5', 'volume': 103284.0} 2026-08-14 15:30:49,121 - INFO - {'localSymbol': 'MESZ6', 'expiry': '20261218', 'multiplier': '5', 'volume': 518.0} 2026-08-14 15:30:49,121 - INFO - {'localSymbol': 'MESH7', 'expiry': '20270319', 'multiplier': '5', 'volume': 31.0} 2026-08-14 15:30:49,121 - INFO - Most liquid contract: 2026-08-14 15:30:49,121 - INFO - {'localSymbol': 'MESU6', 'expiry': '20260918', 'multiplier': '5', 'volume': 103284.0} 2026-08-14 15:30:49,121 - INFO - Pracuji s expiraci 20260918, symbol v Interactive Brokers: MESU6 
    • Ano já se to snažím kombinovat, PA a fundamenty zároveň. Je třeba sledovat jestli se teze nemění, zároveň být trochu smířen s tím, že nikdy nebudeme mít 100 % informací jelikož nejsme insideři.  Jinak si vlastně vůbec nejsem jistý jestli jdou fundamenty nějak relevantně zbacktestovat, nenapadá mě ani nějaký rozumná klíč podle čeho by to šlo vytvářet. T.
    • To mi určitě dává smysl. Sám mám strategii, kde si vytvářím malý univerz akcií s vyšší potenciálem vyskočit a následně na nich obchoduji jednoduchý trendfollowing. Ten univerz ale vytvářím skrz price action. Fundamenty jsem zkoušel trochu, ale je to opravdu hodně náročné na backtestování a kvalitu dat. Mnoho fundamentů má v čase různé revize, které v běžných databázích nejsou zaneseny a vidíme jen výsledek.
    • Ano, oba boty je možné používat na jednom účtu současně. Sám již v produkci používám. Osobně jsem s uzavíráním na žádný problém nenarazil. Předělával jsem to proto, že to bylo zbytečně komplikované a hlavně sekvence uzavírání v jednom trhu blokovala ostatní. To se již neděje. A tedy ty výstupy byly přepracované dost výrazně, a tedy nemá asi úplně smysl zjišťovat důvody toho neuzavření v předcházející verzi. Aktuální verzi vnímám jako dost odladěnou, ale jako vždy - sám na bot hodně dohlížím a kritické časy kontroluji. Bot je tedy ve verzi, ve kterém jej mám sám nasazený. Nicméně výrazným spoluautorem je AI, kdy já jsem hodně koordinoval ty různé bezpečnostní prvky, takže uvidím v dalším live tradingu jestli se nějaká chyba vyskytne. Pokud ano, poskytnu update.
    • Díky, díval jsem se, že Vy máte obchodování opravdu divočejší. 🙂 Tisíc lidí, tisíc stylů.... Obchodování se Sluncem je vlastně otázkou využití kapitálu. Ano, vlastně to plánuji jako obchodování (takřka) 24/7. Dejme tomu, že by se podařilo dát dohromady nějaký jeden jednoduchý intradenní systém (tedy opravdu v jeden den do trhu i z trhu, třeba dokonce obchodující jen na první dvě hodiny po otevření či poslední hodinu seance) a případně lehce upravit i pro Tokio a Frankfurt či Londýn. Ve dvě ráno by automat zobchodoval s jedním kapitálem Asii, v devět dopoledne (kdy už by byly asijské obchody uzavřeny) s tím samým kapitálem Evropu a nakonec i USA. A takhle pořád dokola. Mám zatím jen velmi mlhavé představy o intradenním obchodování. Ale pokud by systém byl schopen na jednom trhu přinést cca 10% ročně, tak při tomto stylu by to znamenalo cca 35% za rok. Samozřejmě bude třeba vyřešit spoustu problémů. Data pro backtest, live data pro obchody, komise, autotrader a mnoho dalšího... Ale jestli se ukáže tento přístup životaschopný, otevírá to dveře dalším netušeným využitím. Ať se daří. Aleš
    • Zdravím, pokud tomu dobře rozumím. Tak se již dá obchodovat zároveň bot_volatility s bot_opce na jednom účtu? U novější verze píšete, že novější verze má zjednodušené uzavírání pozic? S tím uzavíráním byl tedy problém? T.
    • Petře napadá mě ještě otázka na vás. Začínám čím dál více zvedat váhy u swingové strategie kde hledám firmy, které mají potenciál vyskočit o 20, 30, 40 % s tím, že mají nějaké krátkodobé katalyzátory k tomu přecenit danou společnost a s tím se pojí fundamentální analýza firem, studování FCF, revenue atd. Zajímá mě jestli za vaši dlouhodobou kariéru jste tímto směrem již třeba nešel? Nebo jestli jste se tomu někdy takto taky věnoval? Případně co vás přimělo tento směr opustit?   T.
×
×
  • Vytvořit...