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.
Ahoj, vytvořil jsem si afl skript pro rotační momentum strategii podle zde uvedených návodů, abych vyzkoušel generování signálů přes Amibroker, když už mi chodí správně načítání csv.
Dopracoval jsem se k tomu, že generátor se pořád nesmyslně odkazoval na chybějící apx soubor od úplně jiné strategie, která ani nebyla zapnutá. Gemini mi nakonec poradila změnu zde v kódu generátoru - žlutě vyznačeno za komentem #OPRAVA, cca řádek 156, kde bylo původně uvedeno
explorer.Explore(active_strategy_list)
Tady je kus nového kódu, stačí pouze změnit kód, jak je v žlutém řádku.
if strategy['SignalSource'] == "Amibroker":
log.add_row(lognote, f"Signaly pro strategii {strategy['Desc']} generujeme pomoci Amibrokeru.")
# vytvoreni instance z knihovny amibroker.py, parametrem je nastaveni z settings.py
explorer = ab.AmiBroker(amibroker)
# volani funkce Explore tak, jak ji zname z AmiBrokeru
# OPRAVA: Předáváme JEDEN slovník zabalený do seznamu,
# aby se v amibroker.py mohlo iterovat.
explorer.Explore([strategy])
if hasattr(explorer, '_AmiBroker__exploreResult'):
log.add_row(lognote, explorer._AmiBroker__exploreResult)
del explorer
Úprava udělala, co jsem potřeboval a sgtrader pak správně umístil příkaz do IB. Protože nejsem moc zdatný v python code, chtěl jsem požádat o check někoho zkušenějšího, zda je to takhle OK a docela by mě zajímalo, proč ten problém vyvstal u mě a někomu jinému to procházelo OK. Děkuji.
Dobrý den,
je možné zrušit hash v řádku č. 227 skriptu generator.py, tím se odstraní z csv výstupní signály, a výstup pak nechat zpracovat výstupní strategii.
B.
Dobrý den Petře,
chtěl jsem Vám říci, že bych měl zájem o strategii long mean reversion na Nasdaqu. Udělal jsem si několik backtestů s pomocí Vašeho backtesteru a výsledky vypadají opravdu velmi slibně. Určitě by tahle strategie byla dalším zajímavým příspěvkem do portofolia. Plánujete ji do budoucna nějak rozpracovat? Třeba zařadit do dashbordu?
S pozdravem Radek.
Bogdane děkuji - jako vždy....taková blbost.... a už to jde, mě vůbec nenapadlo, že to označuje chybu, bral jsem to jako výpis skriptu..
Jdu pokračovat, určitě budu otravovat dál, pěkný den!
A pro ostatní hledače na dotaz "jakou použít cestu do settings.py" - je to skutečně ta cesta k csv z dashboardu k dané strategii + hash. Cesta musí končit lomítkem '...xxx/csv/'
Po těchto dvou modifikacích ("removesignal" a správná cesta) mi sgtrader zadal správně příkazy do IB. Děkuji, bez podpory zde na fóru bych to ladil asi měsíc, takhle mi to zabralo dva večery a to jen díky tomu, že jsem řešení zde přehlédl a ptal se na to znovu.
Zdravím,
pro odstranění chyby "removesignal" upravte název klíče v settings.py, jak je to popsané v příspěvku https://www.financnik.cz/forum/topic/5282-signaltrader-popis-zmen-v-nove-verzi-autotraderu/page/2/#findComment-322511
B.
Zdravím Bogdane, to bych klidně zkusil, ale chybí mi ty cesty ke stažení. Nebo ten odkaz z Dashboardu mi bude fungovat i pro stažení přes python code?
Když to zkusím, tak výsledek generátoru je takovýto - ale nikde po něm nezbyde připravené csv. A v kodu se mi moc vyznat nedaří, je na mě hodně "hustý".
### Testovani periody ###
2025-12-09 22:33:35: GEN - Strategii SMO NDX dnes neobchodujeme: perioda M2
2025-12-09 22:33:35: GEN - Strategii Monday Buyer dnes neobchodujeme: perioda W1
2025-12-09 22:33:35: GEN - Strategie DEEPDIP s periodou D predana k dalsimu zpracovani.
2025-12-09 22:33:35: GEN - Strategie MRZ s periodou D predana k dalsimu zpracovani.
2025-12-09 22:33:35: GEN - Dnes budou obchodovat strategie ['DDIP', 'MRZ']
'removesignal'
2025-12-09 22:33:37: SENDER - Na email xxxxx uspesne odeslan log o prubehu skriptu.
### Beh generatoru uspesne dobehl do konce. ###
Děkuji
Dobrý den,
než se pustíme do hledání chyby zkuste stáhnout soubory ještě jednou.
Během posledního upgrade dashboardu Tradingroom došlo ke změně v autorizaci a stažení dat pomocí hashe dnes nefungovalo správně. Nyní je již problém odstraněn a csv soubory se stahují v pořádku.
B.
Zkusil jsem to hned poprvé. A ani v tuto chvíli se to nezlepšilo. Mam strategie bez signálu. Uvidím zítra jestli je problém jen u mne budu hledat chybu. Dnes jsem použil generátor až po 14:00 hod. Děkuji.
Vypadá to, že je nutné, abyste byl do dashboardu přihlášený. Můžete to prosím vyzkoušet? Přihlásit se na https://tradingroom.financnik.cz a stáhnout soubory? Toto pak ještě pořešíme, aby byla funkcionalita stejná jako dříve. Ale pro teď by to mělo problém vyřešit.
Děkuji Petře za odpověď, měl jsem na mysli odladěný kód z AB - AFL, který by se obchodoval jako AOS, tedy exekuování nákupních, prodejních příkazů, přes nějakou formu API do brokerské platformy v real time
Ahoj, snažím se rozchodit signaltrader (mám v2.0.8) a když jsem si ho srovnal s Dashboardem, tak nemohu najít zdroje pro upload csv file pro všechny strategie z Dashboardu. Zkusil jsem použít ten odkaz z Dashboardu, tam mi to jde v pohodě stáhnout, ovšem po zadání cesty do signaltraderu mi to nic nestáhne, ani prázdný soubor (tedy správně - stažení dělá generator).
Chci to sem:
# cesty ke stazeni generovanych signalu, nazev musi byt shodny s nazvem v definici strategie
finScanners = "MOB" : 'https://www.financnik.cz.... atd.Můžete mi prosím někdo napsat, kde bych našel cesty pro strategie z Dashboardu (MRZ. MRS2, Canadu...) ?
Dotaz 2 - když jsem provedl stažení z Dashboardu, tak csv má názvy sloupců jiné než co hledá signaltrader. To je v rámci "cvič se v Python" nebo jsem něco přehlédl?
Děkuji
Vesměs to zde všichni dělají tak, že exportujeme z AB obchody v csv a ty pak přenášíme python skripty přes API do TWS. Bogdan pro to udělal v TechLabu autotrader.
Dobry den, svou neznalosti a i nevsimnuti jsem kdysi nakoupil CFD na SP500 a ted bych se ho rad pozbyl a koupil cistou akcii.
Jsem OSVC v pausalnim rezimu.
CFD jsem dokupoval zhruba od 2021-2025, zisk kolem 3000USD.
Je jasne, ze neni "normalni" cesta k premene CFD na akcii cistou, takze jedine prodat a nakoupit novou.
Na cfd se nevztahuje zadny test.. Ale nevztahuje se na ni napriklad prilezitostni prijem do 50tis Kc? Ze bych ji odprodal na dvakrat?
A pokud budu muset zaplatit dan - v poradku, ale nevyradi me to z pausalniho rezimu? OSVC.
Dekuji moc za informace
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!