Mniejszy wynik niż oszacowany z wykresu może wynikać z użycia innych cen, błędnej wartości pipsa, opłat lub przewalutowania. Nie przesądza, że platforma liczy poprawnie albo błędnie. Zacznij od potwierdzeń wykonania: różnica faktycznych cen otwarcia i zamknięcia zawiera już wpływ spreadu oraz poślizgu. Odejmowanie ich po raz drugi zaniża wynik.

Jakich cen użyć zamiast ruchu świecy?

Na rynku detalicznym FX pozycję długą otwierasz kupnem po Ask, a zamykasz sprzedażą po Bid; przy krótkiej kolejność stron jest odwrotna. Cena ze świecy nie musi być ceną dostępną do obu tych operacji. W specyfikacji MT5 tryb wykresu wskazuje Bid albo Last, czyli cenę ostatniej transakcji. Środek kwotowania z innego serwisu też nie jest potwierdzeniem wykonania u twojego brokera.

Odczytaj ceny i wolumen z historii zrealizowanych transakcji, nie z poziomu zlecenia ani zasięgu świecy. Poślizg to różnica między ceną odniesienia a realizacją. Możesz ją analizować osobno, ale w wyniku z cen wykonania jej skutek już występuje. Mechanikę stron kwotowania wyjaśnia poradnik o Bid i Ask.

Jak przeliczyć loty i pipsy na pieniądze?

Dla standardowego liniowego modelu FX liczba jednostek to liczba lotów pomnożona przez wielkość kontraktu. Wynik pozycji długiej w walucie kwotowanej to (cena zamknięcia − cena otwarcia) × liczba jednostek; dla krótkiej odwróć kolejność cen. Wzór dla trybu Forex opisuje dokumentacja obliczania wyniku MQL5. Inne instrumenty mogą mieć inne zasady.

Jeśli specyfikacja EUR/USD podaje 100 000 EUR na lot, to 0,1 lota oznacza 10 000 EUR. Przy pipsie równym 0,0001 USD za EUR jego wartość wynosi dokładnie 1 USD dla tego wolumenu: 10 000 × 0,0001. To nie jest uniwersalne 1 zł ani wartość dla każdego kontraktu. Przy pięciu miejscach po przecinku punkt kwotowania 0,00001 to dziesiąta część takiego pipsa.

Sprawdź wielkość kontraktu, walutę wyniku i krok ceny w specyfikacji symbolu. Sposób przeliczenia dla innych par omawia wartość pipsa dla danej pary. Nie mnożysz wyniku ponownie przez dźwignię: ekspozycję określa już wolumen.

Przykład: dlaczego 30 USD z wykresu nie daje 30 USD na koncie?

To autorski model, nie cennik brokera ani historia klienta. Otwieramy i zamykamy w całości pozycję długą 0,1 lota EUR/USD przy kontrakcie 100 000 EUR. Na wejściu Bid wynosi 1,10000, Ask 1,10010; kupno realizuje się po 1,10010. Na wyjściu sprzedaż realizuje się po Bid 1,10300. Zakładamy brak dodatkowego poślizgu.

W modelu prowizje wynoszą po 0,35 USD za otwarcie i zamknięcie, łączne naliczone finansowanie to obciążenie 0,60 USD. Dla przejrzystości cały wynik dolarowy przeliczamy raz po 4,0000 zł za USD, po czym pobieramy osobną hipotetyczną opłatę 0,40 zł. Nie występują inne opłaty ani korekty.

Hipotetyczne rozliczenie jednej pozycji długiej EUR/USD — kolejne etapy, nie suma wszystkich wierszy
EtapObliczenieWynik
Punkt odniesienia: ruch Bid(1,10300 − 1,10000) × 10 00030,00 USD — nie wynik wykonanej transakcji
Wynik z rzeczywistych cen w modelu(1,10300 − 1,10010) × 10 00029,00 USD; spread już uwzględniony
Po prowizjach za obie strony29,00 − 0,35 − 0,3528,30 USD
Po naliczonym finansowaniu28,30 − 0,6027,70 USD
Przeliczenie na złote27,70 × 4,0000 zł/USD110,80 zł
Po osobnej opłacie za przeliczenie110,80 − 0,40110,40 zł przed podatkiem

Różnica między ruchem Bid a wynikiem cenowym wynosi tu 1 USD, odpowiadający spreadowi na wejściu. Nie odejmujemy kolejnego dolara od 29 USD. W transakcji z innymi stronami cen odniesienia, zmiennym spreadem lub poślizgiem porównanie będzie inne. Najbardziej bezpośredni rachunek nadal zaczyna się od wykonanych cen.

Które koszty mogą wystąpić osobno?

Prowizja może zależeć od wolumenu, strony operacji i warunków rachunku. Nazwa „ECN”, „raw” lub „standard” nie wystarcza do ustalenia ceny usługi. Sprawdź, czy stawka dotyczy jednej strony, czy pełnego otwarcia i zamknięcia. Dokumentacja kosztów IG potwierdza, że spread jest w cenach, a pozostałe opłaty zależą od produktu i sposobu utrzymywania pozycji.

