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.

