Handel algorytmiczny

Handel algorytmiczny to realizacja zleceń według z góry zapisanego zestawu reguł, a nie przez ręczne wprowadzanie. Program obserwuje dane rynkowe i — gdy zapisane warunki są spełnione — wysyła, modyfikuje albo zamyka zlecenie. Reguły są ustalone wcześniej, a oprogramowanie stosuje je bez własnego uznania.

Co algorytm musi mieć zapisane

Reguła, którą da się wykonać automatycznie, musi być kompletna. Cztery elementy są nie do pominięcia:

  • Warunek wejścia. Dokładny, sprawdzalny stan, który uruchamia zlecenie — poziom ceny, wartość wskaźnika, godzina albo ich kombinacja. „Gdy rynek wygląda słabo" nie da się zakodować; „gdy ostatnie zamknięcie jest poniżej średniej z 50 okresów" — da się.
  • Wielkość pozycji. Na ile jednostek opiewa zlecenie i jak ta liczba wynika z kapitału rachunku oraz odległości do wyjścia. Reguła wielkości jest częścią algorytmu, a nie dodatkiem po fakcie.
  • Warunek wyjścia. Oba wyjścia: poziom obronny i poziom zamknięcia, wraz z regułą ich przesuwania po otwarciu pozycji.
  • Obsługa błędów. Co się dzieje, gdy zlecenie zostanie odrzucone, gdy platforma się rozłączy, gdy pozycja jest już otwarta albo gdy przestaną napływać dane. Bez tej gałęzi program wysyła kolejne zlecenia w stan, którego nie rozumie.

Czym różni się od copy tradingu i od eksperta

Copy trading odwzorowuje transakcje cudzego rachunku. Logika należy do osoby kopiowanej i zwykle nie jest ujawniana, więc naśladowca nie może sprawdzić ani warunku wejścia, ani reguły wielkości pozycji; zautomatyzowane jest powielanie, a nie decyzja. Ekspert (EA) na MT4 to jedna z implementacji handlu algorytmicznego — program napisany w MQL, który działa wewnątrz terminala i przez niego składa zlecenia. Każdy EA jest algorytmem; nie każdy algorytm działa jako EA, bo te same reguły mogą być wykonywane przez API albo na serwerze poza platformą. Automatyzacja zmienia to, kto naciska przycisk. Nie czyni reguły poprawną i nie sprawia, że wykonanie automatyczne jest lepsze od ręcznego — wynik zależy wyłącznie od samej reguły i od tego, jak się realizuje.

Sprawdź parametry instrumentu. Wielkości kontraktów, wartości pipsa i wymagany depozyt używane w regule opartej na MT4 opisano w obliczeniach transakcyjnych dla MT4.

Co psuje się na żywym rachunku

Reguła, która działa na papierze, spotyka na rynku cztery rodzaje tarcia:

  • Opóźnienie. Między sygnałem, wyjściem zlecenia z maszyny a dotarciem go na rynek mija czas. Przy szybkim rynku cena w chwili dotarcia różni się od tej, która uruchomiła regułę.
  • Rekwotowania i odrzucenia. Zlecenie może wrócić niezrealizowane. Jeśli algorytm nie ma dla tego osobnej gałęzi, albo porzuca transakcję, albo wysyła ją ponownie na gorszy rynek.
  • Poślizg. Zlecenia rynkowe i stop realizują się po następnej dostępnej cenie, a nie po żądanej. Wokół publikacji danych i na granicach sesji ta różnica rośnie i działa w obie strony.
  • Zmienne spready i punkty swapowe. Spread założony jako stały taki nie jest. Finansowanie nocne nalicza się za każdy dzień utrzymania pozycji i oba koszty muszą być wewnątrz arytmetyki reguły, a nie poza nią.

To właśnie te tarcia są powodem, dla którego regułę testuje się przed uruchomieniem. Backtesting opisuje warunki, w których taki test cokolwiek znaczy.

Otwórz rachunek w ABF Trade, aby sprawdzić warunki wykonania zleceń na wybranych instrumentach.

Powiązane pojęcia

Wykonaj swój pierwszy ruch na rynku

Otwórz swój rachunek handlowy w kilka minut i zacznij budować swoją strategię z potężnymi narzędziami handlowymi.

66.7% rachunków inwestorów detalicznych traci pieniądze podczas handlu kontraktami CFD u tego dostawcy. Oceń, czy akceptujesz ten poziom ryzyka. Czytaj więcej