Finansowanie rozliczaj według faktycznego naliczenia i jego znaku. Nie zakładaj, że dwie noce zawsze oznaczają dwa identyczne obciążenia albo że granicą jest północ twojego serwera. Sprawdź godzinę naliczania, strefę czasową i mnożniki dni. Zlecenie zamknięcia przed granicą czasu musi jeszcze zostać wykonane.

Przewalutowanie zmienia jednostkę wyniku; samo nie musi oznaczać dodatkowej opłaty. Osobno ustal zastosowany kurs oraz ewentualny narzut lub prowizję. Gdy kurs już zawiera narzut, nie odejmuj go ponownie. W rzeczywistym rozliczeniu zysk i opłaty mogą być przeliczane oddzielnie w różnych momentach, inaczej niż w uproszczonej tabeli.

Dwie ceny wyjścia wymagają wag wolumenu

Przy wyjściu w dwóch częściach zwykła średnia cen może zniekształcić wynik. W nowym fikcyjnym wariancie kupiono 10 000 EUR po 1,10010, następnie sprzedano 4 000 EUR po 1,10200 i 6 000 EUR po 1,10400. Obie liczby są cenami faktycznego wykonania w modelu. Pomijamy osobne opłaty i przeliczenie waluty.

Model: różne wolumeny zamknięcia
Zamknięta częśćCena wyjściaWynik cenowy
4 000 EUR1,102007,60 USD
6 000 EUR1,1040023,40 USD
Razem 10 000 EURŚrednia ważona 1,1032031,00 USD

Średnia ważona to(4 000 × 1,10200 + 6 000 × 1,10400)/10 000 = 1,10320. Zwykła średnia dwóch cen wynosi 1,10300 i po pomnożeniu przez cały nominał dałaby 29 USD, o 2 USD za mało. Błąd pochodzi z nadania małej i dużej części takiej samej wagi, nie z prowizji.

Uzgadniając historię, sumuj wyniki każdej wykonanej części albo użyj średniej ważonej jej wolumenem. Nie dokładaj potem ponownie wyniku jednej z części. Samo liczenie liczby wierszy historii nie mówi, ile ekspozycji obejmuje każdy z nich.

Zsumuj zapisy w tej samej walucie, a nie po jednym kursie

Gdy zysk i opłata mają oddzielne przeliczenia, nie zastępuj ich kursem wybranym z jednego wiersza historii.

Przesuń diagram w bok, aby zobaczyć całość

Zsumuj zapisy w tej samej walucie, a nie po jednym kursieFikcyjny zysk 20 USD przeliczamy po 4,00 PLN/USD, a koszt 2 USD po 4,20 PLN/USD. Łączny zapis wynosi 71,60 PLN; wspólny kurs 4,00 dałby o 0,40 PLN za dużo.DWA ZAPISY • DWA KURSYZysk cenowy: +20 USD× 4,00 PLN/USD = +80,00 PLNOsobno pobrany koszt: −2 USD× 4,20 PLN/USD = −8,40 PLNSuma zapisów w PLN80,00 − 8,40 = 71,60 PLNJedno przeliczenie po 4,00 dałoby 72,00.

Autorski model dwóch zaksięgowanych przepływów. Oba kursy są hipotetyczne i już obejmują całe zastosowane przewalutowanie; brak osobnej prowizji za konwersję oraz innych kosztów. Nie są to kursy ani stawki IG. IG opisuje przeliczanie wyników, finansowania i prowizji oraz zależność od ustawień rachunku.

Fikcyjny zysk 20 USD przeliczamy po 4,00 PLN/USD, a koszt 2 USD po 4,20 PLN/USD. Łączny zapis wynosi 71,60 PLN; wspólny kurs 4,00 dałby o 0,40 PLN za dużo.

Ślad do uzgodnienia: zapisz kwotę źródłową, jej znak, zastosowany kurs i zaksięgowaną kwotę dla każdego przepływu. Następnie dodaj kwoty w walucie rachunku. Różnica względem wspólnego kursu wynosi tu 2 × (4,20 − 4,00) = 0,40 PLN; nie jest brakującym poślizgiem na EUR/USD.

Jak uzgodnić saldo, gdy opłata pojawia się później?

Oddziel moment wykonania od momentu księgowania. Przy każdym wierszu zapisz kwotę ze znakiem, walutę, identyfikator i to, czy wcześniej wykazana suma już go zawiera. Raport MT5 rozdziela składniki wyniku; etykieta „Profit” nie zastępuje sprawdzenia konkretnej sekcji.

Od wyniku pozycji do późniejszego salda

Od wyniku pozycji do późniejszego saldaWłasny model: saldo 1 000 USD, prowizja otwarcia −2 USD, wynik cenowy +30 USD, późniejsza prowizja −2 USD. Końcowe saldo 1 026 USD.Po otwarciu998 USD1 000 − 2Po zamknięciu1 028 USD998 + 30Po księgowaniu1 026 USD1 028 − 2Wynik netto 26 USD; każda opłata jest odjęta dokładnie raz.
Własny model: saldo 1 000 USD, prowizja otwarcia −2 USD, wynik cenowy +30 USD, późniejsza prowizja −2 USD. Końcowe saldo 1 026 USD.

