Az algoritmikus kereskedés a megbízások előre rögzített szabályrendszer szerinti végrehajtása, nem pedig kézi bevitellel. A program figyeli a piaci adatokat, és amikor a megadott feltételek teljesülnek, megbízást küld, módosít vagy zár. A szabályok előre rögzítettek, és a szoftver mérlegelés nélkül alkalmazza őket.
Mit kell egy algoritmusnak tartalmaznia
Az automatikusan végrehajtható szabálynak teljesnek kell lennie. Négy rész elhagyhatatlan:
- Belépési feltétel. A pontos, ellenőrizhető állapot, amely megbízást indít — árszint, indikátorérték, időpont vagy ezek kombinációja. A „amikor a piac gyengének tűnik" nem kódolható; a „amikor az utolsó záróár az 50 periódusos átlag alatt van" igen.
- Pozícióméret. Hány egységre szól a megbízás, és ez a szám hogyan következik a számla tőkéjéből és a kilépésig mért távolságból. A méretszabály az algoritmus része, nem utólagos kiegészítés.
- Kilépési feltétel. Mindkét kilépés: a védelmi szint és a zárási szint, a pozíció megnyitása utáni mozgatásuk szabályával együtt.
- Hibakezelés. Mi történik, ha a megbízást elutasítják, ha a platform lekapcsolódik, ha a pozíció már nyitva van, vagy ha megszűnik az adatáramlás. Ez az ág nélkül a program olyan állapotba küld további megbízásokat, amelyet nem ért.
Miben tér el a copy tradingtől és az expert advisortól
A copy trading egy másik számla ügyleteit tükrözi. A logika a másolt személyé, és rendszerint nem nyilvános, így a követő sem a belépési feltételt, sem a méretszabályt nem tudja ellenőrizni; a másolás automatizált, nem a döntés. Az MT4-en futó expert advisor az algoritmikus kereskedés egyik megvalósítása — MQL-ben írt program, amely a terminálon belül fut, és azon keresztül ad megbízásokat. Minden EA algoritmus; nem minden algoritmus fut EA-ként, hiszen ugyanazok a szabályok végrehajthatók API-n keresztül vagy a platformon kívüli szerveren is. Az automatizálás azt változtatja meg, ki nyomja meg a gombot. Nem teszi helyessé a szabályt, és nem teszi az automatikus végrehajtást jobbá a kézinél — az eredmény kizárólag a szabályon és a teljesülésen múlik.
Ellenőrizze a paramétereket: az MT4-alapú szabályban használt kontraktusméreteket, pipértékeket és fedezeti számokat a kereskedési számítások MT4-en ismerteti.
Mi romlik el éles működésben
A papíron működő szabály négyféle súrlódással találkozik a piacon:
- Késleltetés. A jelzés, a megbízás gépről való indulása és a piacra érkezése között idő telik el. Gyors piacon az érkezéskori ár eltér attól, amely a szabályt kiváltotta.
- Újraárazás és elutasítás. A megbízás teljesítetlenül visszatérhet. Ha az algoritmusnak nincs erre ága, vagy elengedi az ügyletet, vagy rosszabb piacra küldi újra.
- Csúszás. A piaci és stop megbízások a következő elérhető áron teljesülnek, nem a kérten. Adatközlések körül és a szakaszhatárokon ez a rés kitágul, és mindkét irányban hat.
- Változó spreadek és swapok. A fixnek feltételezett spread nem fix. Az overnight finanszírozás minden tartási nap után felhalmozódik, és mindkét költségnek a szabály számításán belül kell lennie, nem azon kívül.
Éppen ezek a súrlódások indokolják, hogy a szabályt indítás előtt tesztelik. A backteszt írja le, milyen feltételek mellett jelent bármit is egy ilyen teszt.

