Na účtu MT5 netting patří stop loss a take profit jedné společné pozici na symbolu, nikoli každému přikoupenému množství samostatně. Další provedení proto může změnit ochranu celé zbývající pozice. Před přidáním nebo obratem zkontrolujte objem i úrovně nesené pokynem. Následující pravidla popisují MT5 netting; nepřenášejte je automaticky na MT4, hedging nebo jinou platformu.

Co chrání úrovně SL a TP?

Rozlišujte historii jednotlivých provedení a současný stav pozice. Historie uchová každý deal, zatímco netting spojuje jejich aktuální účinek do jednoho směru a objemu. Long a short pozice vysvětlují směr expozice. Ticket orderu sám nevytvoří samostatně chráněnou porci. Částečné uzavření vyžaduje vhodnou instrukci a kontrolu skutečně zbývajícího objemu.

SL a TP jsou výstupní podmínky, nikoli peněžní rezerva pro budoucí ztrátu nebo záruka výstupní ceny. Určete, zda čtete aktuální pozici, parametry čekajícího pokynu nebo historický deal. Různá čísla v těchto třech pohledech nemusejí být chybou. Staré provedení se stopem nedokazuje, že tentýž stop dodnes patří současné pozici.

Kdy se úrovně zachovají a kdy nahradí?

Při zvětšení nebo obratu se přebírají úrovně posledního provedeného orderu. Při částečném uzavření zůstává ochrana pozice; při plném uzavření mizí spolu s ní. Nulové hodnoty v přidávajícím či obracejícím orderu mohou příslušný SL nebo TP odstranit. Jde o popis dědění parametrů, nikoli doporučení ochranu vypínat.

Okno nového pokynu může předvyplnit současné úrovně. Dokumentace MT5 navíc uvádí, že One Click Trading z panelu grafu nebo Market Watch u již existující pozice daného symbolu současný SL/TP nemění. Chybějící políčko rychlého panelu proto samo neznamená příkaz smazat stop. Vlastní EA požadavek nemusí napodobovat chování tohoto tlačítka; zkoumejte skutečně odeslané parametry konkrétní cesty.

Samotný deal oddělte od následné změny ochrany. Robot může nejprve přidat objem a až potom odeslat další požadavek na SL/TP. Mezitím má účet jiný stav než zamýšlený konečný plán. Záznam „změna odeslána“ není potvrzením přijatých úrovní. Zvlášť při souběhu více programů potřebujete odpověď serveru a nový odčet pozice.

Jak funguje přidání, redukce a obrat?

Původní hypotetický model má USD účet a lineární EUR/USD kontrakt: jeden lot představuje 100 000 EUR. Komise, financování a skluz jsou nula. Výchozí nákup 0,20 lotu je za 1,1000, SL 1,0970 a TP 1,1060. Každý krok výslovně předpokládá úplné provedení uvedeného objemu a přijetí příslušných parametrů. Nejde o doporučení vstupu ani univerzální specifikaci brokera.

Přidání: nákup 0,10 lotu za 1,1030 se SL 1,0990 a TP 1,1080 vytvoří jednu long pozici 0,30 lotu. Vážený vstup je (0,20 × 1,1000 + 0,10 × 1,1030) / 0,30 = 1,1010. Nové úrovně se vztahují na všech 0,30 lotu včetně prvních 0,20. Původní nákup si nezachovává vlastní oddělený stop.

Redukce: prodej 0,05 lotu sníží aktuální long na 0,25. Dosavadní SL 1,0990 a TP 1,1080 zůstávají, protože jde o částečné uzavření. Nuly v tomto redukčním orderu jsou jiný případ než nuly při zvětšování. Nejdříve klasifikujte skutečnou změnu množství; teprve pak vyhodnoťte ochranu. Samotný název Sell neznamená vznik short pozice.

Obrat: prodej 0,40 lotu za 1,1040 proti zbývajícímu long 0,25 nejprve uzavře 0,25 a otevře short 0,15 lotu. Obracející order nese SL 1,1070 a TP 1,0980, které nyní platí pro novou krátkou expozici. Alternativní prodej přesně 0,25 by celou pozici uzavřel a žádný další směr ani ochranu nezanechal.

