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.
Zasílám logy z fills.py, diary.py a řádky z SQL browseru. Jsou tam i zápisy ze záložek open position a orders, fills.
Díky za pomoc.
T
console_fills_signaltrader_zk_10032026_095301.txt
console_diary-signaltrader_zk_10032026_095301.txt
Dobrý den @4fx,
aktuálně se snažím přejít z autotraderu na signaltrader (odkládal jsem to půl roku s tím, že přejdu až na novou verzi sgtraderu...), ale potýkám se s tím, že mi nenačítá otevřené obchody. Přes Generator stáhnu soubory CSV z Tradingroom, vše OK. V nastavení strategií mám výstupy na CSV_file, ve stažených CSV souborech signály jsou, v běhu SGtraderu se vypíší, nicméně se u každé strategie ukáže otevřené obchody 0 a ani nejsou žádné výstupní signály platné. Zdá se mi tedy, že nenačte z databáze otevřené obchody, přitom v databázi v tabulce Fills jsou přesně všechny tak, jak je vidím v TWS. Nemáte nějaký tip, co s tím?
Edit: taky se mi vůbec nedaří připojit PT...
Děkuji
M.
Ad shorty - ano, plán je popsat do souhrnné podoby kurzu moje zkušenosti se short mean reversion (MR3000S), popsat pravidla atd.
Nemám k tomu ale žádný termín. Je pravda, že můj vlastní focus na shortování akcií se spíše snižuje. Má to dva důvody
- shortování akcií obecně bylo historicky velmi profitabilní - zejména small caps. Když se podíváte do Market Wizards, tak obchodníci, kteří vydělávali "miliony" a nedělali nějaké makro strategie, tak nejčastěji shortovali small caps. Ti samí obchodníci poslední měsíce reportují drawdowny (dobře je to vidět na kinfo.com, kde většina nejvýdělečnějších obchodníků shortuje akcie). Aktuální drawdown u MR3000S tak vnímám jako potenciální strukturální změnu trhů a trochu čekám, jak se vše vyvine (strategii obchoduji stále živě, ale jak jsem reportoval, tak s menšími váhami).
- svůj tradingu stavím okolo systematické správy většího kapitálu (i externího). V této oblasti je přitom důležitější stabilita řízení rizika než vysoké zisky. A pochopitelně zrovna swingové short akciové strategie jsou se svým skrytým riskem to nejagresivnější, co obchoduji. V portfoliu mi nevadí pomalu ztrácející strategie, ale risk, který který se nedá reálně ovlivnit (například opravdu velký noční gap). Swingové shorty v akciích tak nemohou pořádně škálovat = postupně preferuji jiné strategie.
Dnes nový deník nefunguje stáhnou se obchody místo 6 ti ukončených obchodů se ukončily 2, ale úplně jiné.
Posílám starý a nový deník diary a fills. Nevím si vůbec rady. Stará verze bez problémů a nová nefunguje.Diary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills nová nefunkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsxDiary+Fills stará funkční verze.xlsx
Dneska se mi vyskytuje zase jiná chyba s časovými zónami, viz. příloha.
V pátek jsem sice neuzavřel žádné obchody, ale podle mě mi skript nepáruje obchody jak má. Čekal bych, že se dopárují ty uzavřené z minulého týdne.
Otázka je jestli je to jenom u mě nebo to nefunguje i ostatním?
T.
Dobrý deň Petře,
Vďaka za všetky zaujímavé novinky, o ktoré sa s nami delíte! Rád by som sa ešte spýtal na shortovú stratégiu, ktorú ste avizovali niekedy koncom minulého roku. Ak si dobre pamätám, niekde ste písali, že pracujete na short stratégii, ktorú by ste prípadne rozpracovali aj do kurzu (podobne ako MRZ). Je prosím Vás toto ešte aktuálne alebo sa pripravovaná stratégia v praxi neosvedčila?
Ďakujem
J.
Zdravím,
u LUV máte nějakou chybu v popisu OrderRef, první vstup 16ks je označený jako MRZ a druhý 36ks je Finwin, pak výstup Finwin je na celých 52ks.
Proč se nespároval MCL na první pohled nevidím, podobné případy se mohou objevovat, doporučuji v takových párování provést ručně, tzn. nastavit příznak Procesed u všech řádků na 1 a v deníku PNL upravit na skutečný.
B.
Dobrý den,
deník umí zpracovávat obchody s postupným zavíráním pozice, očekává se ale úplné uzavření. Bude třeba výstup vyzkoušet v praxi, protože variant jak lze obchod ukončit je spousta a případné rozdíly korigovat ručně.
B.
Aktualizovaná výkonnost strategií dashboardu k 8.3.2026:
Období nadstandardních výsledků pokračuje.
Mému portfoliu dominují zejména long mean reversion strategie. U těch se koncem týdne objevily ztráty (plus mám řadu pozic otevřenou), nicméně equity long mean reversion strategií na mém účtu (export z IBKR) je stále perfektní.
Takto vypadá export mých IBKR obchodů ze strategie MRZ (usa + kanada), kterou v TradingRoom sdílíme ve výuce)
Zajímavý postřeh mám k rotačnímu momentu na kanadské akcie. Ten obchoduji s velmi podobnou logikou jako NDX. Ovšem v praxi jsem narážel na problém s exekucí na open. Akcie jsou na kanadském trhu výrazně méně likvidní a exekuce marketem přinášela velké skluzy. Nově jsem tak u kanadské rotační strategie:
přešel jen na obchodování na burzách TSX a TSX Venture, které podporují MOC příkazy.
začal vstupovat/vystupovat jen s pomocí MOC příkazů
Takto pak vypadá backtest strategie - komise jsou započteny, skluz by měl být minimální, protože exekuce jsou za MOC:
Červená linka = rotační strategie na kanadských akciích (vstup/výstup MOC), zelená linka = buy and hold S&P 500.
Stejně jako u NDX SMO nejde o svatý grál, nicméně "chytrý beta základ portfolia" s tím, že kanadské akcie jsou více orientované na suroviny = diverzifikace oproti NDX. Opět vstupuji na začátku měsíce. Exekuce chci ještě testovat na svém živém účtu a jestli vše pojede podle plánu, strategii zařadím do dashboardu.
Vítejte v minikurzu TechLabu na téma Základy zvládnutí Backtestování pomocí Pythonu
Kurz bude postupně publikován na adrese https://www.financnik.cz/webinar/techlab-pybcs4e kde každý týden v pátek zpřístupníme další lekci. Součástí vždy bude i video popisující řešení úkolů předchozí lekce.
Toto vlákno slouží k interakci s lektorem a diskuzí nad domácími úkoly. Vlákno bude 30 dnů po publikování poslední lekce smazáno, protože mentorovaná podpora kurzu je poskytována jen při jeho průběžném publikování.
Využijte tak prosím maximálně možnost zúčastnit se tohoto živého běhu kurzu a najděte si čas shlédnout publikované lekce a zpracovat zadané domácí úkoly.
Už se mi to podařilo zprovoznit, ale MCL má mít 157 dolarů a do dashbordu se započítal jenom jeden obchod a LUV má mít -24 dolarů a mám 0,36 nechápu proč to vůbec nesedí? Nevím čím by to mohlo být. Můžete poradit?
Děkuji za odpověď. Obchody jsem do fills stahoval hodinu po uzavření trhů, takže komise i PnL by muselo být dávno načtené, tím pádem se budu muset vrátit k načítání obchodů z trade history.
Dobrý den,
nová funkce pro stažení obchodů zpracovává data asynchronně a v době načtení obchodu nemusí být ještě přiřazená komise, proto je v kódu nastavená prodleva před zpracováním obsahu. Pokud jste v předchozí verzi deníku neměl problém s načítáním obchodů, pak nejjednodušším řešením bude přepnout funkci pro stahování záznamů na get_fills().
Ohledně párování obchodů, uvedený výpis není chybou, ale logem o průběhu zpracování, a potažmo informací, že nedošlo k žádné shodě mezi vstupy s výstupy. Podle výčtu strategii v části "Searching for trades for strategies" tipuji, že jste nenastavil v konfiguračním souboru strategie pro zpracování. S aktuálním nastavením skript vyhledává mezi obchody záznamy s označením: 'M3L', 'MPL', 'FS2', 'FS1', 'MOB', 'MBR', 'M3S', 'FAS'.
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!