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.
Dobrý den, potřeboval bych skutečně od začátku, nevím ani jak se spouští, co dělá.........vše dělám ručně.......mám pouze obchodní deník tomu rozumím.
Automatizaci bych chtěl, ale nevím jak začít, přístup mám ke všemu. Potřeboval bych úplný manuál od začátku. Nebo poskládat odkazy chronologicky za sebe .
Předem děkuji.
Takto to musí vypadat:
Ve sloupci OCA Group musí být vyplněné u toho prodeje číslo a současně musí být u prodeje ve sloupci key číslo s desetinou tečkou - to znamená, že tento příkaz se pošle do trhu až poté, co dojde k exekuci vstupu. Pokud tam ta vazba není, jde o samostatné příkazy a může dojít nejprve ke vstupu do shortu (což nechceme).
U basketů je potřeba po nahrání kontrolovat, že byla vytvořena OCO vazba (tj. že jsou vyplněná stejná čísla ve sloupci OCO). TWS to z nějakých důvodů občas v tom importu nepřijme a pomůže až reimport. Ideálně případný další import nascreenshotuje a mohu se na to podívat na konkrétním příkladu.
Obecně je zkušenost, že API (tedy obchodování skrz autotrader, funguje 100%). U obchodování přes baskety je potřeba věnovat OCO vazbě pozornost, protože ta se někdy naimportuje a někdy ne.
Zdravím Petře,
dnes jsem nahrál basket order startegie MRZ do IB a exekuce proběhla obráceně, nakoupila se short pozice tickeru MGM. Předpokládám, že mám někde špatné nastavení API a nákup a prodej se podmíněně nepropojily ale IB to bralo jako dvě samostané objednávky.. Můžete prosím poradit ?
díky Michal
9:30 je čas otevření burzy. Většinu roku to odpovídá 15:30 našeho času.
Skript je potřeba spustit až po otevření trhů (tedy po 15:30), protože si musí načíst otevírací ceny obchodovaných trhů.
Osobně jej spouštím v 15:31 - je to proto, že hned po otevření (například 15:30:10) proudí skrz IB hodně dat a už se mi stalo, že se otevírací cena nenačetla správně. Se spouštěním v 15:31 jsem neměl žádný problém.
Pochopitelně nikdo patrně nechce celý rok sedět u počítače a každý den na minutu přesně spouštět skript. Toto se dá posouvat hned několika způsoby - při obchodování například jen MES a MNQ systém obchoduje cca 1/3 obchodních dnů. Kdy to bude je vesměs patrné před otevřením trhu (když už v premarketu vidíme, jestli trhy otevřou gapem). Spouštět tedy cca skript 7x v měsíci ručně v daný čas už není tak nepředstavitelné.
Plus se samozřejmě spouštění dá zautomatizovat skrz různé nástroje pro časování - ale je potřeba chápat, že toto není kompletní autotrader, který by řešil vše špatné, co může nastat.
Já tak kombinuji v praxi obě zmíněné cesty - vím, který den bude skript obchodovat (protože se podívám na trhy v premarketu), nechám ho spustit časovač windows, ale pak zadané příkazy zkontroluji.
Dobrý večer, ještě bych se ráda zeptala ohledně spuštění skriptu - ve Vašem souboru je uvedeno session first bar 9,30 - to tedy, jak jsem pochopila, souvisí s časem otevření trhů, má ale toto nějaký zásadní vliv na to kdy zadám v počítači spuštění skriptu?
Musím tedy skript spustit až po 9.30, tedy po otevření trhů, aby v daný den fungoval? Nebo jej můžu spustit i před 9,30, tedy když ještě trh není otevřen?
Děkuji za trpělivost a Vaše rady, programování je pro mě novinkou...
Dobrý den, pokud to správně chápu, je potřeba tedy python skript každý den spustit ručně a je tudíž potřeba být každý den v daný čas u konkrétního PC pro spuštění skriptu? Poté už se tedy asi vše děje automaticky... děkuji.
ano, data mam pro vsechny ctyri ucty ( tri jsou asi poducty ).. ale priradilo mi to prikazy do uctu, ktery mam zadany pod trading_broker_account: "U173......", takze vse v poradku..
ja se loguji jen jednou a po prihlaseni mam v TWS ctyri ucty mezi kterymi se prepinam.. ale script mi obchody pro MBT, MES a MNQ priradil spravne do uctu, ktery jsem mel zadan v souboru bracket.yaml, asi staci ta identifikace pomoci - trading_broker_account: "U173......"
Data stačí tato:
Nastavují se v administraci na interactivebrokers.ie
IBKR má popis platformy v tomto manuálu: https://www.interactivebrokers.com/download/newMark/PDFs/printable.pdf
Zde ještě mohu nasdílet starší dokument, který jsme na Finančníkovi připravili v češtině: daytrading_s_ib.pdf
Jinak sám nejsem na TWS žádný specialista, hodně používám právě API připojení a v TWS jen dohlížím na příkazy. Tj. drtivou většinu funkcí v TWS nepoužívám.
dobrý den Petře,
bylo by možné doplnit, jaká data jsou u IB potřeba?
Také by velmi pomohl popis nastavení platformy TWS. Není to úplně intuitivní platforma.
Ahoj Tome,
ohledně Deepdip. Strategii jsem spustil počátkem roku 2025. Signály prakticky jen stahuji z dashboardu a zadávám ji jak je popsaná. S limitem a profit targetem. Obchoduji max 5 pozic. Graf s výkonností zasílám v příloze. Ani jsem neověřoval jestli souhlasí výsledky s TradingRoom. Co jsem naposledy koukal tak měla také dobré výsledky.
Já jsem již nějakou dobu poměrně hodně koncentrovaný ve 3 akciích a oni mi velmi hází s celkovým portfoliem (což i očekávám). Takže je to tím jak se vyvíjí dané společnosti. Držím to tak, protože věřím, že je jednoduše prodám dráž. Nic jsem neměnil ... jen jsem hodně zainvestovaný.
Pokud chci dosáhnout vyššího zhodnocení, tak je třeba být koncentrovaný. Když mám např. 30 pozic a jedna mi udělá 200%, tak mi to celkovým portfoliem moc nepohne.
Tomáš.
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!