Co to jest przykładowy przykład testowania wstecznego EA? (Z założeniami)
Bezpośrednia odpowiedź
Przykładowy przykład testowania wstecznego EA to przejrzysty, krok po kroku scenariusz liczbowy, który naśladuje sposób, w jaki doradca ekspert (EA) byłby oceniany na historycznych danych rynkowych. Celem nie jest przewidywanie przyszłości, ale pokazanie, jak dane wejściowe i założenia testu wstecznego (reguły, logika wejścia/wyjścia, wielkość pozycji, spready/prowizje i czas wykonania) przekształcają sekwencję transakcji w wyniki zbiorcze, takie jak saldo końcowe, zysk i drawdown.
Ponieważ testowanie wsteczne jest wrażliwe na szczegóły, dobry przykładowy przykład określa każde założenie użyte do każdego obliczenia. Oddziela również stabilną mechanikę (arytmetykę i metodę oceny) od zmiennych warunków (zachowanie rynku i realia wykonania).
Mechanizm i definicja
EA to oparty na regułach program handlujący. Testowanie wsteczne EA oznacza uruchomienie tych reguł na historycznych danych cenowych w celu wygenerowania hipotetycznego dziennika transakcji.
Przykładowy przykład zwykle zawiera następujące elementy:
-
Reguły decyzyjne EA: Na przykład uproszczona reguła może otwierać pozycję, gdy cena przekroczy pewien poziom, i zamykać ją, gdy cena osiągnie cel lub upłynie limit czasu.
-
Założenia dotyczące wykonania: Testy wsteczne muszą zakładać, w jaki sposób realizowane są zlecenia. Na przykład można założyć, że zlecenia rynkowe są realizowane po cenie otwarcia następnej świecy, a stop-loss i take-profit EA są osiągane dokładnie w momencie, gdy cena ich dotknie.
-
Koszty: Spready, prowizje i swap/finansowanie są często szacowane. Przykładowy przykład musi określić, czy koszty są ignorowane, czy stałe dla każdej transakcji.
-
Wielkość pozycji: Test wsteczny może zakładać stałą wielkość lota, stałe ryzyko na transakcję lub inną metodę.
-
Wskaźniki: Typowe wskaźniki to saldo końcowe, zysk netto i maksymalny drawdown. Można je obliczyć na podstawie wyników transakcja po transakcji.
Stabilna mechanika to formuły, które przekształcają założone realizacje i koszty w przepływy pieniężne. Zmienne warunki rynku/dostawcy to kwestia tego, czy przyszłe ścieżki cenowe i rzeczywiste wykonanie będą zachowywać się zgodnie z założeniami.
Dowody lub przykładowy scenariusz
Poniżej znajduje się jeden uproszczony, samodzielny przykładowy przykład. Jest celowo sztuczny, aby uczynić założenia jawnymi.
Założenia
- Saldo początkowe: 10 000 USD.
- Instrument: przyjęto założenie wartości pipsa 10 USD za 1 pips na 1 lot.
- Wielkość pozycji: 1 lot dla każdej transakcji.
- Model wykonania: ceny wejścia i wyjścia są przyjmowane jako otwarcie następnej świecy oraz dokładne poziomy celu/stopu, gdy zostaną osiągnięte (bez poślizgu).
- Koszty: 2 USD prowizji za transakcję i 0,0 kosztu spreadu (spread ignorowany w tym przykładzie, aby zachować przejrzystość arytmetyki).
- Kontrola ryzyka: wyjścia następują albo przez take-profit (TP), albo stop-loss (SL).
- Wyniki reguł handlowych w oknie historycznym (założone): łącznie 3 transakcje.
Lista transakcji (wszystkie dane wejściowe są założone)
- Transakcja 1: TP = +20 pipsów, SL = -10 pipsów → wynik TP osiągnięty.
- Transakcja 2: wynik SL osiągnięty z -10 pipsami.
- Transakcja 3: wynik TP osiągnięty z +20 pipsami.
Obliczenia krok po kroku
Konwersja pipsów na pieniądze: Przy 10 USD za pips za lot i użyciu 1 lota:
- +20 pipsów → +200 USD.
- -10 pipsów → -100 USD.
Przepływy pieniężne z transakcji (z uwzględnieniem prowizji):
- Transakcja 1: +200 USD − 2 USD = +198 USD.
- Transakcja 2: −100 USD − 2 USD = −102 USD.
- Transakcja 3: +200 USD − 2 USD = +198 USD.
Zysk netto: 198 USD + (−102 USD) + 198 USD = +294 USD.
Saldo końcowe: 10 000 USD + 294 USD = 10 294 USD.
Obliczanie drawdownu (jedna prosta metoda)
Śledź kapitał po każdej transakcji:
- Po transakcji 1: 10 198 USD.
- Po transakcji 2: 10 096 USD.
- Po transakcji 3: 10 294 USD.
Maksymalny drawdown w tej sekwencji to spadek od szczytu (10 198 USD) do dołka (10 096 USD):
- 10 198 USD − 10 096 USD = 102 USD.
Co pokazuje ten przykład
Arytmetyka jest stabilna: jeśli użyjesz tych samych założeń, otrzymasz tę samą krzywą kapitału i te same wskaźniki. Niepewność wynika z tego, czy założone realizacje, sposób traktowania kosztów i zachowanie wyzwalania reguł odzwierciedlają rzeczywistość.
Ograniczenia i ryzyka
Kluczowe ograniczenia przykładowych przykładów testowania wstecznego EA:
-
Założenia dotyczące wykonania mogą dominować nad wynikami. Ignorowanie poślizgu, zakładanie idealnych realizacji lub używanie zerowego spreadu może zawyżać wyniki.
-
Koszty mogą być zaniżone lub modelowane w różny sposób. Prowizje, zachowanie spreadu i finansowanie/swap mogą znacząco zmienić wyniki netto.
-
Wzorce historyczne nie gwarantują przyszłego zachowania. Reguła może wydawać się dochodowa w jednym oknie i zawieść, gdy zmieni się reżim rynkowy.
-
Jakość danych ma znaczenie. Brakujące ticki, nieprawidłowe dopasowanie czasowe lub korekty cen mogą zmienić to, czy warunki wejścia/wyjścia zostały spełnione.
-
Ryzyko przeuczenia (overfittingu). Jeśli parametry EA są dostrojone do konkretnego okresu historycznego, może on nie działać na nowych danych.