Jump to content
Co nového? Mé kurzy
Všude

Heron

Members
  • Počet příspěvků

    200
  • Registrace

  • Poslední návštěva

 Content Type 

Diskuze

Aktuality

Články v klientské sekci

Info

Články a tutoriály

Slovnik

Vše publikováno uživatelem Heron

  1. Stranger: A já si dodneška myslel, že tě tyhle základy nezajímají, že nemusíš umět „rozebírat převodovku“ :) Nechtěl bych tady Tomášovi kazit pointu článků, předpokládám že další se bude týkat LMT a poslední STP, takže se všechno včas dozvíš – mimochodem to je tady různě na fóru probíráno nejméně 100x. V těch STP nehledej žádnou vědu – až dojde ke splnění trigger situace (nejčastějí např. last cena je rovna zadané stop hodnotě), tak se STP MKT změní na obyčejný MKT a je vržen na burzu (do té doby je příkaz držen mimo burzu buď na serveru brokera nebo u tebe na PC nebo jinde). Stejně tak STP LMT se po splnění trigger situace změní na normální LMT a je vržen na burzu jako LMTs nastavenou limitní cenou.
  2. Možná by nebylo od věci oprášit si před čtením série článků nejprve základní pojmy a mechanismy: Příkazy jsou v zásadě buď BUY nebo SELL. BUY se používá na otevření LONG pozice (Entry) nebo na uzavření SHORT pozice (Exit). SELL slouží k otevření SHORT pozice nebo k uzavření LONG pozice. Když použijeme BUY příkaz, tak to implicitně znamená, že cena je pro nás „relativně nízká“ a očekáváme její růst. Kdybychom očekávali pokles místo růstu ceny, tak je racionální počkat a dát BUY až bude cena trochu nižší. Použití SELL příkazu obdobně implicitně znamená, že cena je pro nás „relativně vysoká“ a očekáváme její pokles. To „relativně“ znamená vzhledem k cenově/časovému měřítku našeho obchodu – někdo obchoduje pro 3 ticky, někdo pro 3000 ticků zisku, někdo na 1M grafech, někdo na denních grafech atd. Oba příkazy BUY i SELL můžou být dvojího typu: market (MKT) nebo limit (LMT). Market příkaz zaručuje okamžité bezprostřední vyplnění za nejlepší dosažitelnou cenu – v případě BUY MKT je to za cenu ASK, v případě SELL MKT je to za cenu BID. U market příkazů je zaručeno bezprostřední vyplnění, ale nikoliv už cena – záleží jaká konkrétní cena bude na BID/ASK v době, kdy tvůj MKT příkaz dorazí na burzu a přijde na řadu. U limitních příkazů je naopak zaručena cena plnění ale není zaručeno že bude vyplněn, pokud se mezi tím BID/ASK posunuly směrem od tebe. LMT znamená, že cena bude vyplněna za nastavenou limitní cenu nebo lépe – to lépe znamená u BUY LMT limitní cenu nebo nižší (při nákupu platí, že čím levněji nakoupíme, tím lépe), u SELL LMT to znamená za limitní cenu nebo vyšší (při prodeji platí, že čím dráže prodáme, tím lépe). Vychází to z logiky nabídky a poptávky: když chceme nakupovat, tak je pro nás nižší cena lepší než vyšší, protože toho můžeme za stejné peníze koupit více. Pokud naopak chceme prodávat, tak je pro nás výhodnější prodat to za vyšší cenu než za nižší, protože za stejné množství dostaneme více peněz. Trh je mechanismus pro párování příkazů ze SELL strany proti příkazům z BUY strany – v každém uskutečněném obchodě stojí proti sobe BUY a SELL. V Time&Sales vidíme uskutečněné obchody – skutečný zájem o obchody na příslušných cenách v příslušný čas. To je historie (co se opravdu spárovalo) a z těchto údajů jsou budovány grafy last ceny – tomu grafu historických někdo ne zrovna vhodně říká „trh“ – když už tak spíš „historie trhu“. Lepší je považovat za „aktuální trh“ DOM (Depth of Market). V DOM proti sobě stojí dvě fronty limitních příkazů čekajících na své vyplnění – fronta SELL LMT (na různých cenových úrovních) a fronta BUY LMT (na různých cenových úrovních). SELL LMT s nejnižší limitní cenou se nazývá ASK cena a celkový objem na této cenové úrovni se nazývá ASK volume. BUY LMT s nejvyšší limitní cenou se nazývá BID cena a celkový objem na této cenové úrovni se nazývá BID volume. Velice důležité je, že veškeré BUY LMT jsou na nižších cenách než veškeré SELL LMT příkazy a BID je tedy vždy nižší než ASK. Cenovému rozdílu mezi BID a ASK se říká „spread“ nebo „Bid/Ask spread“. Pokud zadáte BUY MKT příkaz, tak bude spárován se SELL LMT čekajícím na ASK ceně. Pokud zadáte SELL MKT příkaz, tak bude spárován se BUY LMT čekajícím na BID ceně. MKT příkazy způsobují „erozi“ BID nebo ASK volume tj. díky spárování sníží volume na BID nebo ASK. Když se volume sníží na BID nebo ASK na nulu, tak se rozšíří spread a pak se může daným směrem posunout cena (BID/ASK). Pokud zadáte LMT příkaz, tak se zařadí na příslušnou cenovou úroveň do dronty za LMT příkazy, které už také čekají na stejné LMT cenové úrovni. Ale pozor: Burza akceptuje pouze SELL LMT s limitní cenou vyšší nebo rovnou aktuálnímu ASK a pokud dáte nižší limitní cenu, tak bude příkaz odmítnut. Obdobně burza akceptuje pouze BUY LMT s limitní cenou nižší nebo rovnou aktuálnímu BID a pokud dáte vyšší limitní cenu, tak bude příkaz odmítnut. Ke spárování obchodu (až na výjimky) dochází vždy jedním z dvou způsobů: 1) BUY MKT vs SELL LMT na ASK - v T&S máte vyznačeno že obchod proběhl za ASK, nebo 2) SELL MKT vs BUY LMT na BID - v T&S máte vyznačeno že obchod proběhl za BID. Dá se na to dívat tak, že LMT příkazy zvyšují likviditu (volume na příslušné ceně), zatímco MKT příkazy likviditu konzumují. LMT příkazy v DOM ale znamenají jen „potenciální zájem“ – můžou a bývají to falešné hry, kdy je LMT příkaz zrušen (cancel) když k němu cena dojde, místo aby byl realizován. MKT znamená, že traderovi jde především o rychlost na úkor ceny (je pod tlakem, chce vstoupit/vystoupit právě teď ihned, zatímco LMT znamená, že traderovi jde především o cenu na úkor času (jestli bude vůbec vyplněn a kdy) – samozřejmě zjednodušeně řečeno, výjimky viz Airmike. Ještě je dobré si také uvědomit, že příkazy přicházející na trh vč. jejich rušení (cancel) nepřicházejí z nějakého náhodného generátoru nebo že je nikdo nelosuje z klobouku. Jsou to příkazy, které mají svoji logiku a znamenají vstupy/výstupy v různých strategiích traderů na všech různých cenově/časových rámcích a sledujících různé cíle (zisk, zbavení se rizika, ... viz Harris) – strategií založených na následování momenta, breakoutech, na pokračování trendu (pullbacky), na reverzu trendu, na odrazech, na chování jiných trhů atd. Tyhle MKT nebo LMT můžeme poslat na burzu ihned (pokud jsou splněny podmínky pro nezamítnutí LMT příkazů) nebo je můžeme na burzu poslat až budou splněny nějaké naše požadované podmínky třeba dosažena nějaká cena na last, bid nebo ask, volume, likvidita, ... – použijeme k tomu atribut STOP (STP BUY LMT, STP BUY MKT, STP SELL LMT, STP SELL MKT) s příslušnou metodou triggeru. Pak jsou ještě další atributy pro dobu držení nevyplněného příkazu na burze (GTD – Good till day, GTC – Good till cancel), různé algo příkazy které automaticky modifikují náš příkaz a drží ho třeba stále na posouvajícím se BID jedním směrem atd. – to už je mimo rámec základů) Doufám že jsem se někde nepřepsal. Pro lepší představu raději přikládám obrázek. rusty517: Zadal jsi BUY LMT 1350 v době, kdy byl BID větší nebo roven 1350 (jinak by ti byl příkaz zamítnut) – tam se zařadil do fronty na 1350 a čeká. Pokud byla cena (BID a ASK) nad tvým BUY LMT tj. 1352, 1351 a klesala jak píšeš, tak nemohla přeskočit na 1340 bez toho, aby nejprve vyplnila VŠECHNY příkazy BUY LMT na ceně 1350 tedy i ten tvůj, bez ohledu na objemy (viz eroze BID), teprve až se prokouše zhora přes 1350, tak může pokračovat níže ke 1340, nemůže to přeskočit. Takže odpověď je, že tvůj LMT příkaz bude vyplněn plně za 1350 - nebo bude vyplněn jen částečně, ale pak cena nemůže jít pod 1350 (BID) a musí zůstat výše.
  3. Airmike: Díky za vysvětlení, tohle mi už jednoznačně smysl dává. Já to pochopil předtím trochu blbě, resp. vycházel jsem jen z těch informací co jsi uvedl ve 2:08AM. Když se budu držet tvého příkladu z příspěvku v 11:57AM, tak já jsem to původně pochopil tak, že bys posunul BUY LMT ze 1333 na 1335 i přestože by na 1334 bylo třeba 200 kontraktů (a ty jsi chtěl koupit jen 10k). To mi právě vrtalo hlavou jak bys to chtěl zařídit a proč bys raději místo za 1335 nevzal ty kontrakty z těch 200k na 1334 :) Takhle jak to děláš je to jasný a logický způsob, když to situace umožňuje/vyžaduje.
  4. Airmike: Velmi dobrá poznámka č. 2 ) u tvého prvního příspěvku, to by si měli lidi opravdu uvědomit (tu). Také to že skutečné ceny na trhu jsou dvě – aktuální BID a ASK a že last je poslední realizovaný obchod za (tehdejší) BID nebo ASK. MKT příkazy používané v automatických strategiích je chytřejší nastavit tak, že se nespouštejí při dosažení nějaké last ceny, ale při dosažení BID nebo ASK ceny – tím se zmenší dopad spreadu, ale nesníží se nejistota vyplnění na příslušné ceně. Pokud si před trignutím navíc zjistím i hloubku trhu na BID nebo ASK nebo i další věci (dynamiku), tak při rychlém připojení lze výrazně zvýšit šanci vyplnění na dané ceně i za MKT... Mohl bys mi Airmike prosím vysvětlit svůj způsob vstupů přes limit? ad „... kazdopadne ak mam BID ASK spread 1333-1334 a chcel do obchodu vstupit [bold]long[/bold] tak kludne volim [bold]LMT 1334[/bold] , pretoze vidim kto na tej hladine sedi...“ Jestli chceš vstoupit long, tak pro BUY LMT můžeš nastavit limitní cenu za BID nebo nižší tj. menší nebo rovno 1333. Za ASK nebo větší cenu můžeš mít sice LMT, ale pouze SELL LMT, což určitě pro vstup long nejde použít. Osobně tomu rozumím tak, že kdyby se bid/ask nepohnul, tak tvůj BUY LMT 1334 by byl zamítnut, takže to musíš realizovat přes STOP BUY LMT 1334, který bude trignut až se bid/ask posune třeba na 1334/1335 a tam místo klasického BUY MKT za ASK ty jdeš BUY LMT 1334 (tj. BUY LMT za BID) – čímž vstoupíš s jistotou na ceně, kdy bys před tím měl nejistotu ohledně plnění při použití BUY MKT. Jinými slovy úplně normálně nakupuješ limitem za BID, zatímco většina klasicky nakupuje marketem za ASK – to je podle mě naprosto normální přístup, který není nijak proti přírodě (tj. že lze nakupovat za bid i za ask cenu, totéž pro prodej). Pokud jsi měl na mysli něco jiného tak bych se rád přiučil. ad „... to je prave velka diera v teorii, vacsina ludi predpoklada ze na limit sa caka...“ Můžeš to trochu rozvést? Myslíš jako že když je před tebou ve frontě na příslušné konkrétní LMT ceně např. 50 příkazů, tak že se tvůj příkaz přednostně zařadí na začátek této fronty místo nakonec? To asi nejspíš ne (standardními a legálními prostředky), takže co jsi měl na mysli? Díky za objasnění. Díry v teorii mě vždycky moc zajímají.
  5. Heron

    Komentáře a tipy k vývoji měnových párů - VI.

    hooky: Pro inspiraci...
  6. Heron

    Začínám ...

    Pro fanoušky obchodování ve stylu Sama Seidena - situace může vypadat třeba takhle a vstupovat můžete dříve a využít "nasávání do vákua" po prudkém pohybu dolů z C do D a pak reagovat podle toho, jestli to spustí další buy příkazy výše...
  7. Heron

    Začínám ...

    Ješte malé PS: Ty řeči profesionál vs amatéři neberte vůbec vážně, nehraje to žádnou roli a nejde to ani nějak z vnějšku rozlišit (většinou). Jde o to kde je pro různé účastníky trhu cena "relativně nízká" a kde "relativně vysoká" - většinou vůči jejich vstupům nebo předpokládaným výstupům, nebo různým pivot high/low atd. Podstatné na situaci z obrázku je, že musí být mezi začátkem tlusté čáry a bodem D vtaženo do hry pokud možno hodně kontraktů (velké volume,) a že tohle velké množtví kontraktů na prodejní straně musí být plně absorbováno nákupní stranou a to ideálně velmi svižně (převaha nákupní strany) a cena musí vytvořeným vakuem profičet zase rychle nahoru. To strhne momentum algoritmy a lavina se může valit, ale musí být dost sněhu (kontraktů ve ztrátové pozici) a sklon svahu musí být větší než minimální pro pohyb laviny :) Tak je zajištěno, ža každý kdo byl na sell straně obchodu a vstupoval do short pozice během poklesu nebo vzestupu v silně označené oblasti, tak je nyní ve ztrátě a bude muset rychle uvažovat nad uzavřením ztrátové pozice (u algoritmů nastavená velikost maximální ztráty) - mnohem více, než ten kdo je v ziskové pozici, ten může v klidu počkat jak se to bude dál vyvíjet. Pokud (a to zdůrazňuji) se hypotéza potvrdí a začnou se na trh sypat pořádné dávky buy market příkazů (budou v převaze nad sell a přečíslí limit příkazy nad sebou), tak lze očekávat pohyb ceny nahoru rychle a bez velkých zádrhelů - ideálně když to postupně bude spouštět lavinu dalších a dalších buy na různých "časových" rámcích. Až se pohyb vyčerpá tak můžete uzavřít svoji pozici nebo počkat atd. davidoff77: Pochopitelně vždycky přicházejí v kterýkoliv okamžik na trh buy i sell příkazy, limit i market, cancel i změny původních limitů. Jde o to kterým směrem "net order flow" vs limitní příkazy převažuje - tím směrem se může cena pohnout. Ale rozložení limitních příkazů nebo neaktivovaných stop market příkazů (míněno jejich celkové objemy) není náhodné nebo rovnoměrně rozložené. Existují shluky v některých cenových oblastech a řídké oblasti jinde. Můžeš se na to dívat i přes hloubku trhu, ale... pro běžný trading na běžných TF (ne scalp pro 2 ticky nebo HFT) je to spíš matoucí, díky strojům se to rychle mění a ty stejně většinou reaguješ se zpožděním - záleží na konkrétní strategii a implementaci. Malá ukázka shlukování příkazů pro FX u Oanda: fxtrade.oanda.com/analysis/historical-open-orders Uživatel Adal z FF udělal z těch snímků video pro několik měnových párů jak se to mění během několika týdnů nebo měsíců den pod dni, ale už ho bohužel odstranil. Tam bylo hezky vidět jak trh běží a kdy nebo jestli se klastry příkazů posouvají, houstnou nebo řídnou...
  8. Heron

    Začínám ...

    stranger: Základní pravidla o fungování trhu neznamenají rozebírání a skládání auta, ale odpovídají spíše základním pravidlům pro řízení auta. Opravdu do hloubky bys musel jít, kdybys chtěl dělat high frequency trading nebo něco takového. rusty517: To byla jen taková malá ukázka pro začátečníky, aby pootočili trochu hlavu dívali se na to i z jiné stránky než pořád řešit jakou periodu nastavit u CCI tak, aby to fungovalo pořád i za 10 let a přesvědčovat se vzájemně že to žádná taková není :) Jsou samozřejmě i jiné přístupy a také mnoho různých situací, kdy můžeme "trvale" využívat "dočasnou" neefektivitu tj. předvídatelnost. Je jedno jestli na to jdeme přes matematické modely, pairs trading, news trading, klasický trading nebo jakkoliv, trh v základních principech vždy zůstává trhem a cena je vždy poháněna orderflow, resp. faktory za ním, říkejme si tomu klidně nabídka a poptávka nebo jakkoliv jinak. V reálu nic není tak jednoduché, byl to jen zjednodušený modelový příklad uvažování, který měl vypíchnout to podstatné. Je to jako s krajinou a mapou - můžeme mít politickou mapu, vodohosodářskou mapu, mapu znečištění, mapu hustoty zalidnění atd., každá mapa popisuje tutéž krajinu a přitom každá z nich zdůrazňuje ty aspekty, které nás zajímají a potlačuje ty, které nás v danou chvíli nezajímají.
  9. Heron

    Začínám ...

    stranger: ad "ked chcem byt dobry automobilovy pretekar, nemusim ..." to opravdu nemusíš, ale musíš vědět že nemůžeš řadit z 2 rovnou na 4, ale postupně 2-3-4 a že u toho musíš mít sešlápnutou spojku. Musíš vědět, že když sešlápneš brzdu příliš prudce, tak auto raguje jinak než když ji sešlapuješ pozvolna, totéž s plynem. Měl bys vědět, že auto do různých otvorů potřebuje čas od času dolít správné kapaliny a že v zatáčkách působí odstředivá síla, že přilnavost gum k povrchu záleží na různých parametrech. Pokud víš jak funguje motor, spojka, převodovka, kterým směrem působí gravitace a co je moment zachování hybnosti - tak určitě nebudeš kvůli tomu horším řidičem než ten kdo to neví, spíš bych řekl že naopak. Ty moje povídačky jsou na téhle úrovni, nikoliv na úrovni navrhování a počítání parametrů převodovky a teplotních / tlakových poměrů ve válcích. Složitost vypadá opravdu jinak, ale chápu že to někomu může připadat špatně pochopitelné nebo použitelné, ale to je tím že nemá základní znalosti o trhu a jak to všechno funguje. Nějakými meditacemi znalosti nanahradíš - tím netvrdím že meditace k ničemu nejsou ...
  10. Heron

    Začínám ...

    davidoff77: Deluxe tady nemluví o systému se statickými parametry, ale o principu, který se nemění. Pokusím se vám dát jednoduchý příklad – zapomeňte na chvíli na FinWin a podobné věci a sledujte alternativní způsob uvažování o trzích. 1. Co potřebuji pro ziskové obchodování? Odpověď: Najít vstup v takovém místě, aby se cena co nejdříve poté, co já vstoupím do pozice, pohnula pro mě předvídatelným směrem minimálně takový kousek, který se mi vyplatí využít (profit margin nebo PT) ve srovnání s podstupovaným rizikem (SL). Poté co já vstoupím do pozice, tak posun ceny můžou obstarat pouze jiní lidé, já už na cenu vliv nemám. Řekněme, že budu hledat vstup pouze pro long pozici (pro přehlednost textu). 2. Co způsobí pohyb ceny jedním směrem (nahoru)? Odpověď: Tok příkazů převažující jedním směrem (order flow) tj. hlavně buy market příkazů. Market příkaz k nákupu bude vyplněn ihned za aktuálně nejlepší cenu tj. za ASK, čímž postupně market příkazy sežerou veškerý objem na ask a cena se posune nahoru – pokud bude samozřejmě stále převažovat tok buy market příkazů. 3. Co způsobí tok příkazů jedním směrem? Odpověď: Silná potřeba lidí (velkého množství lidí) zadat takový příkaz (buy market) – buď budou ti lidé chtít vstoupit do long pozice nebo budou chtít vystoupit ze short pozice. 4. Co způsobí silnou potřebu lidí zadat takový příkaz? Odpověď: Nějaká situace, která v nich takovou silnou potřebu vyvolá. 5. Jaká situace na trhu v lidech vyvolá takovou silnou potřebu? Odpověď: Tak to je celkem různé, většinou taková situace která v nich vyvolá silný strach nebo chamtivost, vyvolá v nich pocit že musí okamžitě teď hned reagovat, vynucené ukončení pozice - trh jim odpálí jejich stop loss příkazy. Uvedu pro ilustraci jeden příklad takové situace viz obr 1. Vše popisuji v rámci zobrazeného „time frame“ Popis situace: Trh byl v silném uptrendu do bodu A, potom nastala „hezká“ korekce do bodu B – po ukončení korkce za bodem B naskočili další trendfoloweři do longu v očekávání pokračování trendu (je možné, že jsou to spíše amatéři, protože cena už urazila pořádný kus nahoru od začátku zobrazeného grafu, takže jejich reakce potom budou asi jiné než u profíků - řekněme že korekce byla dost velká aby je vtáhla do hry např. byla až k nějaké EMA(20) nebo CCI(14) kleslo pod -200, nebo k Fibonacci úrovni nebo ... naprosto irelevantní podle čeho amatéři vstupují) Tihle co šli teď long plus většina těch co jsou v long pozici od začátku grafu si posunou svoje SL pod bod B (je to významná a dobře viditelná korekce). Jejich SL jsou stop market příkazy. Opakuji, že nemluvím o traderech kteří obchodují na výrazně větším nebo menším TF než je obrázek – pro ně celý obrázek může být jen šum nebo mimo jejich obrazovku. Jenže ouha, cena nechce vylézt výše nad bod A a otočí se už na úrovni bodu C. Vypadá to že už není momentálně dost kupců, kteří by hnaly cenu výše, takže breakout tradeři, kteří mají své stop buy příkazy těsně nad úrovní bodu A zůstavají zatím mimo hru. Cena klesá z bodu C a míjí cenovou úroveň bodu B a blíží se k bodu D. Nastává trochu panika – vypadá to že uptrend se mění na downtrend, protože máme nižší high a teď i nižší low. Longaři opouštějí pozice při vyklepnutí jejich stoplosů pod bodem B, do pozic nastupují první nedočkaví shortaři, kteří chtějí zachytit nový downtrend hned od začátku. Tihle noví shortaři si dávají SL někam nad bod C nebo A, případně někam 100-200 USD nad vstup (záleží na měřítku obrázku). Jenže znovu ouha, cena která šla prudce dolů od úrovně trochu pod podem B do bodu D (poháněná sell příkazy - aktivací SL longařů a vstupem shortařů), se otočí a stejně prudce letí zase nahoru – viz silně černě vyznačená část kolem bodu D – je to jako když se natáhne guma a pak se pustí, čím větší a rychlejší pohyb, tím větší emoce, protože ruční obchodníci se dostávají pod časový tak a mají pocit, že se musí rozhodnout a konat okamžitě. Na časových svíčkových grafech tahle část vypadá jako hammer nebo bullish engulfing nebo něco obdobného. Je to tím, že to byla past (trap) a nekoná se žádný downtrend, ale nějaký velký hráč co je už v long pozici od začátku obrázku nebo i dříve potřebuje navýšit svoji long pozici – a pro svoje velkoobjemové buy příkazy potřebuje protistranu tj. většinou hodně malých sell příkazů od malých obchodníků - SL chudáků longařů, co byli na správné straně trhu a teď jsou mimo hru a sell vstupy předčasných shortařů, kteří jsou teď sice ve hře, ale na špatné straně trhu). Jakmile tenhle velký hráč absorbuje všechny jejich sell příkazy, jeho další buy příkazy katapultují cenu na začátek zelené šipky (protože už není kdo by dával sell) a začne ta správná mela. Vypadá to, trend bude přece jenom pokračovat nahoru, takže tady máme předchozí longaře mimo hru, kteří jsou naštvaní že jim trh vykopl SL a jde dál jejich směrem – chamtivost jim většinou velí jít znovu do pozice, takže dají buy market, aby jim nic neuteklo. K tomu nad úrovní C a A a mezi tím dojde k odpálení SL shortařů nebo jejich dobrovolnému ukončení jejich ztrátové pozice – další buy market přikazy. Nad C a hlavně nad A už čekají stop buy market příkazy pro vstup breakout longařů – další buy market příkazy. K tomu trochu v případě potřeby dopomáhá buy market příkazy velký obchodník, který potřebuje cenu dostat kus nad A, aby se chytili další lidi na pokračování trendu a posunuli jeho pozici co nejvíce nahoru, kde by se jí mohl se ziskem zbavit. Pokud by místo lidí obchodovaly stroje, tak musím uvažovat co asi přiměje stroj, aby to vyhodnotil jako změnu trendu – LH, LL swingů, změna momenta na přislušném TF, ... Tak, to by asi bylo zhruba to hlavní. Pokud dokážu včas poznat takovou situaci, tak někde na začátku zelené šipky nebo trochu dříve můžu vstoupit do longu a mít relativně velkou šanci na to, že cena půjde aspoň k bodu A, protože bude poháněna buy market příkazy druhých. Pokud mi vyhovuje poměr rizika a potenciálního profitu tak to můžu obchodovat. To co jsem popsal je princip, který bude fungovat vždycky ve všech trzích a relativně na širokém rozmezí time frame, protože vychází z logiky trhu. Všimněte si, že se tam zatím nevyskytl žádný pevný parametr, který by mi bránil to obchodovat kdykoliv v budoucnu. Je na vás, jaký TF si zvolíte, jestli budete mít nějaká omezení na relativní nebo absolutní hloubku korekcí A-B a C-D, rychlost/momentum pohybu silně vyznačené části kolem D, sílu trendu do bodu A, relativní síla protitrendu A-B-C-D, časovou vzdálenost nebo počet barů mezi B a D nebo cokoliv. Některé parametry mají větší smysl než jiné apod. Potom to už je každého věc jestli tu situaci bude obchodovat přes indikátory, price action nebo order flow, jestli tomu budete říkat bear trap, flag nebo falešný protitrendový double bottom. Udělejte si parametry jak vám vyhovují a obchodujte jen takovou podmnožinu téhle situace, aby pohyby a částky byly pro vás postačující ve srovnání s oportunity (kolik obchodů za nějaké období uděláte) atd. Je úplně jedno jak se na to potom budete dívat (implementace), ale to co hýbe cenou je vždy order flow resp. důvody stojící za ním, nikoliv nějaká EMA nebo CCI. Nezapomeňte také na řízení rizika, nemusí to vždycky vyjít – důležitá je kombinace RRR a W%, ne pouze W% nebo pouze RRR. Past může být jen návnadou ve větší pasti. Takových situací je v trzích samozřejmě mnoho a nejlepší jsou právě takovéhle pastičky, čím extrémnější a čím více lidí ve hře, tím lépe – při jejich hledání ale vždycky musíte projít v myšlenkách body 1-5 ze začátku. Některé lze využít snadněji a jiné hůře, každý má jiné možnosti. Nebo to tak nedělejte a dělejte to jako většina, nezajímejte se o to jak trh funguje, kdo a proč na něm obchoduje, jaké má časové rámce, možnosti a omezení atd. a snažte se zkřížit všechno se vším a doufat, že třeba jednou vyšlechtíte něco funkčního a robustního. Rozlišujte proto mezi tím, jestli někdo (třeba deluxe) mluví o principu nebo o způsobu jak se dívá na trh, a mezi nějakými parametry u systému, který navíc třeba nemá žádnou logiku (nebo je vám neznámá). Deluxovo povídání nemá s parametry natož fixními žádnou spojitost – mluví o něčem úplně jiném a dívá se na to z jiného úhlu než vy. PS: to co jsem popisoval byl zjednodušující popis pro vypíchnutí hlavních věcí, v praxi je potřeba vzít v úvahu pár dalších – např. jak vypadá náš obrázek v rámaci vyššího TF, abychom nešli long třeba těsně pod rezistencí na vyšším TF, vice se zamyslet nad tím, že to můžou místo emocemi zmítaných lidí být automaty atd.
  11. mark5: Pár poznámek k NinjaTraderu (abych se podělil se svými zkušenostmi): Moje zkušenosti s NT jsou převážně dobré. Souhlasím, že většina uživatelů si v pohodě vystačí s NinjaScriptem, který je postavený na C#, a co není ve skriptu tak si menšina napíše klasicky v C#. ad podpora multi time frame: V NT 6.5 šlo dělat multi TF i multi instrument, ale musel sis to naprogramovat sám a nebylo to „nativně“ podporováno – resp. v něčem ano a v něčem ne. NT 7 už má dobrou podporu multi TF i multi instrument, takže teď je to pro každého hračka. ad problémy s pamětí, rychlostí nebo stabilitou – souhlasím, že NT 6.5 byla na tohle docela slabá a mohlo to někomu dělat ve specifických případech problémy, ale ve verzi NT7 je drtivá většina problémů odstraněna a hodně věcí bylo výrazně vylepšeno. Považuji NT7 za celkem bezproblémovou v tomhle směru. ad nepodporování „orderu nad a pod svíčkou zároveň“ – má to svůj logický důvod, přečti si help k NT6.5 část „Internal Order Handling Rules that Reduce Unwanted Positions“ na konci sekce „Overview“ viz www.ninjatrader-support.com/HelpGuideV6/Overview36.html Kdyby to podporovali, tak si to polovina lidí nastaví 4 ticky od sebe a pak při rychlém pohybu tam a zpět budou brečet že to nedělá to co chtějí a nadávat že jsou v nějaké jiné pozici místo aby byli flat a jak je to možné a kdo jim uhradí škodu atd. NT se jen snaží chránit pitomce před zbytečnými ztrátami, za což jim já osobně tleskám. Kdo to ale chce používat, tak si to může bez problému v NT naprogramovat na nižší úrovni (v helpu věci označené „for very experienced programmers“ nebo třeba na ještě nižší úrovni, když víš jak), ale musí si taky sám ošetřit co se má dělat když se stane tohle nebo tamto. V NT7 to můžeš řešit pomocí „Unmanaged Approach“ viz www.ninjatrader.com/support/helpGuides/nt7/unmanaged_approach.htm Ono totiž chvíli trvá než informace dojde ze serveru burzy k tobě a pak zase naopak, a musí se s tím počítat. Většina takzvaných traderů vůbec neví co se děje poté, když kliknou na buy/sell – co se děje s příkazem, jakých stavů může order nabývat, že může být zamítnut, netuší co je FIX nebo FAST protokol, jak to všechno alespoň rámcově funguje atd. To že umíte poslat email, udělat tabulku v excelu nebo naprogramovat překřížení dvou indikátorů vás ještě nekvalifikuje k tomu, abyste napsal dobrý AOS, obzvlášť pokud nevíte nic o trzích a o technické stránce věci, jak je to všechno realizováno. Oceňuji co všechno NT script dělá a hlídá sám, jinak by to byl opravdu opruz programovat a ošetřovat všechno od základu sám. ad nespolehlivost fungování strategií – co si kdo naprogramuje, to má. Já s tím žádný problém nikdy neměl a když už, tak byl problém vždycky mezi židlí a klávesnicí. Na bezpečné provozování AOS se to používat určitě dá. Netvrdím že je to úplně nejvhodnější platforma pro provoz typu 24/7. ad může selhat příliš mnoho věcí – nevím co tím bylo myšleno, ale všude může selhat mnoho věcí. Pokud něco „nemají na 100% ošetřené“, pak jsi to hlavně ty, kdo by si to měl sám ošetřit ve své strategii podle svých potřeb nebo nějak jinak – NT ti v tomhle dává ve všem dost prostoru jak si to udělat po svém. Já si naopak myslím, že to mají většinou interně ošetřeno velmi dobře. Každý SW má nějaké chybičky, chyby nebo omezení. Docela bych např. ocenil, kdyby v NT byly lepší nástroje pro ladění hodně komplexních strategií, aby to člověk nemusel odlaďovat třeba v IDE Visual C#. Při té rozmanitosti uživatelů a přístupů to ale jinak nejde, vždycky bude někomu něco chybět nebo přebývat. Netvrdím že je NT nejlepší SW na světě, ale pro potřeby většiny lidí tady je pro obchodování futures, akcií nebo ETF naprosto vyhovující (pro ruční i automatické obchodování, backtesty, optimalizace, ...) a ve své kategorii patří rozhodně mezi ty lepší (verze 7). A kde nevyhovuje, tam se dá používat jiný SW. Buď se přizpůsobíte vy, nebo SW. Pro klasický retail trading je to podle mě dobrá volba za rozumnou cenu. Pokud má někdo nějaké hodně specifické požadavky kde NT nemůže sloužit, tak si samozřejmě musí vybrat něco jiného. A takové ty řeči o robustnosti a stabilitě čehokoliv – záleží kdo je vede a v jakém kontextu... většinou bývá problém spíš v uživatelích / programátorech strategií a nezamýšlených důsledcích jejich konání a v tom, že nečtou help, kde mají jasně napsáno co nemají zkoušet dělat a proč, jak je to nebo ono implementováno a jak to funguje. Neberte to prosím jako reklamu na NT nebo flame – každý má svoje vlastní požadavky, možnosti a schopnosti, takže každý ať si vybere co chce. Je to spíš reakce na některá podle mě nepřesná tvrzení na adresu NT. Není nad to přečíst si nejdřív help, aby bylo jasné co to umí a jakým způsobem to funguje, vyzkoušet si to a pak se teprve rozhodnout. Nad MultiCharts jsem taky uvažoval, ale od verze NT7 na změnu nepomýšlím. Ostatní jmenované platformy znám jen povrchně, resp. nepoužívám je a ani jsem je nijak blíže nezkoumal. V minulosti, když jsem si vybíral SW platformu pro trading, tak neprošly z různých důvodů mým požadavkovým sítem. SW není nic, s čím by člověk musel být až do smrti - když se změní vaše požadavky nebo objevíte něco, co vám vyhovuje lépe, když výrobce začne pokulhávat za pokrokem - tak je změna SW logická volba. Kromě toho, je rozdíl jestli těžište používání SW je v budování a odladění strategie nebo v ostrém provozu této strategie. Když už máte fungující a odladěnou strategii, tak není problém její "pseudokód" přepsat do jiného SW, který je pro provoz výhodnější.
  12. Heron

    NinjaTrader - prosím o radu

    stranger: Jak chceš, máš to mít – ale používej zvukový alert jen při Calculate on bar close = true, jinak to bude při online řvát u každého ticku po dosažení range. Ninja má jen 4 různé alerty a tenhle zvuk mi připadá nejlepší. Jestli se ti nelíbí zvuk, ta když si najdeš na internetu nějaký vhodnější zvuk ve formátu wav tak ti to tam můžu dát, třeba bučení krávy. Také to vypisuje text do Alert window – viz File / New / Alerts. Stáhni si tady novou verzi: www.uloz.to/8853868/colorrange-zip Dej vědět jestli ti to bude fungovat jak jsi chtěl.
  13. davidoff77: Ta zmínka o esoterických jazycích byla pochopitelně míněna jako žert pro programátory a ukázka kam až to jde hnát bez vlivu na funkčnost. Kdyby někomu připadal nějaký běžně rozšířený programovací jazyk (nebo script nějaké tradingové platformy) těžký z hlediska syntaxe a sémantiky, tak si to může porovnat s těmi esoterickými, aby si udělal lepší představu :) Sám jsem taky dělal v tolika jazycích, že mi prsty na obou rukou nestačí na jejich výčet. C# považuji za nejlepší pro moje potřeby (většinou). rusty517: NinjaTrader
  14. PS k bodu 5: Zkoušeli jste někdy programovat v jazycích jako jsou Brainfuck, Whitespace, Ook!, Piet, Shakespeare nebo jiném esoterickém jazyce? Je to docela zábava, škoda že se nepoužívají v tradingových platformách :) Na druhou stranu programovat v C# má taky něco do sebe... Kdo nezná a zajímá se tak tady (pro lidi co programují): www.esolangs.org/wiki/Ook en.wikipedia.org/wiki/Whitespace_(programming_language) en.wikipedia.org/wiki/Brainfuck en.wikipedia.org/wiki/Piet_(programming_language) en.wikipedia.org/wiki/Shakespeare_(programming_language)
  15. Hezký článek – užitečný a přehledný. Ještě bych doplnil tohle: 1. historie SW - vyhýbejte se novinkám, které jsou na trhu jen pár měsíců. Udělat kvalitní software vyžaduje po naprogramování nějakou dobu pro interakci mezi uživateli a tvůrci, aby se vychytaly největší mouchy. Souvisí to také s velikostí uživatelské komunity okolo SW jak je popsáno v článku. 2. Kdo je výrobce SW – vyhýbejte se SW, který je dělaný jako „one man show“, svého času např. SW Amibroker stál a padal na jednom jediném člověku. Když se mu něco stane nebo ho to přestane bavit, tak máte po srandě. Nevím jak je to s Amibrokerem dnes, je to už hodně let co jsem se rozhodoval jaký SW. 3. Ohlas komunity uživatelů – rozlišujte mezi ohlasem začátečníků a ohlasem ostřílených borců. Každý SW má své nedostatky a vy se musíte rozhodnout, jestli jsou pro vás významné nebo ne, jestli vás omezují ve vašich záměrech apod. Co je pro jednoho nevýhoda může být druhému naprosto u pr*ele. 4. Cena a licence – každá sranda něco stojí, jde ale o to jestli to nestojí víc než je pro vás přijatelné. Vybírejte si podle toho, jestli lze jednorázově zaplatit a mít doživotní podporu a všechny update a upgrade. Když po vás budou chtít „doživotně“ platit nějakou měsíční částku, která se navíc může kdykoliv zvednout, tak popřemýšlejte jak dlouho ten SW budete používat a jestli se to cenově vyplatí. U licencí jsou také rozdíly – třeba budete chtít požívat SW na PC a NB a nechcete hned kvůli tomu platit 2x. Někdo může dávat přednost open source apod. 5. Programovací jazyk / script – pokud budete používat SW pro dělání nějakých automatizovaných strategií, tak je podle mě lepší když se k tomu používá nějaký normální běžný jazyk (nebo něco od něj odvozeného), nežli nějaká obskurní atypičnost.
  16. Heron

    NinjaTrader - prosím o radu

    stranger: Máš pravdu, chybička se vloudila – to víš, když se to dělá rychle a v pokročilou hodinu, tak se někdy zapomene na serializaci barev :) Opravenou verzi si stáhni tady: www.uloz.to/8846337/colorrange-zip Naimportuješ to úplně stejně, jen ti to na konci dá hlášku že už tam ten indikátor máš a jestli ho chceš přepsat, tak dáš že ano. Jako bonus jsem ti tam přidal možnost obarvovat také knoty u svíček, což je podle mě praktické, ale záleží jak si nastavíš barvy pozadí grafu aby to bylo vidět – proto jsem to udělal volitelné. Ještě poznámka k volbě „Calculate on bar close“ v sekci Data u indikátoru: když to máš nastaveno na true, tak se ti bar obarví až po ukončení baru. Když to budeš mít nastaveno na false, tak se bar obarví ihned, jakmile bude dosaženo nastavené range. To je stejné pro všechny indikátory i strategie, ale to určitě víš. Chtěl jsem ještě ty texty předělat do slovenštiny, ale nerad bych ten jazyk prznil – kromě barva = farba nevím co se jak u vás řekne. Ozvi se jestli to teď už funguje správně, u mě to vypadá že by mělo.
  17. Heron

    NinjaTrader - prosím o radu

    Někam si ten zip ulož, nerozbaluj ho. Pak si pusť NT a dej z menu File / Utilities / Import NinjaScript a vyber si adresář kam sis to uložil, vyber si ten soubor zip a pak odklepni hlášky že je to z důvěryhodného zdroje a hotovo. Potom už ho najdeš normálně mezi ostatními indikatory – jmenuje se ColorRange.
  18. Heron

    NinjaTrader - prosím o radu

    strabger: Tak jsem to spíchnul, tady to máš: www.uloz.to/8842781/colorrange-zip Udělal jsem jen volitelný grafický alert, se zvukem by byly komplikace - aby se to netlouklo s jinými zvuky od jiných tvojich alertů apod. Když tak si to tam pak dodělej. Děj vědět jestli to dělá to co chceš nebo jestli chceš něco jinak.
  19. Heron

    NinjaTrader - prosím o radu

    stranger: No myslel jsem třeba jestli chceš třeba nad ten bar vypsat velikost range v tickách (nebo třeba nad při up baru, pod při down baru) nebo jestli ten bar chceš třeba označit šipkou nebo neobarvovat a udělat nad něj kolečko nebo čtvereček nebo nějakou kombinaci toho všeho nebo co já vím co chceš...
  20. Heron

    NinjaTrader - prosím o radu

    stranger: Uvidíme, dneska už určitě ne, nejdřív zítra. Co chceš aby to dělalo - jen obarvilo zvolenou barvou bary splňující nastavenou hodnotou range mezi hih a low baru, nebo ještě nějaké jiné vychytávky? A máš jakou verzi NT - 6.5 nebo 7?
  21. Heron

    NinjaTrader - prosím o radu

    stranger: Samozřejmě, můžeš si naprogramovat všechno co je libo, to tvoje třeba takhle if (High[0] - Low[0] > 8*TickSize) { // Sets the bar color to yellow if condition is true BarColor = Color.Yellow; // .... } else { // Sets the bar color to its default color as defined in the chart properties dialog BarColor = Color.Empty; // ... } Mrkni se do helpu na BarColor, CandleOutlineColor nebo BackColor a vyhraj si s barvičkama dle potřeby.
  22. Heron

    Střípky souvislostí

    all: Beru to všechno jako politováníhodné oboustranné nedorozumění a byl bych rád, kdyby to tak vzali i ostatní. Řeči o samobanu berte třeba jako výraz „pokání“. Jsem rád, jestli po mě zůstane nějaká inspirativní stopa a jestli to pomohlo byť jedinému člověku posunout se blíže k jeho cíli. Pamatuji si také mnoho těch, co tady byli a už nejsou – někteří zaslouženě, jiní spíš díky nedorozumění. Proč hned tasit nůž kvůli odchylce od tématu nebo méně vhodné formy podání příspěvku? Nicméně jak už jsem říkal, potřebuji si teď odpočinout na nějaký čas od diskutování (nerozptylovat se), protože se chci pustit do několika zajímavých projektů - a ta moje roztržka s adminem vypadala jako dobrá záminka proč to udělat právě teď :) Když se dívám kolik jsem tady nasekal příspěvků a informačních zdrojů za posledních 12 dnů nebo od listopadu, tak mi to tempo připadá dost zběsilé na to, aby to někdo mohl pobrat. Pokud by měly mé příspěvky opravdu někomu přinést užitek, tak je potřeba skutečně si přečíst těch několik knížek, které jsem tady od listopadu doporučoval a pak by se mohla diskuze posunout na trochu praktičtější úroveň. Každý je pochopitelně jiný a jde si svojí vlastní jedinečnou cestou, takže někomu to dá víc a někomu nic – záleží na knížce i na čtenáři. Můj názor je, že je v nich soustředěna dost nadprůměrná koncentrace užitečných informací ve srovnání s ostatními a je škoda o tom nevědět. Samozřejmě bych mohl přihodit další a další hromady užitečných zdrojů a informací, ale ... každý si určitě poradí nejlépe sám. Takže dočasně dobrovolně odcházím a příležitostně se tu zase někdy vyskytnu. Svět se bude dál točit i beze mě. Mějte se všichni fajn a užívejte života.
  23. Heron

    Střípky souvislostí

    michal-administrator: Michale, konkrétně mi celkem vadí tohle: „Heron: fakt nevím, co sledujete, a [bold]jestli mermoci chcete neustále rýpat a zkoušet mě vyprovokovat[/bold], ale musím vás zklamat..já se vám do toho zapojovat nebudu a vracet vám to už vůbec nebudu... [bold]maximálně si zakládáte na zařazení do ručního schvalování bez dalšího varování, případně na ban, až to překročí určitou mez..[/bold]“ Možná jde jen o nedorozumění, ale nic takového jsem v úmyslu neměl a nejsem si ani teď ničeho takového vědom. Má to snad být reakce na to, že místo abych řekl: „Merkure, tak už si můžeme pokecat o čem chceme, ale nesmíme zapomínat na pravidla fóra, protože některé témata přesto zůstávají TABU (vedení serveru, daně, ...)“ tak jsem hodil hlášku o půlnočním království, protože mi to v tu chvíli přišlo na jazyk a připadalo mi to trefné a vtipné? Nebo na to že mi přijde zbytečné, aby se v nyní oficiálně uvolněnějším vláknu co do témat, řešilo co je a co není off topic? Nebo že pár lidí vnímá potřebu vlákna „Různé“? Nebo že si občas člověk trochu zažertuje a potřebuje se někdy zasmát nebo chce vyloudit úsměv na tváři druhých? Nemůžu za to, že si někdo vztáhne na sebe něco, co mu nebylo určeno nebo má jiný level smyslu pro humor, případně si jinak interpretuje nějakou narážku. Nejsem uražen, ale vaše reakce na mě konkrétně mi připadá zbytečně přehnaná a neadekvátní. tomnes: ad „ ...ale není třeba ještě kvůli tomu brát jeho tendenci managovat diskuzi dle toho, jak dostal za úkol, osobně“ Ohledně restrikcí tohohle ani jiného vlákna žádný problém nemám, ale nevím jak si Michalova slova nemám brát osobně, když byla mě osobně adresována. Schválně se pokuste zamyslet nad motivací, proč by zkušenější tradeři měli trávit čas tím, že tady budou někomu zdarma radit a jaký dopad má kvalita a kvantita diskuzí na váš hlavní byznys. Kvůli získávání informací to ti zkušení určitě nedělají - mají své vlastní funkční systémy. Chtějí jen trochu kontaktu s lidmi na podobné úrovni zkušeností i pohledu na svět v mateřském jazyce, probrat nějaké ty zajímavosti nebo nové informační zdroje, taky trochu zábavy a smíchu (a kousek místa, kde tím nikoho nebudou rušit), občas si trochu načechrat peří nebo ego – na oplátku rozdávají zdarma rady a informace, abyste nemusel místo čtení a psaní knížek nebo golfu po milionpáté odpovídat na stejné začátečnické otázky nebo si platit nějaké odpovídače. Jsou totiž lepší způsoby jak nakládat s volným časem a lepší místa kde se můžeme realizovat. ---------------------------------- Jak si to Tomáš s Petrem zařídí je pouze jejich věc, je to jejich byznys – to je bez diskuze a nikdo to nezpochybňuje. Pokud stojí nebo nestojí o zpětnou vazbu i z jiných zdrojů než od nadšených absolventů kurzů nebo začátečníků, je to také jejich věc a nemyslím si, že kolem toho by se tohle vlákno mělo točit – je to citlivé téma a kdyby se snad náhodou o to otřela řeč, tak by to snad šlo přejít i bez komentáře, ne? Stejně tak je jen jejich věc do jaké míry chtějí nebo nechtějí vzít v potaz co by si přáli i ostatní členové „komunity“ bez práva veta tj. do jaké míry to řídit demokraticky nebo autoritativně – je to pouze jen a jen jejich věc včetně důsledků. Vzhledem k tomu že jsem se zase dotkl tabuizovaného tématu a porušil navíc svůj ban tak se preventivně sám seřvu a odebírám se do tradingového undergroundu za Merkurem. Potřebuju si na chvíli od diskuzí odpočinout, takže tady nějaký (možná i delší) čas nebudu vidět ani slyšet. Komu se mé příspěvky zdály zajímavé, tak si může zatím prostudovat doporučované zdroje - je to čtení tak na půl roku. Merkura je škoda, ale sám se zabanoval, sám se zase může odbanovat až bude (jestli bude) chtít. Good luck, Merkure! Přeju všem hodně štěstí v jejich byznyse.
  24. Heron

    Střípky souvislostí

    michal-administrtor: Tak tuhle vaši reakci opravdu moc nechápu. Nesnažím se o žádné rýpání, provokace ani osobní útoky proti komukoliv – a nic tím nesleduji. Ale abych vám úšetřil práci, tak si uděluji sám banán na dobu neurčitou - snad to bude ku prospěchu všem. all: Mějte se, potkáme se na trhu nebo v lepších časech a na lepších místech ...
  25. Heron

    Střípky souvislostí

    MERKUR1: Pššššš... tady je „Půlnoční království“, kde je přísně zakázáno „smát se a zpívat“ , to se může jen v zemi krále Miroslava :) Díky za podporu „holistického“ pohledu na trading. (tu) Tomáš, Michal: Šuplík, šanon nebo krabice s nápisem „Různé“ je základ každého organizačního systému nebo pořádku, to je praxí mnohokrát prověřená věc. Jedno vlákno „Různé“ nemůže být rozhodně na škodu – v rámci pravidel, samozřejmě. Díky za shovívavost. Ať žije kreativita, chaos a anarchie! :)
×
×
  • Vytvořit...