Ten przykład jest wyłącznie modelem odroczonego księgowania, nie harmonogramem opłat żadnego brokera. Przy braku innych zdarzeń: 1 000 − 2 + 30 − 2 = 1 026 USD. Wynik cenowy 30 USD oraz później pokazane 28 USD nie są dwiema kwotami do dodania; 28 może już zawierać drugi koszt. Aby policzyć pełny wynik od salda początkowego, uwzględnij także 2 USD zapłacone przy otwarciu.

Nie odejmuj dodatkowo spreadu, jeśli obliczenie używa rzeczywistych cen wykonania, które już go odzwierciedlają. Przy innej walucie rozpisz osobne przeliczenia i opłaty. Niewyjaśniony wiersz oznacz jako „do uzgodnienia”, zamiast dopisywać prowizję tylko dlatego, że saldo spadło. Korektę potwierdzonego wykonania omawia poradnik porównania historii przed i po korekcie.

Sprawdź siebie: od 1 026 USD odejmujesz ponownie wszystkie 4 USD prowizji. Czy wynik jest poprawny?

Nie. Obie prowizje są już w saldzie 1 026 USD. Ponowne odjęcie dałoby 1 022 USD i policzyłoby ten sam koszt dwa razy.

Co sprawdzić, jeśli rachunek nadal się nie zgadza?

Porównuj tę samą pozycję, walutę i zakres: wynik cenowy, wynik po opłatach lub zmianę salda. Sprawdź częściowe zamknięcia, dołożony wolumen, zaokrąglenia i opłaty zaksięgowane później. W raporcie MT5 Gross Profit/Loss nie zawiera swapów i prowizji, a Profit/Loss w odpowiedniej sekcji je uwzględnia. Sama nazwa „Profit” bez kontekstu nie wystarcza.

Zachowaj potwierdzenia z identyfikatorami transakcji. Przy niewyjaśnionej różnicy poproś brokera o rozpisanie cen, naliczeń i przewalutowań. Nie uznawaj automatycznie, że pomyliłeś pipsy albo że każda brakująca kwota jest prawidłową opłatą.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

Model daje +20 USD po 4,00 PLN/USD i koszt −2 USD po 4,20 PLN/USD. Jak uzgodnić wynik?

  • Dodać +80,00 PLN i −8,40 PLN: 71,60 PLN.
  • Odjąć dolary i całość pomnożyć przez 4,00: 72,00 PLN.
  • Od 71,60 PLN odjąć jeszcze różnicę kursów 0,40 PLN.
Sprawdź odpowiedź i wyjaśnienie

Dodać +80,00 PLN i −8,40 PLN: 71,60 PLN.

Najpierw przeliczamy każdy przepływ jego własnym kursem, potem dodajemy kwoty o tej samej jednostce.

Jeszcze jedno ćwiczenie

W opisanym modelu kupno 10 000 EUR zrealizowano po 1,10010, a sprzedaż po 1,10300. Ktoś obliczył 29 USD i chce jeszcze odjąć 1 USD spreadu. Czy powinien? Ile zostaje po pozostałych modelowych opłatach?

Sprawdź odpowiedź

Nie. (1,10300 − 1,10010) × 10 000 = 29 USD już uwzględnia spread. Dalej: 29 − 0,35 − 0,35 − 0,60 = 27,70 USD. Przy modelowym przeliczeniu po 4,0000 zł/USD i osobnej opłacie 0,40 zł zostaje 110,40 zł przed podatkiem. Nie są to stawki konkretnego brokera.

Następny temat: Wartość pipsa dla różnych par: USD, JPY, GBP i PLN →

Następnie porównasz wartość pipsa dla różnych par, aby przed przewalutowaniem poprawnie wyrazić wynik cenowy.

Kwota prowizji pozycji to nie stawka na lot

Około 2 min ćwiczenia w kalkulatorze

Gotowy przykład EUR/USD używa 0,10 lota, kontraktu 100 000 EUR oraz cen wykonania 1,1000 i 1,1050. Wynik ceny wynosi 50 USD. Prowizja całej pozycji 0,70 USD i obciążenie finansowaniem 0,80 USD zostawiają 48,50 USD netto. Zmień tylko prowizję całej pozycji z 0,70 na 5,70 USD.

Oddziel wynik ceny od osobnych opłat

Sprawdź wynik i wyjaśnienie

Wynik ceny pozostaje 50 USD i 50 pipsów. Wynik netto spada do 50 − 5,70 − 0,80 = 43,50 USD. Zmiana 5 USD odejmuje pełne 5 USD: pole dotyczy prowizji całej pozycji, więc nie mnożymy jej jeszcze przez 0,10 lota.

Ceny wykonania już uwzględniają spread. Odejmujemy tylko osobno księgowane opłaty; taryfy oraz liniowy kontrakt są fikcyjne.