V tomto článku
Po prečítaní dokážete…
- Určíte SL a TP po navýšení, znížení alebo obrátení nettingovej pozície.
- Overíte prijaté serverové úrovne a odlíšite odoslanie od vykonania.
- Prepočítate modelovú expozíciu USD do EUR a porovnáte ju s limitom.
Vysvetlenie pojmov priamo v článku
Stop loss Take profit (TP) Lot: jednotka kontraktuNa účte MT5 s režimom netting patria stop loss a take profit jednej spoločnej pozícii na danom symbole, nie každej dokúpenej časti osobitne. Ďalšie vykonanie preto môže zmeniť ochranu celého zostávajúceho objemu. Pred navýšením alebo obrátením pozície skontrolujte objem aj úrovne odosielané s pokynom. Nasledujúce pravidlá opisujú MT5 netting. Automaticky ich neprenášajte na MT4, hedgingový účet ani inú platformu.
Čo vlastne chránia úrovne SL a TP?
Oddeľte dve evidencie: vykonané obchody a aktuálnu pozíciu. História uchováva jednotlivé vykonania, zatiaľ čo netting spája ich zostávajúci účinok do jedného smeru a objemu. Rozdiel vysvetľuje aj porovnanie dlhej a krátkej pozície. Číslo pokynu nevytvára samostatnú časť pozície s vlastným stopom. Ak chcete uzavrieť iba časť, potrebujete primeraný pokyn a následnú kontrolu skutočne zostávajúceho množstva.
SL a TP sú podmienky výstupu z pozície. Nie sú to peniaze rezervované na budúcu stratu ani záruka konkrétnej realizačnej ceny. Ujasnite si, či čítate aktuálnu pozíciu, parametre čakajúceho pokynu alebo historické vykonanie. V týchto troch zobrazeniach môžu byť oprávnene odlišné čísla. Starý záznam so stopom nedokazuje, že aktuálna pozícia má ochranu stále nastavenú. Rozhodujúci je potvrdený súčasný stav na správnom účte a serveri.
Kedy úrovne zostávajú a kedy sa nahradia?
Pri navýšení alebo obrátení pozície MT5 preberá úrovne posledného vykonaného pokynu. Čiastočné uzavretie zachováva doterajšie úrovne a úplné uzavretie ich odstráni spolu s pozíciou. Nula v poli pri navýšení alebo obrátení môže príslušný SL alebo TP odstrániť. Takto funguje platforma; nejde o odporúčanie vypnúť ochranu. Podrobnosti uvádzajú pravidlá MT5 pre preberanie SL a TP.
Okno pokynu môže existujúce úrovne predvyplniť. Dokumentácia osobitne uvádza, že obchodovanie jedným kliknutím cez panel grafu alebo Market Watch pri existujúcej pozícii na symbole jej SL a TP nemení. Chýbajúce polia na rýchlom paneli teda neznamenajú požiadavku na vymazanie stopov. Porovnávajte konkrétnu cestu vykonania. Vlastný automatický poradca, teda EA, nemusí odosielať rovnaké parametre ako tlačidlo rýchleho obchodovania.
Vykonanie obchodu a neskoršia úprava ochrany sú dve udalosti. Ak robot najskôr navýši objem a až potom odošle nový SL a TP, prechodný stav sa môže líšiť od cieľového. Zápis „úprava odoslaná“ v denníku túto neistotu neodstraňuje. Potrebujete potvrdenie a nový odpočet prijatých serverových úrovní. Platí to najmä vtedy, keď na rovnakom účte zasahuje aj ďalší program.
Ako vyzerá navýšenie, zníženie a obrátenie?
Ide o hypotetický účet v USD a kontrakt EUR/USD. Jeden lot predstavuje 100 000 EUR; model vynecháva províziu, financovanie aj sklz. Na začiatku bola kúpená pozícia 0,20 lotu za 1,1000, so SL 1,0970 a TP 1,1060. Každý krok predpokladá vykonanie uvedeného množstva a prijatie príslušných parametrov. Ceny slúžia na výpočet. Nie sú trhovým odporúčaním ani univerzálnou špecifikáciou brokera.
Navýšenie: nákup ďalších 0,10 lotu za 1,1030 so SL 1,0990 a TP 1,1080 vytvorí jednu pozíciu 0,30 lotu. Vážená vstupná cena je (0,20 × 1,1000 + 0,10 × 1,1030) ÷ 0,30 = 1,1010. Nové úrovne sa vzťahujú na celých 0,30 lotu vrátane skoršieho nákupu 0,20 lotu. Dva nákupy si nezachovávajú dva nezávislé stopy.
Zníženie: predaj 0,05 lotu zmenší pozíciu na 0,25 lotu. Keďže ide o čiastočné uzavretie, SL 1,0990 a TP 1,1080 zostanú. Nulové parametre v pokyne na čiastočné uzavretie sú iný prípad ako nulové parametre pri navýšení. Najskôr určte zmenu množstva, až potom posudzujte preberanie ochrany. Predaj ešte nemusí znamenať novú krátku pozíciu.
Obrátenie: predaj 0,40 lotu za 1,1040 oproti zostávajúcemu nákupu 0,25 lotu uzavrie týchto 0,25 lotu a vytvorí krátku pozíciu 0,15 lotu. Pokyn na obrátenie v modeli nesie SL 1,1070 a TP 1,0980. Tieto úrovne patria novej krátkej expozícii. Predaj presne 0,25 lotu namiesto 0,40 by pozíciu úplne uzavrel bez zostávajúceho smeru.
Štyri stavy jednej pozície
Rozhoduje zmena spoločného objemu. Navýšenie a obrátenie preberajú nové úrovne; zníženie ich zachováva.
Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.
Záver diagramu: o ochrane rozhoduje zmena spoločnej pozície, nie samotný nápis Buy alebo Sell. Predaj môže znížiť nákup alebo vytvoriť krátku expozíciu. Rozlíšte to podľa aktuálneho objemu; množstvo zapamätané pred posledným vykonaním nestačí. Ak medzičasom prejde ďalší pokyn, zamýšľanú nasledujúcu operáciu prepočítajte ešte pred odoslaním.
Prečo po navýšení znovu počítať riziko?
Na začiatku je rozdiel po SL 0,0030 pri množstve 20 000 EUR. Cenový pohyb teda predstavuje plánovanú stratu 60 USD. Po navýšení dáva 30 000 × (1,1010 − 1,0990) opäť 60 USD. Rovnosť je výsledkom týchto konkrétnych čísel, nie vlastnosťou nettingu. Ak by zostal pôvodný stop 1,0970, rozdiel by bol 120 USD. Vyšší objem mení peňažný účinok každého cenového pohybu.
Po znížení zostáva 25 000 × 0,0020 = 50 USD medzi váženým vstupom a zachovaným stopom. Po obrátení krátka pozícia predstavuje 15 000 × (1,1070 − 1,1040) = 45 USD. Ide o samostatné miery zostávajúcej expozície. Do tohto výpočtu nepripočítavajte už realizovaný zisk. Skutočná strata môže zahŕňať poplatky aj inú realizačnú cenu. Rozhoduje tiež mena účtu a presná špecifikácia symbolu.
Rovnaký stop môže po zmene objemu znamenať inú peňažnú expozíciu. Kontrola úrovne a kontrola rizika sú dva kroky.
Samostatný model pre účet v EUR: nestačí premenovať doláre
Slovenský čitateľ s účtom v EUR nemá automaticky výsledok pôvodného modelu v eurách. Pri hypotetickom prevode 1 EUR = 1,1000 USD predstavuje 60 USD približne 54,55 EUR a 120 USD približne 109,09 EUR. Ak je osobný rozpočet plánovanej straty 80 EUR, prvý variant je pod ním, druhý nad ním. Ide o samostatné porovnanie pri pevnom modelovom kurze, bez nákladov. Pri skutočnom výstupe sa kurz aj spôsob prepočtu brokera môžu líšiť.
Diagnostická otázka znie: zmenil sa iba stop, iba objem alebo aj menový prepočet? Do pracovného záznamu vložte tri samostatné polia: riziko v USD, použitý kurz USD za EUR a výsledok v EUR. Tak odhalíte situáciu, keď sa správne vypočítaná dolárová suma nesprávne porovnáva s eurovým limitom. Tento postup nepridáva záruku maximálnej straty; iba odstraňuje konkrétnu chybu jednotiek.
Čo overiť po odpovedi servera?
Prečítajte symbol, smer, zostávajúci objem, váženú vstupnú cenu a aktuálne S/L aj T/P. Porovnajte ich s plánom zapísaným pred operáciou. Pri EA návrat true z OrderSend nepotvrdzuje vykonanie. Kontrolujte výsledok, udalosti a stav účtu. Nejasná odpoveď nie je dôvod zopakovať obchod naslepo. Diagnostika odmietnutých pokynov MT4 a MT5 pomôže oddeliť odmietnutie od technických obmedzení.
Ak ochrana chýba, posúďte terajšiu expozíciu a dostupné možnosti jej zníženia. Neposúvajte stop ďalej iba preto, aby ho server prijal. Zapíšte dôvod odmietnutia, aktuálnu kotáciu a podmienky symbolu. Aj požiadavka meniaca iba SL a TP vyžaduje kontrolu druhého poľa: pri úprave SL nechtiac nenahraďte existujúce TP nulou. Technicky platná úprava môže stále odporovať vášmu rizikovému plánu.
Do denníka uložte stav pred a po, identifikátory pokynov aj vykonaní. V MQL5 pomáha POSITION_IDENTIFIER spojiť históriu: pri obrátení nettingovej pozície zostáva zachovaný, hoci POSITION_TICKET sa môže zmeniť. Iný ticket sám osebe nedokazuje úplne oddelenú históriu pozície. Identifikátory aj hodnoty čítajte z rovnakého účtu a servera. Snímka z iného prihlásenia nie je porovnateľný stav. Širší kontext účtov objasňuje prehľad možností MT5.
Čo si zajtra vyskúšať na deme?
- Vyberte potvrdený nettingový demo účet a malé povolené objemy. Zapíšte symbol, aktuálny smer, množstvo a obe ochranné úrovne. Pripravte tabuľku so stavom pred operáciou, pokynom, očakávaným stavom, odpoveďou servera a skutočne odčítaným stavom po nej.
- Nacvičte navýšenie, zníženie a obrátenie oddelene. Po každom potvrdenom vykonaní prezrite zostávajúci objem aj SL a TP. Rozlišujte okno pokynu, rýchly panel a vlastný EA. Tento experiment nerobte na účte so skutočnými peniazmi.
- Pred ďalšou operáciou vysvetlite každý rozdiel a prepočítajte zostávajúcu expozíciu do meny účtu. Nepredpokladajte, že stop prežil iba preto, že predtým existoval. Ak výsledok nesedí, zastavte ďalšie testovacie pokyny a najskôr skontrolujte históriu a server.
Overte si, čo ste sa naučili
Cvičenie: približne 2 minúty.
Zobraziť odpoveď a vysvetlenie
Správne. Nákup 0,25 sa uzavrel a rozdiel 0,15 lotu zostal v opačnom smere. Úrovne ešte potvrďte na serveri.
Ďalšie otázky
Chráni stop prvého nákupu iba jeho pôvodnú časť?
Nie. Na účte MT5 netting patrí aktuálny SL jednej spoločnej pozícii na symbole. Ak ho navýšenie nahradí, zmena zahŕňa aj skôr kúpené množstvo. História ponecháva jednotlivé vykonania, ale tie nevytvárajú samostatne chránené časti. Po operácii skontrolujte smer, celkový objem a aktuálne S/L. Ak potrebujete nezávislé riadenie, najskôr overte účtovný režim a možnosti platformy; samotné čísla pokynov ho nezabezpečujú.
Vymaže predaj časti pozície SL a TP?
Pri opísanom čiastočnom uzavretí MT5 netting zostávajú úrovne spoločnej pozície zachované. Najprv však overte, že predaj bol naozaj iba znížením. Množstvo rovné aktuálnej pozícii ju uzavrie, väčšie ju obráti. Ďalšie vykonanie môže množstvo zmeniť ešte pred vaším pokynom. Porovnajte preto stav pred a po aj históriu, nespoliehajte sa na názov tlačidla. Neskoršia samostatná zmena stopov je ďalšou udalosťou vyžadujúcou potvrdenie.
Znamená nula v poli SL ponechanie starého stopu?
Nula nie je univerzálny pokyn „bez zmeny“. Pri navýšení alebo obrátení podľa pravidiel MT5 netting môže nulová úroveň príslušnú ochranu odstrániť. Čiastočné uzavretie a rýchly panel pri existujúcej pozícii sú osobitné prípady. Pri úprave skontrolujte obe odosielané polia a po odpovedi prečítajte prijaté úrovne zo servera. Konkrétnu cestu overujte na deme. Správanie tlačidla bez kontroly požiadavky neprenášajte na vlastný program.
Zaručuje prijatý SL maximálnu stratu z príkladu?
Nie. Uvedené sumy sú rozdielom vstupnej ceny a úrovne SL pri určenom kontrakte, bez nákladov a sklzu. Skutočné vykonanie môže mať inú cenu. Zohľadnite poplatky, financovanie, menu účtu aj špecifikáciu symbolu. Samotný odpočet úrovne navyše nehovorí, či sa pri novom objeme zmestíte do svojho rizikového limitu. Najskôr potvrďte aktuálny stav, potom vypočítajte peňažnú expozíciu a porovnajte ju s plánom v rovnakej mene.
Zdroje a overenie
- MetaTrader 5 Help — Basic Principles
Rozdiel netting/hedging a preberanie SL/TP pri navýšení, redukcii, obrátení, úplnom uzavretí a One Click Trading; pravidlá platformy, nie dôkaz realizácie konkrétneho brokera.
- MQL5 Reference — OrderSend
Návrat true nie je potvrdenie vykonania; kontrola retcode, udalostí a aktuálneho stavu.
- MQL5 Reference — Position Properties
POSITION_SL, POSITION_TP, objem a vstupná cena; POSITION_IDENTIFIER zostáva pri nettingovom obrátení, POSITION_TICKET sa mení.
Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.
