Co to jest przykładowy przykład testowania wstecznego EA? (Z założeniami)

Poznaj testowanie wsteczne EA na konkretnym przykładzie liczbowym i jego ograniczenia.

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:

  1. 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.

  2. 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.

  3. 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.

  4. Wielkość pozycji: Test wsteczny może zakładać stałą wielkość lota, stałe ryzyko na transakcję lub inną metodę.

  5. 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:

  1. 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.

  2. Koszty mogą być zaniżone lub modelowane w różny sposób. Prowizje, zachowanie spreadu i finansowanie/swap mogą znacząco zmienić wyniki netto.

  3. 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.

  4. 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.

  5. Ryzyko przeuczenia (overfittingu). Jeśli parametry EA są dostrojone do konkretnego okresu historycznego, może on nie działać na nowych danych.

Handel walutami i kontraktami CFD wiąże się ze znacznym ryzykiem. Informacje FoxiForex mają charakter edukacyjny i nie są osobistą poradą finansową. Materiały sponsorowane są wyraźnie oznaczone.