Čtyři stavy jedné pozice

Čtyři stavy jedné pozice

Čtyři stavy jedné poziceHypotetický MT5 netting: nákup 0,20 lotu vzroste na 0,30, klesne na 0,25 a obrátí se na prodej 0,15 lotu. Zvětšení převezme nové úrovně, redukce je zachová a obrat znovu převezme nové.1. Výchozí poziceNákup: 0,20 lotuSL 1,0970 · TP 1,10602. Další nákup 0,10Celkem: nákup 0,30SL 1,0990 · TP 1,10803. Prodej 0,05Zbývá: nákup 0,25SL a TP beze změny4. Prodej 0,40Zbývá: prodej 0,15SL 1,1070 · TP 1,0980
O dědění rozhoduje změna společné pozice. Prodej může redukovat long, uzavřít jej nebo vytvořit short; nestačí samotný popisek tlačítka.

Pro přečtení detailů posouvejte diagram vodorovně nebo jej zvětšete.

Diagram používá aktuální množství po každém plnění. Objem zapamatovaný před posledním provedením už nemusí platit. Jakmile proběhne další order, před další instrukcí znovu stanovte očekávaný výsledek. Ze čtyř stavů nedělejte nezávislé souběžné pozice.

Proč po přidání znovu přepočítat riziko?

Na začátku je rozdíl ke stopu 0,0030 na 20 000 EUR, tedy cenově 60 USD. Po přidání vychází 30 000 × (1,1010−1,0990) rovněž 60 USD. Rovnost je vlastností těchto čísel, nikoli nettingu. Se starým SL 1,0970 by nyní rozdíl představoval 120 USD. Větší množství mění peněžní účinek každého cenového pohybu.

Po redukci zbývá 25 000 × 0,0020 = 50 USD od váženého vstupu k zachovanému stopu. Po obratu nových 15 000 EUR short od 1,1040 ke SL 1,1070 představuje 45 USD. Jde o samostatné míry zbývající expozice. Předchozí realizovaný zisk do nich nepřičítejte; komise, financování, jiné plnění a měna skutečného účtu mohou změnit celkový výsledek.

Vlastní CZK scénář: druhý robot změní stav mezitím

Fiktivní lineární EUR/CZK model začíná long 2 000 EUR s průměrem 25,10, SL 25,00 a TP 25,60. Množství zadáváme přímo v EUR; účet je korunový, všechna uvedená plnění jsou úplná a všechny náklady nulové. Robot A si přečte tento stav a zamýšlí prodej 2 500 EUR, který by při nezměněné pozici vytvořil short 500 EUR.

Než A obchod skutečně provede, robot B nakoupí dalších 1 000 EUR za 25,40 s novým SL 25,10 a TP 25,80. Aktuální long je 3 000 EUR a vážený vstup (2 000 × 25,10 + 1 000 × 25,40) / 3 000 = 25,20. Cenová expozice ke stopu je 3 000 × 0,10 = 300 Kč, tedy o 50 Kč nad výslovně zadaným modelovým limitem 250 Kč. Přijetí stopu neznamená splnění tohoto limitu.

Nyní se provede prodej robota A 2 500 EUR za 25,30. Jeho order nese SL 25,40 a TP 24,80, ale proti aktuálnímu long 3 000 jde pouze o redukci. Zůstane long 500 EUR se zachovaným SL 25,10 a TP 25,80, nikoli očekávaný short. Průměr zbývající long pozice zůstává 25,20 a cenový rozdíl ke stopu činí 500 × 0,10 = 50 Kč. Zadaný prodej realizuje cenově 250 Kč; tento již uzavřený výsledek neodečítáme od samostatné expozice zbývajících 50 Kč.

