V tomto článku
Po prečítaní dokážete…
- Zosúladíte dve OUT_BY realizácie a zaúčtujete náklady bez zdvojenia.
- Rozlíšite cenový výsledok páru, smerové priradenie a zostávajúci otvorený objem.
- Overíte, prečo počet riadkov a počet uzavretých párov dávajú rozdielne percentá.
Vysvetlenie pojmov priamo v článku
Hedging: zaistenie expozície Vykonanie pokynu Provízia za obchod Nerealizovaný zisk a strataPo operácii Close By môžete v histórii MT5 vidieť dve výstupné realizácie, hoci cenový výsledok páru je uvedený iba pri jednej. Nula v druhom riadku sama neznamená chýbajúci zisk. Spojte príkaz, obe pozície a ich náklady do jedného celku. Až potom porovnávajte čistý výsledok so zmenou zostatku. Ide o mechaniku účtovania, nie návod vytvárať protismerné obchody.
Čím sa Close By líši od dvoch samostatných výstupov?
Close By uzavrie jednu pozíciu pomocou opačnej pozície na rovnakom nástroji. Vyžaduje režim hedging, v ktorom môžu samostatné pozície toho istého symbolu existovať súčasne. Na nettingovom účte opačná realizácia znižuje, uzatvára alebo obracia jednu spoločnú pozíciu. Postupy preto neprenášajte medzi účtovnými režimami.
Samotné označenie účtu ako hedgingového nestačí. Nástroj musí operáciu povoľovať: vlastnosť SYMBOL_ORDER_MODE musí obsahovať príznak SYMBOL_ORDER_CLOSEBY. Overte symbol, skutočne otvorené pozície, oprávnenia a obmedzenia účtu. Neotvárajte ďalší obchod len preto, aby sa táto možnosť objavila. Zmenili by ste expozíciu aj náklady. Súvislosti vysvetľuje porovnanie dlhej a krátkej pozície.
Prečo história ukazuje výsledok a nulu?
Operáciu opisujú dve realizácie typu OUT_BY. Hodnota DEAL_ENTRY_OUT_BY označuje spôsob výstupu, nie ďalší poplatok. Referencia ju odlišuje od obyčajného OUT a od obratu INOUT. Uložte číslo príkazu a identifikátory oboch pozícií; nespoliehajte sa iba na to, že riadky ležia vedľa seba.
Dokumentácia MetaQuotes pripisuje výsledok prvej pozícii uvedenej v operácii; druhá výstupná realizácia má nulový cenový výsledok. Opačné poradie ticketov môže zmeniť priradenie do štatistík long a short. Modelový súčet sa nemení, ak zároveň nemeníte ceny, náklady ani čas vykonania. Viac ziskových riadkov v jednom smere preto samo nedokazuje lepšiu stratégiu.
Vopred si určte jednotku hodnotenia: realizáciu, celú uzavretú pozíciu alebo spárovanú operáciu. Dva výstupné riadky nie sú automaticky dva nezávislé obchodné signály. Rovnaké pravidlo zoskupovania používajte pri stratách aj pri atraktívne vyzerajúcom zisku.
Ako zosúladiť pár bez zdvojenia zisku?
Pôvodný hypotetický USD model: lineárny kontrakt EUR/USD má 100 000 EUR na lot. Na účte v USD je long L s objemom 0,10 lotu otvorený na 1,1000 a short S s objemom 0,10 lotu na 1,1010. Každá strana predstavuje 10 000 EUR. Úplné náklady páru sú dohodnutým predpokladom 4 USD. Ceny sú vymyslené; model vynecháva rozdiel v čase vykonania a zmeny konverzného kurzu.
Cenový výsledok kompenzácie je (1,1010 − 1,1000) × 10 000 = 10 USD. Ak uvediete L ako prvú, jej OUT_BY má 10 USD a výstup S nulu. Opačné poradie presunie priradenie, nie ďalších 10 USD na účet.
Dva záznamy nezdvojnásobujú výsledok
Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.
Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.
| Poradie | Výsledok L | Výsledok S | Cenový súčet | Po nákladoch |
|---|---|---|---|---|
| L, potom S | 10 USD | 0 USD | 10 USD | 6 USD |
| S, potom L | 0 USD | 10 USD | 10 USD | 6 USD |
Zrkadlovo zobrazené ceny v druhom riadku nepredstavujú ďalší zisk 10 USD. Od zostatku pred otvorením páru pripočítate cenový výsledok 10 USD a úplné náklady 4 USD odpočítate iba raz. Skontrolujte, ktoré položky už boli zaúčtované pri otvorení.
Rozdeľme predpokladané náklady na 1 USD pri otvorení každej pozície a 1 USD pri každom výstupe. Zo začiatočných 1 000 USD zostane po otvoreniach 998 USD. Uzavretie pridá 10 USD cenového výsledku a odoberie už iba 2 USD nových poplatkov: konečný zostatok je 1 006 USD. Čistý výsledok celého páru je 6 USD. Dva otváracie poplatky z konečného zostatku znova neodpočítavajte.
Pri tomto vymyslenom rozdelení má druhý výstup nulový cenový výsledok, ale poplatok 1 USD. Jeho samostatný čistý pohyb je záporný. Neznamená to automaticky chybu ani samostatný stratový signál. Skutočné účtovanie provízie, swapu a ďalších poplatkov čítajte z podmienok poskytovateľa a výpisu; nemusí používať naše rozdelenie.
Prečo môže samostatné zatvorenie dať iný výsledok?
Pre ďalší variant predpokladajme súčasne Bid 1,1020 a Ask 1,1022. Samostatný výstup L na Bid dá 20 USD. Výstup S na Ask dá −12 USD. Spolu je to 8 USD pred nákladmi, zatiaľ čo kompenzácia v našom modeli dala 10 USD. Rozdiel 2 USD zodpovedá spreadu 0,0002 násobenému 10 000 EUR.
Dokumentácia opisuje úsporu jedného spreadu oproti dvom samostatným výstupom. Porovnanie však drží ceny a úplné náklady rovnaké. Nesľubuje tú istú konečnú úsporu u každého poskytovateľa: provízie, financovanie, konverzia a odlišný okamih vykonania môžu zmeniť celkovú sumu. Nulové DEAL_PROFIT neznamená nulové náklady ani automatickú výhodnosť zvolenej operácie.
Čo zostane pri rozdielnych objemoch?
Close By kompenzuje menšie spoločné množstvo. V upravenom pôvodnom modeli má L 0,30 lotu a S 0,10 lotu. Kompenzácia 0,10 na oboch stranách nechá 0,20 lotu long. Záznam o Close By preto nie je dôkazom prázdneho účtu.
Za rovnakých modelových cien má zostávajúcich 20 000 EUR od pôvodného vstupu 1,1000 po Bid 1,1020 nerealizovaný zisk 40 USD. Nepripisujte ho do zostatku ako už prijatú hotovosť. Skontrolujte aktuálny objem, prijaté ochranné úrovne a ďalšie náklady držania. Pokračujte vysvetlením realizovaného a otvoreného výsledku.
Výpis uzavretých realizácií, odpoveď na príkaz a aktuálny zoznam pozícií odpovedajú na rôzne otázky. Po kompenzácii potrebujete dôkaz o zostávajúcom objeme a jeho podmienkach výstupu, nielen dva staré tickety. Pri nejasnej odpovedi neposielajte ten istý pokyn automaticky znova.
Nový EUR príklad: aj menovateľ štatistiky musí sedieť
Nasleduje samostatný hypotetický export, nie nové meranie MT5. Máme tri uzavreté páry a všetky výsledky už v EUR. Cenové riadky páru A sú +12 a 0, páru B −8 a 0, páru C 0 a 0. Úplné náklady každého páru sú 2 EUR, bez ďalších položiek. Čisté výsledky párov teda sú +10, −10 a −2 EUR; spolu −2 EUR.
Ziskový je jeden z troch čistých párov. Zmena menovateľa štatistiky nemení súčet peňazí ani nevytvára obchodnú výhodu.
Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.
- Pár A
- 12 + 0 − 2 = 10 EUR
- Pár B
- −8 + 0 − 2 = −10 EUR
- Pár C
- 0 + 0 − 2 = −2 EUR
- Spolu
- −2 EUR
Pri počítaní všetkých šiestich cenových riadkov je kladný jeden: 1/6 ≈ 16,67 %. Po svojvoľnom vynechaní nulových cenových riadkov ostanú dva: 1/2 = 50 %. Pri hodnotení všetkých troch čistých výsledkov párov je ziskový jeden: 1/3 ≈ 33,33 %. Tieto čísla hodnotia rôzne jednotky a pravidlá. Nie sú tvrdením o algoritme štatistík terminálu ani o úspešnosti trhu.
Vlastný záznam preto uložte s kľúčom operácie, oboma identifikátormi pozícií, zahrnutými nákladmi a pravidlom počítania. Cenová nula páru C po nákladoch znamená stratu 2 EUR. Zlepšené percento získané zmenou menovateľa nevytvorilo ďalšie peniaze.
Čo overiť pri najbližšom demo zázname?
- Spojte súvisiace položky. Nájdite Close By príkaz, obe OUT_BY realizácie, identifikátory pozícií, skutočne kompenzovaný objem a meny polí.
- Urobte jednu účtovnú tabuľku. Zahrňte výsledok a podpísané náklady presne raz, vrátane skorších otváracích položiek. Oddeľte nesúvisiace vklady a výbery.
- Potvrďte aktuálny stav. Pozrite zostávajúce pozície a ich ochranu. Pri nejasnosti použite postup zosúladenia chyby pokynu pred ďalším odoslaním.
Model neslúži ako odporúčanie vytvoriť opačný pár. Jeho účelom je odhaliť dvojité započítanie, zabudnutý náklad alebo zostávajúcu expozíciu.
Overte si, čo ste sa naučili
Cvičenie: približne 3 minúty.
Zobraziť odpoveď a vysvetlenie
10 +0 −4 =6 USD. Otváracie náklady už zahrnuté v úplnej sume znova neodpočítavajte.
Ďalšie otázky
Znamená nula v druhom OUT_BY stratený zisk?
Samotná nula v cenovom poli nestačí. Spojte Close By príkaz s oboma pozíciami a sčítajte zaznamenané výsledky. Pripočítanie ďalšieho zisku zo zrkadlovo zobrazených cien by tú istú kompenzáciu zdvojilo. Náklady vrátane už zaúčtovaných otváracích položiek zahrňte iba raz. Nulový cenový výsledok neznamená nulovú províziu. Pri rozdielnych objemoch navyše skontrolujte zostávajúcu expozíciu.
Zvýši zmena poradia pozícií spoločný zisk?
V pôvodnom modeli nie: cenový súčet zostáva 10 USD a po nákladoch 4 USD zostáva 6 USD. Presunie sa priradenie výsledku do long alebo short. Predpokladáme však tie isté ceny, náklady a čas vykonania. Nejde o prísľub rovnakej sumy pri každej skutočnej operácii. Zmenu smerovej štatistiky oddeľte od celkového účtovného výsledku.
Odstráni Close By celú expozíciu?
Pri rozdielnych objemoch nie. Pôvodných 0,30 lotu long proti 0,10 short po kompenzácii spoločnej časti nechá 0,20 lotu long. Po potvrdení operácie čítajte aktuálny zoznam pozícií, nie iba históriu. Overte objem, prijatú ochranu a otvorený výsledok. Nejasná odpoveď nie je dôvod automaticky opakovať pokyn; najprv zosúlaďte stav účtu, čakajúce príkazy a realizácie.
Stačí mať účet označený ako hedgingový?
Nie. Potrebujete skutočné opačné pozície rovnakého symbolu, povolenie operácie a príslušné oprávnenia účtu. Vlastnosť SYMBOL_ORDER_MODE obsahuje príznak SYMBOL_ORDER_CLOSEBY. Do úvahy vstupujú tiež podmienky poskytovateľa a ďalšie obmedzenia účtu. Neotvárajte nový protismerný obchod len kvôli funkcii zatvorenia. Menil by objem, náklady aj riziko.
Prečo sa zmenilo percento ziskových obchodov bez zmeny sumy?
Môže sa zmeniť jednotka hodnotenia alebo zaobchádzanie s nulami. Nový EUR model má šesť cenových riadkov, ale iba tri spárované operácie. Jeden kladný riadok zo šiestich nie je to isté ako jeden ziskový čistý pár z troch. Vynechanie nulových cenových riadkov vytvorí ďalší menovateľ. Ide o náš výučbový model, nie tvrdenie o konkrétnom algoritme reportu MT5.
Zdroje a overenie
- MetaQuotes — MT5 Help: Executing Trades
Časť Close by: účtovný režim, dve OUT_BY realizácie, spoločný výsledok, zvyšný objem a porovnanie spreadu. Nie cenník poskytovateľa.
- MetaQuotes — AlgoBook: Closing opposite positions
Pripísanie výsledku prvej pozícii, zmena smerových štatistík pri zámene ticketov a menší spoločný objem. Modely v tomto článku sú vlastné.
- MetaQuotes — Deal Properties
DEAL_ORDER, DEAL_POSITION_ID, DEAL_ENTRY_OUT_BY a samostatné polia výsledku, provízie, swapu a poplatku.
- MetaQuotes — Symbol Properties
Príznak SYMBOL_ORDER_CLOSEBY v SYMBOL_ORDER_MODE má hodnotu 64. Tabuľka oprávnení neurčuje skutočné náklady ani výsledok konkrétneho účtu.
Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.
