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.
Máte pravdu, ještě tam byla situace, kdy je v MT5 otevřena pozice v trhu, který autotrader vůbec nezná.
Do prvního příspěvku jsem publikoval autotrader verze 0.19.2
Skript by měl opravovat situace, kdy autotrader spadl v okamžiku, kdy byla v MT5 otevřena pozice otevřená jinak než autotraderem a to v trhu, který autotrader vůbec neobchoduje.
Podle všeho i ve verzi 0.19.1 autotraderu vadí pozice otevřené mimo něj, dnes opět spadl po úspěšném odeslání příkazů do Metatraderu, a hlásí KeyError: 'ZC_Z' - ručně otevřená pozice v kukuřici.
Jinak defaultní Comment je BRK, nikoli BKR, to je ale jistě jen překlep ve Vašem příspěvku výše.
Traceback (most recent call last):
File "D:\Users\\VirtualENV\ATDarwFinBrea\darwinex-fut_v_019.py", line 1072, in <module>
main()
File "D:\Users\\VirtualENV\ATDarwFinBrea\darwinex-fut_v_019.py", line 991, in main
positions,trade_manager = positions_tracker(logger, trade_manager, config)
File "D:\Users\\VirtualENV\ATDarwFinBrea\darwinex-fut_v_019.py", line 293, in positions_tracker
if trade_manager[position.symbol]['atr_nasobek_pro_posouvany_sl'] > 0 and config["orderRef"]==position.comment:
KeyError: 'ZC_Z'
Jde o implementaci tohoto intradenního breakoutu: https://www.financnik.cz/clanky/zakulisni-orientace/intradenni-breakout/ Aby bylo vůbec možné vyvinutý systém exekuovat, museli jsme právě vyvinout i několik nástrojů, se kterými edge obchodujeme. Nakonec jej obchodujeme přes celou šíři instrumentů. Sám nejvíce používám akcie (tedy konkrétně ETF), pak obchodujeme opce na ETF a futures. Ve skupině jsou proto sdíleny skripty pro obchodování u TradeStation (ETF, futures), InteractiveBrokers (opce na ETF) a Darwinex Zero (futures). Nejde ale o univerzální autotradery, jako ten sdílený v TechLabu. Jde o řešení obchodující právě a jen breakout logiku. System jednoduše čeká na průlom volatility a obchoduje short/long ve směru pohybu trhu. Typický obchod vypadá jako tento ze včera, kdy jsem zobchodoval long breakout v micro bitcoin futures (viz https://www.financnik.cz/clanky/serialy/live-trading/intradenni-obchodovani-bitcoinu-r2004/) - jde o stále stejnou logiku i parametry, které jen aplikuji na různé trhy:
Díky, nějak jsem to vynechal, protože je to pro futures, tak jsem to zazdil, zajímali mě klasické akcie.. Ale je pravda, že tam najdu asi inspiraci, princip je určitě podobný, futures navíc složitější.
Nebylo by prosim možné nějaké video, či popis co vlastně tento druhý autotrader umí, kam se Vám ve skupině podařilo dostat? Prostě inspirace.
Děkuji
V TechLabu je základní kód publikován v tomto tutoriálu: https://www.financnik.cz/forum/topic/4775-archiv-tutorialu/page/12/#comment-320282
V TradingRoom je kód dotažen do plnohodnotného řešení obchodování jedné konkrétní strategie, kterou jsme si tam vyvinuli.
Ještě jeden technický. MT5, příkazy a čekající příkazy. Upravil jsem si skript z návodu MT5 (pro Darwinex) pro exekuci jednoho tickeru, aby mi to načetlo seznam a podle seznamu mi to zadalo více obchodů. Myslel jsem si, že bych nachystal seznam, spustil skript a bylo by připravené. Vše však přestane fungovat mimo obchodní hodiny. Ani čekající příkaz neprojde. Je to "vlastnost" nebo je třeba to řešit jinak?
Dekuji
Včerejší intradenní breakout v bitcoin futures (MBT) tak, jak jsem jej zobchodoval v rámci našeho intradenního breakoutu u Interactive Brokers. Denní graf:
Výsledný zisk / risk cca 4 : 1.
Trochu jsem se dříve obával v MBT futures exekucí, ale funguje to opravdu dobře (připomínám článek, co jsem na toto téma psal: https://www.financnik.cz/clanky/serialy/live-trading/intradenni-obchodovani-bitcoinu-r2004/)
I u Darwinex zero tvoří dnes MBT podstatnou část výnosů:
Ten počet obchodů je zcela mimo a je tak vysoký proto, že se u Darwinex Zero musí pozice rozdělovat do více bloků - o což se stará autotrader automaticky.
Update: Takto u mě vypadá equity křivka reálných obchodů MBT futures na účtu u Interactive Brokes od momentu, kdy jsem MBT futures začal obchodovat. V tuto chvíli v IB riskuji u MBT 250 dolarů/obchod (mám nižší risk, protože jsem chtěl nejprve otestovat, jak vše bude v praxi fungovat):
Ahoj, potřebuju radu. Na mnoha místech Petr mluví o autotraderu. Pro IB jsem si vyzkoušel autotrader v1.7 který je někdy z konce roku 2023. Vše ok, dobrý sw. Teď jsem si chtěl zkusit i autotrader na MT5, ale jestli jsem správně pochopil, tak je to asi nějaký jiný ( který se taky jmenuje autotrader 😭).
Je to tak? Díky
Dobrý den,
pro správnou funkci musíte mít nainstalovanou offline verzi TWS https://www.interactivebrokers.com/en/trading/tws-offline-latest.php a pak v konfiguračním souboru u verze se uvádí pouze číslice (bez teček) základní verze.
Třeba na svém serveru mám nainstalované TWS ve verzi 10.28.1f a v konfiguraci IBC je v první řádku uvedené
set TWS_MAJOR_VRSN=1028
B.
Dobrý den,
postoupil jsem v kurzu a jsem u IBC. Dle návodu jsem si stáhnul IBC sice nejdříve novější verzi 3.20.0, ale poté co mi to házelo chybu kvůli verzi TWS, jsem stáhl starší verzi z videa 3.10.0, ale problém s propojením trvá. Nemůže to najít aktuální verzi TWS. Jen jsem si všiml nesrovnalosti. Ve videu máte TWS v adresáři Jts. Já mám TWS v adresáři C:\TWS
Na obr. jsou uvedené hlášky i logu IBC. Poslední je z TWS "about tws".
Prosím o radu
Pod stejným názvem 0.19 jsem nahrál nový python skript (v záhlaví uvnitř kódu je uvedena v. 0.19.1), který situaci řeší - skript si pozic nevšímá pozic otevřených mimo autotrader.
V tuto chvíli skript nicméně vyhodí chybu, pokud by se ručně otevřela pozice se stejným Comment jako je v konfigu uvedeno jméno automaticky obchodovaného systému (defaultně BKR) a tato pozice by neměla daný den mít vstup. Pokud by někdo toto z nějakého důvodu potřeboval využívat, tak můžeme ještě dál skript upravit.
U opčních spreadů se zadává OrderRef stejně jako u obchodů v akciích.
Nadefinuji si opční pozici, kliknu pravým tlačítkem myši na Transfer a vyberu Modify:
V záložce Misc je pak Order Ref:
To se následně objevuje ve výpisu obchodů:
P
Máte v MT5 případně otevřené nějaké další pozice kromě těch z autotraderu? Dívám se do kódu a na to případně skutečně není skript připravený (opravíme).
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!