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.
Zdravím Tomáši,
posunul jste se někam? S podobným problémem jsem se nesetkal, tak jen odhaduji: na VPS byste měl mít více účtů - uživatelů - dle zdejšího návodu. Jeden z těchto účtů by měl být aktivní pro vzdálenou plochu a mít aktivní DUO 2FA - přes ten se tam počítám nedostanete kvůli zmíněné chybě. Počítám, že to je ten Váš účet "Tomas Pilny". Ale pro tyto případy byste tam měl mít druhý účet - ten nemá povolenou vzdálenou plochu, ale proto nemá ani aktivní DUO 2FA. To by měl být ten druhý "Administrator". A přes tohoto uživatele byste se měl přihlásit přes VNC - je to stejné, jako byste seděl u počítače fyzicky.
P.
Aktualizované souhrnné průběžné výsledky strategií dashboardu:
Sám jsem měl na účtu poměrně volatilní týden. Překvapivě velké zisky jsem měl v MicroBreakoutu, uvidíme jestli tentokrát otevřené pozice vydrží a equity se ještě do konce roku rozjede. Aktuálně se mi MikroBreakout na účtu za letošek dostává na nulu.
Trochu mě potrápil intradenní breakout. Konkrétně ve čtvrtek 21.11. byl v indexech dost silný reverzní den. V Darwinex Zero jsem měl již aplikovanou novou verzi autotraderu s trailing stop-losssem a tak nebyly ztráty nijak veliké. V IB ovšem tak jednoduše způsob obchodování změnit nemohu, obchoduji s fixním stop-lossem, navíc každý den exekuuji long i short obchod (když přijde průraz). To co tak z počátku vypadalo jako krásně pozitivní den, nakonec skončilo jako silněji ztrátový den s mnoha zasaženými stop-lossy.
Aktuální equity křivka z Interactive Brokers u mě vypadá následovně:
Ztrátu jsem měl i v opcích. Ale tím, že obchoduji jen SPY/QQQ a jen první průraz, tak prokles není tak zřetelný:
Čtvrtek představoval silnou motivaci pracovat na autotraderu pro IB, kde chci také implementovat trailing stop-loss. Současně přejdu na obchodování futures (aby mi pozice nevázaly tolik kapitálu). Nový autotrader budu stavět v podobě, která bude sdílitelná.
Hodně času jsem věnoval testování intradenního breakoutu s ostatními systémy portfolia. V pondělí o tom vyjde článek na Finančníkovi.
V principu se mi jeví, že se intradenní breakout opravdu dobře doplňuje s jednoduchými beta strategiemi typu SMO NDX. Tyto beta strategie by měly vydělávat, když trhy rostou a stojí stranou, když trhy padají. Když trhy padají, pak je v trzích ale zvýšená volatilita, což extra svědčí intradennímu breakoutu.
Takto vypadají pro zajímavost výkonnostní křivky Monday Buyer, SMO NDX, Deep DIP + intradenní breakout od roku 2019, kdy Monday Buyer + SMO NDX jsou v čistém OOS:
Intradenní breakout je zde testován ve zcela shodné verzi, která je sdílena v Trading room (verze s trailovaným stop-lossem). Obchodován na micro futures, se zahrnutými komisemi + 4 ticky skluz v každém obchodu. Skluz a komise jsou aplikovány i u zbylých strategií v grafu.
A zejména na roku 2022 je vidět, jak NDX SMO díky kontextovému filtru stojí, Monday Buyer také neotevíral nové pozice a výkonnost šla do strany, ovšem intradenní breakout exceloval.
Kombinovaná portfolia křivka všech čtyř strategií (modrá linka) vůči SPY pak vypadá následovně:
Toto je v zásadě vize, kam chci dotáhnout své portfolio v roce 2025. Patrně budu obchodovat sadu rotačních strategií alokující kapitál do různých měn, typů akcií a regionů + intradenní breakout + mean reversion. Líbí se mi na tom jednoduchost.
Dobrý den,
odkaz zpětně najdete v týdenním souhrnu dění ve skupině, který posíláme emailem. V historii emailů si zkuste dohledat souhrn z doby, kdy byl požadovaný minikurz spuštěný.
B.
Zdravim,
muzu se zeptat pro jakou nejvyssi verzi ib_insync byl testovany autotrader 1.6/1.7, pripadne kdo bezi na jake z poslednich verzi?
Pouzivam 0.9.59 ale tato verze nepodporuje parameter account="" u ib.fills() a ib.portfolio(). U ib.portfolio() byl tento parameter pridan v 0.9.78, u ib.fills() jsem to v changelogu nenasel u ktere verze to bylo pridano.
Diky,
k.
Diky, prozkoumam.
Ted uz mohu rici ze zmena portu nemela nejaky zasadni vliv. Nicmene co jsem vypozoroval je ze problemy s TWS u me nastanou pokud se pouziva Mosaic. Mosaic potrebuje mnoho instanci Chromium browseru pres aplikaci JxBrowser, ktera je pouzivana na zobrazovani dat v TWS. Tyto instance berou na me VPS hodne % CPU resources. Pokud je rucne uzavru a neotevru zadny Mosaic interface a pracuji pouze s Clasic TWS s rychlosti odezvy neni problem.
K.
Jak bylo psáno výše, když jsem to řešil, pevná IP stojí pár dolarů.
Já mám SurfShark a jsem s ním spokojený vycházel mi nejlépe.
Níže je link (dávají odměnu když doporučím, ale já bych stejně nedoporučil, pokud bych nebyl spokojený).
https://surfshark.club/friend/n5gTj7AA
a zde je normální: https://surfshark.com/
Ruda
PS: v rámci Black Friday mají nějaké slevy ale to mají všichni.
Port jsem jiz zmenil. Uvidim jestli to bude mit efekt.
S tim NLA si nejsem jisty jestli to lze nakonfigurovat z Win 10 Home edition. Zkusil jsem zaskrtnout NLA v System properties na VPS ale i po restartu se mohu normalne pripojit z Win 10 s tim zadam heslo do dialog okna rdp. Mohu se zeptat jak jste to presne konfiguroval?
IP ban vyzkousim, staticka IP by byla lepsi ale nemam moznost.
Diky, Karel
Když jsem to řešil na začátku, tak u těhlech útoků a předpokládam, že to tak bylo, bylo reálně jedinou šancí restartovat server. Ve chvíli kdy došlo ke ztrátě spojení jejich scripty spadli a pak chvíli trvalo než se útok obnovil, pokud se tedy obnovil.
To bylo, ale pro mě strašlivě komplikované, protože jsem v tu chvíli shodil úplně všechno. Pak jsem přišel na to že stejný efekt udělá vypnutí internetu (měl jsem na to script, který jsem pustil, a on vypnul internet a za minutu ho zapnul, s tím si všechny programy které jsem na serveru měl bez problému poradily. A většinou po minutě útok přestal.
Kromě změny portu ještě doporučuji zapnout Network Level Authentication (NLA) To zajištuje, že je nutné zadat jméno i heslo současně a nelze zahlcovat server postupnými požadavky, protože se okno vůbec neobjeví. Pokud není možné se zajistit před nesprávným přístupem unikátní IP adresou tak mi na začátku pomohl IP Ban, je free a funguje docela dobře (vytváří seznam zablokovaných adres tedy těch které se opakovaně pokoušeli připojit). https://github.com/DigitalRuby/IPBan
Ruda
PS: Pokud už používáte wireshark, doporučuji i důkladnou analýzu v čase jak často a jak velké to útoky jsou.
Bezim VPS na Contabo jiz 3 roky a ten pocet delsich vypadku ktere trvaly nekolik hodin az treba den byl zhruba 5. Pocet pripadu kdy se VPS sama restartovala byl take zanedbatelny ze jsem ani neresil jestli je pricina na strane Contaba nebo meho systemu.
Nicmene posledni 3 tydny je VPS prakticky nepouzitelna na praci s TWS. Startovani cca 5 minut, odezva 10s na jakkoukoliv akci, nacitani grafu 30s. Autotrader je treba spustet nekolikrat nez projede bez chyby, s tim ze musim spoustet po jednotlivych strategiich. Vyzkousel jsem ruzne verze TWS, nove layouts a zadny efekt. Pingy na VPS a z VPS jsou stabilni. Zajimave ze obcas kdyz se prihlasim tak ma TWS normalni/rychlou odezvu ale za par hodin opet nepouzitelne. Kdyz se divam na CPU utilization tak je zhruba 20%, jakmile se neco zacne delat s TWS tak 100%.
Zkusil jsem se podivat wiresharkem na komunikaci a co me zarazilo je pocet prichozich packetu smerujicich na specificky port ktery mam povoleny na RDP. Sam jsem byl pripojeny pres VNC.
Jeste zajimava vec zaznamenalo to i Quake 3 Arena protocol. Coz je 25 let stara hra.
Zkoumal jsem Contabo alernativy, ale v te cenove kategorii jsem zatim nic nenasel.
k.
Tyto problémy by již měly být ze stany Contabo vyřešeny. Dobrým vodíkem je PING na IP vašeho VPS, zda-li má standardní odezvy. Pokud máte stále problémy, zkusil bych ještě jednou restart přes control panel, případně kontaktoval support Contabo napřímo.
P.
Zdravím,
vyměnil jsme si s Contabem pár emailů a přiznali, že skutečně měli nějaké problémy na jistých serverech. Kdo z nás byl postižený tímto problémem netuším. Nyní by již vše mělo běžet standardně - tedy uspokojivě na té úrovni, že VPS je funkční, stabilní a pro naši potřebu plně použitelný.
Mě osobně AmiBroker, Norgdate Data, TWS, Python a další běží bez problémů.
Ale tak to bohužel občas je, občas je třeba řešit tyto technikálie, které odpovídají ceně, za kterou Contabo službu nabízí. Na druhou stranu i služby mnohem dražší se s podobnými problémy sem tam setkávají také. Stejně tak např. násobně dražší Dedikované servery.
Pokud stále máte nějaké problémy, je potřeba vždy kontaktovat podporu Contabo. Snažit se jim popsat problém, přoložit např. screenshoty, třeba jaká je odezva na PING a pod.
P.
Zdravím,
takovou kombinaci deník zpracovat neumí, řešením je vedení záznamů pro daný systém externě v Excelu, tato data lze pak načítat v rámci práce s deníkem.
B.
V konfiguraci problém nevidím, jen bych upravil cestu k csv souboru do formátu, skript vidí pouze své podsložky.
"InputFile" : "data/mob.csv",
Tak mě ještě napadá, máte správně nastavené číslo účtu v sekci "setIB" v config.py? Bez toho skript neví, ze kterého účtu má načíst kapitál.
ad workflow. To chápete správně. Autotrader však nehlídá periodu vstupů, pokud najde signální data v csv souboru odesílá příkazy při každém spuštění. U systémů co obchodují každý den to je v pořádku, ovšem pokud obchodujete i týdenní nebo měsíční systémy, pak to musíte ošetřit a k tomu právě složí skript generator.py, který generuje csv soubory pouze v určené dny.
ad parametr CLOSE. Původní systémy, pro které se autotrader vytvářel pozice otevíraly i zavíraly pouze při otevření trhů. Časem se ale objevily systémy, u kterých bylo výhodnější pozice uzavřít už před uzavřením trhů a k tomu složí spuštění s parametrem CLOSE. Ten zajistí, že se Autotrader spustí pouze v omezeném režimu, kdy neřeší vstupy, ale pouze zkontroluje zda u otevřených pozic byla splněná výstupní podmínka a takové pozice uzavře.
ad email. Máte správně nastavené hodnoty "setmail" v settings.py? Musíte správně nastavit parametry mailserveru. Doporučuji nepoužívat email od gmailu, ten nepodporuje odesílání emailů z aplikací třetích stran.
B.
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!