Pro úplné srovnání vezměme místo tohoto prodeje dvě jiné instrukce proti témuž stavu po B. Prodej 3 000 EUR plně uzavře pozici a žádný SL/TP nezůstane. Prodej 3 500 EUR za 25,30 se SL 25,40 a TP 24,80 vytvoří short 500 EUR s těmito novými úrovněmi. Jeho cenový rozdíl ke stopu je také 50 Kč, ale směr a TP jsou jiné než při redukci. Neprovádíme tyto tři alternativy postupně; každá začíná od stejného long 3 000 EUR.

CZK: stejná instrukce po novém plnění změní význam

CZK: stejná instrukce po novém plnění změní významJiný robot mezitím přidal: Long 3 000 EUR; expozice 300 KčNový průměr 25,20 a SL 25,10; modelový limit je 250 Kč.Skutečný prodej 2 500 EUR: Zůstane long 500 EUR; SL 25,10Jde o redukci, ochrana celé zbylé pozice zůstává.Alternativní prodej 3 500 EUR: Zůstane short 500 EUR; SL 25,40Jde o obrat; převezme nové TP 24,80 a SL 25,40.
CZK: stejná instrukce po novém plnění změní význam. Vlastní hypotetický model.

Pro přečtení detailů posouvejte diagram vodorovně nebo jej zvětšete.

Číselný přepis diagramu: CZK: stejná instrukce po novém plnění změní význam

Každá alternativa začíná ze stejného long 3 000 EUR; všechny ceny a limity jsou výslovné hypotézy.

Načtěte nový stav: stejné množství 500 EUR může mít opačný směr a jiné SL/TP.

Jiný robot mezitím přidal
Long 3 000 EUR; expozice 300 Kč — Nový průměr 25,20 a SL 25,10; modelový limit je 250 Kč.
Skutečný prodej 2 500 EUR
Zůstane long 500 EUR; SL 25,10 — Jde o redukci, ochrana celé zbylé pozice zůstává.
Alternativní prodej 3 500 EUR
Zůstane short 500 EUR; SL 25,40 — Jde o obrat; převezme nové TP 24,80 a SL 25,40.

Co zkontrolovat po odpovědi serveru?

Odečtěte symbol, směr, aktuální objem, vážený vstup a obě současné úrovně S/L a T/P. Porovnejte je s plánem před operací. U EA neznamená návrat OrderSend = true potvrzení provedení: ověřte výsledek, události i skutečný stav. Nejasnou odpověď neřešte opakováním obchodu na základě domněnky. Diagnostika odmítnutých pokynů pomůže rozlišit technické omezení od zamýšlené změny pozice.

Chybí-li ochrana, posuďte současnou expozici a dostupné způsoby jejího omezení. Neposouvejte SL dál pouze kvůli přijetí požadavku. Zaznamenejte důvod odmítnutí, kotaci a podmínky symbolu. I žádost o změnu samotného SL musí správně ošetřit druhé pole: nedopatřením neposílejte nulu místo existujícího TP. Technicky platná změna může porušovat rizikový plán.

Uchovejte stavy před a po i identifikátory orderů a dealů. POSITION_IDENTIFIER přetrvá nettingový obrat jedním provedením, zatímco POSITION_TICKET se změní na ticket obracejícího orderu. Jiný ticket proto sám neprokazuje nezávislý historický cyklus. Čtěte údaje ze stejného účtu a serveru; snímek jiného přihlášení nedokládá porovnání stavů.

Co samostatně ověřit na demu?

  1. Na potvrzeném nettingovém demu se zvoleným malým povoleným objemem sestavte tabulku: stav před, instrukce, očekávání, odpověď serveru a skutečný stav potom. Poznamenejte si oba ochranné parametry, nejen cenu vstupu.
  2. Přidání, redukci a obrat prověřte odděleně. Po každém potvrzeném plnění načtěte zbývající množství a SL/TP. Rozlišujte dialog, rychlý panel a vlastní EA; tento výukový experiment neprovádějte na živém účtu.
  3. Než zadáte další operaci, vysvětlete rozdíl a přepočítejte expozici. Dřívější existence stopu nepotvrzuje jeho současný stav. Přehled MT5 doplňuje širší kontext účtu a testeru; článek o dvou robotech pomůže oddělit přiřazení výsledků od společné expozice.