Co oznacza dywergencja w Ekspertach Doradcach MT4?

Znaczenie dywergencji w Ekspertach Doradcach MT4, ograniczenia, weryfikacja.

Co oznacza dywergencja w Ekspertach Doradcach MT4?

Co oznacza „dywergencja” w kontekście Eksperta Doradcy MT4

„Dywergencja” w Ekspertach Doradcach MT4 (EA) zazwyczaj oznacza, że dwa wyniki EA nie są zgodne. Może to objawiać się jako różne działania transakcyjne, różne wartości podobne do wskaźników generowane przez logikę EA, różne krzywe kapitału lub różne sygnały wynikające z tych samych reguł.

Kluczową kwestią jest to, że dywergencja jest obserwacją, a nie pojedynczą, stałą przyczyną. Najpierw musisz zdecydować, co się różnicuje:

  • Dwa EA o różnym kodzie zachowujące się odmiennie przy tych samych danych wejściowych.
  • Ten sam EA generujący różne wyniki w różnych uruchomieniach.
  • Zachowanie EA na żywo różniące się od jego testu wstecznego.
  • Stan wewnętrzny EA zmieniający się inaczej niż oczekiwano.

Jak dywergencja może wynikać z mechaniki EA

EA to program, który reaguje na dane wejściowe (serie cenowe, ticki, stan konta) i stosuje logikę (reguły, filtry, procedury ryzyka). Dywergencja często pojawia się, gdy części tego systemu nie są identyczne.

Typowe źródła dywergencji obejmują:

  1. Różne dane wejściowe: Jeśli EA używa parametrów takich jak długość okresu wstecznego, interwał czasowy, mapowanie symboli lub filtry sesji, nawet niewielkie różnice mogą zmienić wyniki.
  2. Różny czas wykonania: EA mogą reagować na czas ticków. Jeśli dwa środowiska dostarczają aktualizacje cen w różnych momentach, ta sama reguła może zostać wyzwolona w różnym czasie.
  3. Stan i przepływ sterowania: Wiele EA utrzymuje stan wewnętrzny (na przykład „już handlowano dzisiaj” lub „oczekiwanie na warunek”). Jeśli ten stan jest inicjalizowany inaczej, dywergencja jest oczekiwana.
  4. Założenia w testowaniu wstecznym: Test wsteczny wykorzystuje dane historyczne z własnymi wyborami modelowania. Handel na żywo wykorzystuje ticki w czasie rzeczywistym i rzeczywiste wykonania. Nawet gdy reguły strategii są takie same, dane i ścieżka wykonania mogą się różnić.

Aby rozumować o dywergencji, pomocne jest modelowanie EA jako: dane wejściowe → ocena reguł → aktualizacje zleceń/ekspozycji → nowy stan. Jeśli jakiekolwiek ogniwo w tym łańcuchu się zmieni, dywergencja może wystąpić.

Ograniczenia potwierdzenia i dlaczego dywergencja może być myląca

Nawet gdy dywergencja jest rzeczywista, łatwo ją błędnie zinterpretować. Istotne są tutaj dwa problemy psychologiczne lub analityczne:

Ograniczenia potwierdzenia

Jeśli sprawdzasz tylko przypadki, w których EA „wygląda dobrze”, możesz przeoczyć dywergencję występującą w innych warunkach. Ograniczenia potwierdzenia pojawiają się również, gdy testujesz zbyt mało sytuacji (na przykład tylko jeden typ rynku lub jeden poziom zmienności). W rezultacie dywergencja wydaje się anomalia, dopóki nie poszerzysz weryfikacji.

Błąd retrospekcji

Po zobaczeniu, że wyniki się różniły, kuszące jest myślenie, że „przyczyna” była oczywista lub nieunikniona z góry. Błąd retrospekcji może sprawić, że będziesz konstruować wyjaśnienia pasujące do wyniku, zamiast wyjaśnień zdefiniowanych przed jego zaobserwowaniem.

Ma to znaczenie, ponieważ dywergencja może wynikać z wielu oddziałujących na siebie czynników (dane, czas, koszty, stan). Jeśli po fakcie dopasujesz pojedynczą narrację wyjaśniającą, możesz przecenić, jak przewidywalna była dywergencja.

Konkretny przykład (z jawnymi założeniami)

Załóżmy regułę EA: „Otwórz pozycję, gdy warunek oparty na ostatnich N świecach jest spełniony.”

Założenia:

  • EA używa N = 20 i ocenia na zamknięciu świecy.
  • Uruchamiasz EA dwukrotnie, test wsteczny A i test wsteczny B, na tym samym symbolu i interwale czasowym.

Teraz wprowadź źródło dywergencji:

  • W teście wstecznym A modelowanie historyczne dostarcza dane świecowe w taki sposób, że warunek staje się prawdziwy dokładnie na zamknięciu świecy.
  • W teście wstecznym B, z powodu jakości danych lub innego zachowania modelowania, warunek jest oceniany nieco inaczej na tym samym zamknięciu świecy.

Przy tych założeniach EA może, ale nie musi, wejść w transakcję na tej świecy. Pojedyncze pominięte lub dodane wejście może później zmienić ekspozycję i stan (na przykład, czy EA może otworzyć więcej transakcji), prowadząc do większej dywergencji w dalszej kolejności.

Ważna jest nie dokładny wynik rynkowy, ale logika: dywergencja może rozpocząć się od różnic w ocenie, a następnie kumulować się poprzez stan.

Istotne ograniczenia, tryby awarii i ryzyka

Dywergencja jest często sygnałem, że granica weryfikacji jest niejasna. Należy wziąć pod uwagę niektóre istotne ograniczenia i tryby awarii:

  • Przeuczenie i selekcja: EA dostrojony do przeszłych zachowań może wykazywać dywergencję, gdy warunki się zmienią. - Wrażliwość na wykonanie i koszty: Wyniki mogą się zmieniać, gdy spready, prowizje lub poślizgi różnią się od założeń przyjętych podczas testowania. - Niedopasowanie danych: Różne historyczne źródła danych lub dane tickowe mogą powodować różny czas oceny.

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.