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.
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.
Děkuji Bohdane za odpověď.
Mob pozice z 17/11 jsou stále otevřeny.
Ohledně změny výše kapitálu si nejsem jistý, jestli jsem neměnil, ale myslím si že ne. Obchoduji na paper a tam mám 1M usd.
Asi jsem špatně pochopil postup workflow. Myslel jsem, že mám spustit autotrader.py každý den a ten bude hlídat otevřené pozice, a dle zvolené exit_strategie vygeneruje i příkaz pro výstup.
Generátor jsem ještě nenašel ve vláknu.
V předchozích dotazech jsem se dozvěděl o spouštění "autotrader.py CLOSE", kdy ho mám správně použít. Nebo jsou ještě další modifikace tohoto skriptu?
provedl jsem úpravu dle Vámi poskytnuté rady. V cmd se objevila hláška:
Email uspesne odeslan
Email uspesne odeslan
a skript se ukončil. (žádný email však nepřišel)
Zatím jsem se tam nedostal, trochu doufám, že jejich trable postihly právě mě, jelikož odezva je úděsná a prostřednictvím VNC se to nedá téměř ovládat. Na statusu mají stále, že to řeší a že je nemáme kontaktovat. Nic méně platbu si strhli, to jim funguje dobře.
Tomáš
Zdravím,
chtěl bych taky napsat nějaká slova chvály 🙂 Musím říct, že jsem celkem v šoku když čtu co s tím ostatní zažívají za trable. Jelikož já s Contabem nezažívám nic podobného. Odezva, přístup a tak nějak všechno je naprosto v pohodě. Občas mají výpadek, ale na Statusu se dočtu co se tak zhruba děje a nebývá to nic třeba na celý víkend ...
Trochu mě děsí, že se něco takového může i dít. Já jsem teda hned na začátku splnil do puntíku zde zmíněný návod plus všechny možné doporučení na zabezpečení a opravdu nemám problémy.
Tomáš.
Toto zapracujeme. Obecně chci do autotraderu přidat možnost mít globální nastavení, ale současně možnost ovlivňovat všechny globálně nastavitelné parametry na úrovni trhů.
Super práce, díky za sdílení.
Zabezpečení je samozřejmě naprosto klíčové. Nejde jen o samotný přístup do VPS, ale právě také o množství zpracování požadavků serveru. Mít správně nastavený FW je naprostý a nezbytný základ. Osobně mám také povolenou jen jednu IP adresu.
Další možností je si vytvořit VPN přístup, např. WireGuard a omezit přístup na RDP pouze přes VPN. Ideální by bylo, kdyby Contabo nabízelo možnost blokování IP z ruzných zemí již na úrovni nějakého síťové rozhraní, aby se tím VPS vůbec nezatěžovalo. Ale takovou volbu jsem nenašel.
P.
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!