Dokumentácia · Základy

Ako funguje Expert Advisor

Expert Advisor, skrátene EA, je program, ktorý pracuje v termináli MetaTrader a uplatňuje stratégiu napísanú v kóde. Táto stránka opisuje celý reťazec, od logiky po potvrdenie brokerom, a miesta, kde sa výsledok môže odchýliť od očakávaného.

Definícia

Expert Advisor je softvérový modul spúšťaný v termináli MetaTrader 4 alebo MetaTrader 5. Číta trhové údaje, ktoré terminál prijíma od brokera, vyhodnocuje svoje podmienky a odosiela príkazy. Nie je investičným účtom a neobsahuje peniaze: je to automatizmus, ktorý pôsobí na účte, ktorý si používateľ otvoril u brokera.

Reťazec vykonania, krok za krokom

  1. 1. Trhové údaje. Terminál prijíma od brokera ceny a objemy prostredníctvom feedu. Ak sa feed preruší, EA prestane mať aktuálne informácie: je to prvý bod zraniteľnosti akéhokoľvek automatického systému a dôvod, prečo sa používa stále zapnutý stroj (pozri požiadavky na VPS).
  2. 2. Vyhodnotenie stratégie. Pri každom ticku alebo pri každej novej sviečke EA overuje svoje podmienky: čas, session, indikátory, úrovne, filtre na správy. Kým podmienky nie sú splnené, nedeje sa nič, a to je už samotné prevádzkové správanie.
  3. 3. Výpočet veľkosti pozície. Keď sa podmienka spustí, EA určí objem operácie na základe kapitálu, akceptovaného rizika a vzdialenosti stopu. Je to krok, v ktorom príliš agresívne nastavenie vytvára oveľa vyššie riziko, než sa očakávalo.
  4. 4. Odoslanie príkazu. Príkaz sa odosiela brokerovi. Tu vstupujú do hry spread, latencia a dostupná likvidita: sú to faktory opísané v requote a slippage a v spread, slippage a provízie.
  5. 5. Potvrdenie a správa. Broker potvrdí vykonanie za skutočnú cenu, ktorá sa môže líšiť od požadovanej. Od tohto momentu EA spravuje operáciu: stop, target, trailing, predčasné zatvorenie podľa pravidiel stratégie.

MetaTrader 4 a MetaTrader 5

Oba terminály zdieľajú základnú myšlienku, ale líšia sa programovacím jazykom, správou príkazov a dostupnými nástrojmi. EA napísaný pre MT4 nebeží na MT5 bez konverzie a naopak. Preto produkty Softi výslovne uvádzajú, na ktorom termináli pracujú.

Oficiálne odkazy: dokumentácia MetaTrader 5 e príručka MetaTrader 4.

Čo Expert Advisor nerobí

  • Neodstraňuje trhové riziko. Automatizuje vykonanie stratégie, nerobí ju však imúnnou voči stratám.
  • Negarantuje cenu vykonania. Slippage je podmienka trhu, nie chyba softvéru.
  • Nepredpovedá budúcnosť. Stratégie reagujú na súčasné alebo minulé podmienky; historické výsledky sa zo svojej podstaty neopakujú.
  • Nespravuje kapitál namiesto vás. Žiadny EA Softi nemá prístup k prostriedkom: príkazy prechádzajú z vášho terminálu k vášmu brokerovi.

Prevádzkové limity a metriky, ktorými sa meria stratégia, sú opísané v drawdown a recovery factor, a kompletný obraz rizík v limity a riziká.

Podrobnosti