Dziennik tradera w Excelu: transakcje, koszty i częściowe wyjścia
Pobierz bezpłatny szablon, wybierz sposób zapisu wyniku i połącz częściowe wyjścia z właściwą pozycją. Przykład pokazuje, co trafia do podsumowania i kiedy brakuje danych do obliczenia R.
Autor · Redaktor
- Autor
- Mykoła Zavarov
- Redaktor
- Andrey Bondarenko
Sprawdzono

Najważniejsze
Jedna pozycja zajmuje jeden wiersz w Trades, a każde pełne lub częściowe zamknięcie — powiązany wiersz w Exits. Podsumowanie liczy zakończone pozycje, nie pojedyncze wykonania.
Wybierz uzgodniony wynik netto całej pozycji albo obliczenie z wyników brutto i osobnych kosztów. Te same koszty uwzględnia się tylko raz.
Brak początkowego ryzyka uniemożliwia obliczenie R, ale nie usuwa poprawnego wyniku pieniężnego. Udział pozycji z obliczalnym R jest pokazany oddzielnie.
Skonfiguruj i pobierz swój dziennik tradera
Narzędzia dziennika transakcji
Dostosuj dziennik przed pobraniem
Wybierz język pliku, walutę rachunku i sposób zapisu wyniku. Te ustawienia trafią bezpośrednio do pliku Excel.
Twój plik
PolskiUSDUTCNET
200 pozycji · 600 zamknięć · 5 arkuszy
Pola do analizy widoczne
Dostosuj szablon
Zakresy obliczeń mają stałą pojemność. Po jej wyczerpaniu rozpocznij nowy plik i analizuj go osobno; dopisanie wierszy nie rozszerza obliczeń.
Limity pliku: kwoty z maksymalnie dwoma miejscami po separatorze i wartością bezwzględną do 1 000 000 000; wolumen z maksymalnie ośmioma miejscami i wartością do 1 000 000. Używaj osobnego pliku dla każdej waluty rachunku.
Standardowy pusty plik zawsze używa USD, UTC i NET, a pola do analizy są widoczne.
Przykład zawiera trzy fikcyjne pozycje. Pobierz go osobno, aby poznać formuły bez dodawania przykładowych transakcji do własnego dziennika.
Bez rejestracji i przesyłania transakcji. Konfiguracja odbywa się w przeglądarce.
Dziennik pomaga wtedy, gdy możesz odtworzyć przebieg transakcji bez zgadywania, co oznacza każdy wiersz. Ten szablon oddziela pozycję, jej zamknięcia i łączne koszty. Możesz zapisać jedno wyjście albo kilka częściowych, zachowując jedną transakcję w statystykach.
Przed pobraniem pustego pliku wybierz język, walutę rachunku, strefę czasową zapisów i domyślną metodę obliczania wyniku. Możesz też pokazać lub ukryć pola strategii, planu i wniosku. Dostosowanie odbywa się w przeglądarce; nie trzeba przesyłać historii ani łączyć rachunku tradingowego.
Skoroszyt mieści 200 pozycji i 600 wyjść. Zawiera pięć arkuszy: Summary, Results, Trades, Exits i Readme. Results pokazuje obliczone statusy, wielkości, wynik netto i R każdej pozycji. Nazwy arkuszy są takie same we wszystkich językach, a nagłówki, instrukcje i komunikaty są przetłumaczone. Wypełniony przykład to osobny plik w USD i UTC. Nie dodaje fikcyjnych transakcji do twojego pustego dziennika.
Wybór PLN nie przelicza dolarowych kwot na złote, a inna strefa nie zmienia zapisanych godzin. Opcje określają sposób wprowadzania nowych danych. Schemat CSV pozycji i schemat CSV wyjść opisują tylko dane: CSV nie zachowuje formuł, kontroli ani formatowania pliku XLSX.
Co w tym dzienniku jest jedną transakcją
Jedna transakcja oznacza tutaj początkową pozycję, którą oznaczasz i śledzisz aż do pełnego zamknięcia, bez zwiększania wielkości ani odwracania kierunku. Nadaj jej własny, unikatowy identyfikator w Trades. Każde zamknięcie dodaj do Exits z tym samym identyfikatorem pozycji oraz osobnym identyfikatorem wyjścia. Także pojedyncze pełne zamknięcie potrzebuje jednego wiersza w Exits. Używaj identyfikatorów zaczynających się od litery alfabetu łacińskiego, np. T-123. Wielkość liter nie ma znaczenia; pełne reguły znajdziesz w arkuszu Readme.
Na przykład pozycja EUR/USD o wielkości 0,10 lota, zamknięta częściami po 0,04 i 0,06 lota, to jedna pozycja główna i dwa wyjścia. Wszystkie trzy wielkości podaj w lotach. Jeśli inny instrument rozliczasz w jednostkach lub kontraktach, zadeklaruj tę jednostkę i stosuj ją konsekwentnie w obrębie pozycji. Nazwa instrumentu nie wyznacza automatycznie pieniężnej wartości ruchu ceny.
MetaTrader 5 rozróżnia zlecenia, wykonania i pozycje. Wiersz historii platformy nie jest więc automatycznie zakończoną transakcją, którą chcesz policzyć. Zachowaj pierwotne odwołanie do zapisu do późniejszej kontroli, ale nie utożsamiaj go z jednostką statystyki dziennika.
Pierwsza wersja nie obsługuje późniejszego zwiększania pozycji ani odwrócenia kierunku. Nie dziel złożonego epizodu na wymyślone niezależne zyski i straty tylko po to, by wypełnić tabelę. Potrzebuje on właściwego sposobu ewidencji; do tego czasu powinien pozostać poza tą statystyką zakończonych pozycji.
Co zapisywać przed wejściem i po zamknięciu
Zacznij od jednej pozycji i porównaj zapis z dokumentacją, zanim przeniesiesz resztę historii. Readme wyjaśnia pola i kody opcji. Wypełniaj komórki wejściowe i zachowaj formuły w kolumnach obliczeniowych.
Kiedy | Co wpisać | Dlaczego |
|---|---|---|
Przed otwarciem lub w jego chwili | Identyfikator, instrument, kierunek, data i godzina, początkowa wielkość i jednostka; początkowe ryzyko i jego podstawa | Wyznacza pozycję śledzoną do pełnego zamknięcia. |
Przy każdym wyjściu | Identyfikator wyjścia, powiązaną pozycję, datę i godzinę, zamkniętą wielkość oraz wynik brutto, gdy jest potrzebny | Łączy wyjścia i pozwala uzgodnić całkowitą wielkość. |
Po zakończeniu pozycji | Stan zamknięcia, metodę obliczania, uzgodniony wynik netto lub pełne koszty | Decyduje, czy wynik może wejść do podsumowania. |
Podczas przeglądu | Strategię, plan i konkretną obserwację | Zachowuje kontekst bez uzależniania wyniku od subiektywnej notatki. |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Początkowe ryzyko i jego podstawę zapisz przed wejściem lub w jego chwili. Plan sprzed poznania wyniku zachowaj oddzielnie od wyjaśnienia dopisanego po zamknięciu. Kwoty muszą już być wyrażone w walucie dziennika. Ceny służą jako odniesienie: szablon nie oblicza uniwersalnego zysku pieniężnego Forex z samej różnicy cen. Potwierdzony brak kosztu zapisz jako 0. Pusta komórka oznacza, że kwota jest nieustalona; nie oznacza braku kosztu. To rozróżnienie jest ważniejsze niż pozornie kompletna tabela. Pola pieniężne, w tym początkowe ryzyko, przyjmują najwyżej dwa miejsca po przecinku i wartość bezwzględną do 1 miliarda jednostek wybranej waluty. Dokładniejsze kwoty źródłowe zachowaj w odpowiedniej ewidencji; nie zaokrąglaj ich bez zaznaczenia tego wyłącznie po to, by pasowały do szablonu.
Kwoty i wielkości wpisuj jako liczby, a datę i godzinę jako poprawne wartości Excela. Czas jest wyświetlany w formacie rok-miesiąc-dzień i godzina:minuta. Stosuj jedną strefę w obu arkuszach i filtrze okresu. UTC ułatwia pracę ze źródłami z różnych stref i zmianą czasu; wybór strefy regionalnej nie rozstrzyga powtarzających się godzin lokalnych. Identyfikatory pozostaw tekstem, aby zachować zera początkowe.
Częściowe zamknięcia: jedna pozycja, kilka wyjść
Przykład wykorzystuje EDU-LINEAR, fikcyjny instrument edukacyjny; wszystkie kwoty są w USD. Nie jest to specyfikacja rzeczywistego kontraktu Forex. Pozycja A ma dwa wyjścia z wynikami brutto +80 i −60 USD. Łącznie daje to +20 USD przed osobnymi kosztami: prowizją 6 USD, pozostałymi opłatami 0 USD i finansowaniem −2 USD.
Zakończona pozycja | Wynik brutto | Prowizja / inne koszty / finansowanie | Wynik netto |
|---|---|---|---|
A: dwa wyjścia | +80 − 60 = +20 USD | 6 / 0 / −2 USD | +12 USD |
B: jedno wyjście | +50 USD | 4 / 2 / +1 USD | +45 USD |
C: jedno wyjście | −20 USD | 3 / 1 / −1 USD | −25 USD |
Trzy zakończone pozycje | +50 USD | 13 / 3 / −2 USD | +32 USD |
Przewiń w bok, aby porównać wszystkie kolumny ↔
Próba obejmuje dwie zyskowne pozycje na trzy, czyli 66,67%. Liczenie czterech wierszy wyjść zmienia mianownik. Dla demonstracji przypiszmy 3 USD całkowitych kosztów A do pierwszego wyjścia i 5 USD do drugiego. Otrzymamy +77 i −65 USD; razem z +45 i −25 USD są to dwa dodatnie wiersze na cztery, czyli 50%. Suma pieniężna nadal wynosi +32 USD.
Ten podział kosztów jest wyraźnym założeniem przykładu, nie twierdzeniem o sposobie raportowania brokera. W pliku koszty zapisuje się raz przy pozycji głównej, a podstawowe statystyki liczą zakończone pozycje. Przed porównaniem skuteczności z terminalem uzgodnij jednostkę transakcji, wybrany okres i sposób uwzględniania kosztów.
Narzędzia dziennika transakcji
Jedna pozycja, dwa zamknięcia
Prześledź dwa wyjścia z pozycji A. Zmieniaj pozostały wolumen lub koszty, aby zobaczyć, kiedy końcowy wynik może wejść do podsumowania.
Fikcyjny instrument EDU-LINEAR, USD: zakup 100 jednostek po 50. Ruch ceny o 1 daje wynik brutto 1 na jednostkę. Bez zwiększania pozycji i odwracania kierunku.
Wpisuj liczby bez separatorów tysięcy, z kropką lub przecinkiem i maksymalnie dwoma miejscami po separatorze. Limit przykładu: 1 000 000 USD wartości bezwzględnej.
| Zdarzenie | Jednostki | Cena wyjścia | Wynik brutto, USD |
|---|---|---|---|
| Pierwsze wyjście | 40 | 52 | +80,00 |
| Drugie wyjście | 60 | 49 | -60,00 |
Przewiń tabelę w poziomie, aby zobaczyć wszystkie kolumny.
Zamknięta i uwzględniona
- Wynik netto zamkniętej pozycji
- +12,00 USD
- Osiągnięte R
- 0,12R
Zamknięta i uwzględniona. Wynik netto zamkniętej pozycji: +12,00 USD. Osiągnięte R: 0,12R.
Tryb GROSS: netto = wynik brutto zamknięć − prowizja − inne opłaty + finansowanie ze znakiem.
R = wynik netto zamkniętej pozycji ÷ zapisane dodatnie ryzyko początkowe.
Oba wyjścia używają podanych fikcyjnych cen. Zmiana drugiego wolumenu zmienia jego wynik brutto; otwarta jednostka uniemożliwia uzyskanie wyniku całkowicie zamkniętej pozycji.
Dlaczego 66,67% może zmienić się w 50%
Osobny, stały przykład z wypełnionego pliku: A = +12, B = +45 i C = −25 USD. Dwie zyskowne pozycje na trzy zamknięte dają skuteczność 66,67%.
| Jednostka obserwacji | Liczba | Skuteczność | Łączne netto, USD |
|---|---|---|---|
| Całe pozycje | 3 | 66,67% | +32,00 |
| Wiersze zamknięć | 4 | 50% | +32,00 |
Przewiń tabelę w poziomie, aby zobaczyć wszystkie kolumny.
W tej edukacyjnej historii wyjścia A dają +77 i −65 po jawnie przypisanych kosztach: prowizji 3 przy każdym wyjściu i finansowaniu −2 przy ostatnim. Wraz z +45 i −25 otrzymujemy dwa zyskowne wiersze z czterech. Obie grupy sumują się do +32 USD. Dziennik liczy całe pozycje.
Dla C nie zapisano początkowego ryzyka. Wszystkie trzy pozycje wchodzą do wyniku pieniężnego, a tylko dwie do R. Tak małe przykłady edukacyjne nie dowodzą przyszłej skuteczności strategii.
Wybierz jeden sposób uwzględniania kosztów
W trybie NET wpisz uzgodniony wynik netto całej zakończonej pozycji ze znakiem i potwierdź uzgodnienie. Musi on obejmować wszystkie częściowe wyjścia i koszty należące do pozycji. Wynik jednego wyjścia ani zmiana salda tego nie zastępuje. Rozbicie kwot brutto i kosztów może pozostać nieznane; jeśli je zapiszesz, ma charakter informacyjny i nie jest ponownie odejmowane. Kontrole identyfikatorów, czasu i zamknięcia całej wielkości nadal obowiązują. Opcjonalne szczegóły mogą pozostać puste; wpisane wartości muszą spełniać reguły danego pola.
W trybie GROSS wpisz wynik brutto każdego wyjścia, a przy pozycji głównej łączne prowizje, inne opłaty i finansowanie ze znakiem. Wzór: wynik netto = suma wyników brutto − prowizje − inne koszty + finansowanie. Prowizje i inne koszty są nieujemne. Finansowanie −2 zmniejsza wynik, a +1 go zwiększa. Pusty obowiązkowy składnik oznacza niekompletne obliczenie.
MQL5 opisuje zysk, prowizję, swap i opłaty w osobnych polach. Zanim przeniesiesz kolumny, sprawdź zakres konkretnego raportu. Sama nazwa „zysk” nie dowodzi, że uwzględniono wszystkie koszty.
- Uwzględnij prowizje od wejścia i wszystkich wyjść w sumie pozycji głównej tylko raz.
- Nie odejmuj ponownie spreadu ani poślizgu, jeśli wynik już wykorzystuje rzeczywiste ceny wykonania.
- Nie dodawaj wpłat, wypłat, kredytu rachunku ani niezwiązanych opłat do wyniku transakcji.
- Jeżeli nie da się ustalić pełnego rozbicia kosztów, użyj sprawdzonego wyniku netto całej pozycji, o ile jest dostępny. Nie zastępuj nieznanych kwot zerami.
Kontrole wykrywają braki i sprzeczności, ale nie potwierdzają autentyczności wyciągu ani nie rozpoznają każdego wyniku netto omyłkowo wklejonego w pole brutto. Zaznaczenie potwierdzenia nie dowodzi poprawności liczby; musi opierać się na twojej dokumentacji.
Czytaj podsumowanie razem z zakresem danych
Do podsumowania pieniężnego trafiają wyłącznie zakończone pozycje z wystarczającymi, spójnymi zapisami. Otwarte, niekompletne i nieobsługiwane epizody pozostają widoczne, zamiast stawać się fikcyjnymi transakcjami z wynikiem zero. Duplikaty identyfikatorów, wyjście bez pozycji głównej, niezgodne wielkości i sprzeczne daty wymagają wyjaśnienia.
Filtr okresu wybiera pozycje według daty ostatniego zamknięcia. Wynik wybranej pozycji obejmuje wszystkie jej wyjścia i koszty, nawet te sprzed początku okresu. Przykładowo wybór 2 października uwzględnia pełny wynik zakończonej wtedy pozycji A, łącznie z pierwszym wyjściem 1 października. Pozycja nadal częściowo otwarta nie trafia do tej grupy. Nie jest to zestawienie wszystkich księgowań rachunku w danym okresie.
Dla A, B i C suma netto wynosi +32 USD. Dodatnie wyniki dają łącznie 57 USD, a wartość bezwzględna ujemnych to 25 USD; profit factor wynosi 57 ÷ 25 = 2,28. Zakończona pozycja z wynikiem netto zero nie jest wygraną ani przegraną, ale pozostaje w mianowniku odsetka wygranych. Bez kwoty strat profit factor jest niedostępny, zamiast stawać się skończoną oceną jakości.
R porównuje wynik netto ze znaną dodatnią kwotą początkowego ryzyka. Podejście R-multiple Vana Tharpa opiera się na początkowym ryzyku. Dla A zapisano 100 USD początkowego ryzyka cenowego, a dla B 50 USD. Ich wyniki to +0,12R i +0,90R. Ryzyko C jest nieznane: jej −25 USD pozostaje w podsumowaniu pieniężnym, a R jest niedostępne.
Średnia R = (0,12 + 0,90) ÷ 2 = +0,51R. Pokrycie danych: 2 z 3 zakończonych pozycji. To średnia dostępnej podgrupy, nie wszystkich trzech pozycji. Wybierz jedną podstawę ryzyka: ryzyko wynikające z pierwotnej odległości do stopa i początkowy budżet obejmujący koszty nie są automatycznie zamienne.
Późniejsze przesunięcie stopa nie zmienia pierwotnego zapisu ryzyka. Końcowa strata, ostatni stop ani największy zaobserwowany niekorzystny ruch nie mogą zastąpić brakującego mianownika. Oszacowanie początkowego ryzyka jest odniesieniem pomiarowym, nie gwarantowanym limitem straty.
Zbuduj powtarzalny przegląd tygodnia
Zacznij od kompletności zapisów, zanim zinterpretujesz skuteczność lub średnią. Znajdź niepowiązane wyjścia i powtórzone identyfikatory, uzgodnij wielkości i sprawdź wykluczone pozycje. Dopiero potem porównuj podobne transakcje, stosując tę samą jednostkę ewidencji, politykę kosztów, podstawę ryzyka i okres. Obok wskaźnika zachowaj liczbę obserwacji.
- Którym zapisom brakuje jeszcze wyjścia, kwoty ze źródła albo wyjaśnienia?
- Czy faktyczne działanie odpowiadało planowi, który istniał przed poznaniem wyniku?
- Czy różnicę wyjaśniają wykonanie, koszty, wielkość pozycji czy zmiana planu?
- Jaką konkretną obserwację warto następnym razem zapisać dokładniej?
Przydatna notatka jest konkretna: „Drugie wyjście przesunięto po publikacji danych; pierwotny plan nie zawierał zasady na taką sytuację”. „Zła transakcja” wyjaśnia znacznie mniej. Oddzielaj obserwację od propozycji zmiany, aby jeden wynik nie stawał się nową regułą bez dalszych dowodów.
Trzy pozycje z przykładu pokazują wyłącznie sposób ewidencji. Dodatnia suma lub wysoki wskaźnik nie dowodzą powtarzalnej przewagi strategii. Dziennik może uporządkować zapisy, ale nie obiecuje zysków z przyszłych transakcji.
Czego szablon nie odtworzy
To ręczny dziennik jednej początkowej pozycji z jednym lub kilkoma wyjściami. Nie importuje automatycznie plików brokerów, nie łączy zwiększeń pozycji, odwróceń ani zamknięć Close By i nie wyznacza uniwersalnej wartości pieniężnej z pipsów, lotów czy nazw kontraktów. Przenoś kwoty świadomie i zachowaj źródłowy raport do uzgodnienia.
Identyfikator pozycji MT5 może przetrwać odwrócenie kierunku. Zgrupowanie wszystkich wierszy według jednego identyfikatora terminala nie gwarantuje więc otrzymania epizodu z jednym pierwotnym wejściem, którego wymaga szablon.
Końcowe wyniki nie odtwarzają procentowej stopy zwrotu z rachunku, zmian equity w trakcie transakcji ani maksymalnych korzystnych i niekorzystnych odchyleń. Wymagają one dodatkowych danych o rachunku, przepływach pieniężnych lub przebiegu pozycji. Dziennik nie przypisuje też ogólnych opłat rachunku do pozycji bez udokumentowanej zasady podziału.
Korzystaj z przygotowanych obszarów 200 pozycji i 600 wyjść. Dane wklejone poniżej nie wchodzą automatycznie do obliczeń. Dla kolejnej części historii rozpocznij nowy plik, ale nie rozdzielaj niezakończonej pozycji między pliki. Zostaw dość wierszy wyjść, aby zamknąć już zapisane pozycje. Przed zmianą formuł lub układu arkuszy zachowaj kopię zapasową.
Najczęstsze pytania o dziennik tradera
Czy szablon i wypełniony przykład są bezpłatne?
Tak. Pusty XLSX i osobny wypełniony przykład pobierzesz bez rejestracji. Konfigurator dostosowuje pusty plik przed pobraniem; twoja historia transakcji nie jest przesyłana na stronę.
Czy mogę używać pliku w Google Sheets?
Dostarczany format to XLSX. Nie ma osobnej, zweryfikowanej wersji Google Sheets. Po imporcie sprawdź formuły, listy wyboru, daty i wyniki przykładu po typowych zmianach, zanim zaczniesz polegać na podsumowaniach.
Jak zapisać pozycję zamkniętą tylko częściowo?
Pozostaw pozycję główną otwartą w Trades i dodaj już wykonane wyjścia do Exits. Do statystyki zakończonych pozycji trafi dopiero po zamknięciu całej pierwotnej wielkości i uzupełnieniu pozostałych wymaganych danych. Sam zysk z pierwszego wyjścia tego nie zmienia.
Co zrobić, gdy znam wynik netto, ale nie znam prowizji?
Użyj NET z uzgodnionym wynikiem całej zakończonej pozycji i potwierdź uzgodnienie. Nieznane składniki pozostają puste i nie są odejmowane ponownie. Identyfikatory, wielkości i godziny wyjść nadal są wymagane.
Czy puste lub zerowe początkowe ryzyko oznacza 0R?
Nie. R wymaga znanej dodatniej kwoty początkowej na wybranej podstawie. Puste pole oznacza brak danych, a zero lub liczba ujemna nie jest poprawnym mianownikiem. Zachowaj wiarygodny wynik pieniężny, lecz nie przypisuj 0R i nie wyprowadzaj ryzyka z końcowej straty.
Czy zmiana waluty lub strefy czasowej przelicza dane?
Nie. Te parametry opisują kwoty i godziny, które będziesz wpisywać. W razie potrzeby wcześniej przelicz sumy na jedną walutę według udokumentowanej metody i zapisz wszystkie godziny według jednej konwencji. Wypełniony przykład zawsze pozostaje w USD i UTC.