MetaTrader 4 se na prvi pogled čini jednostavnim: otvorite grafikon, izaberete instrument, kliknete Buy ili Sell i pozicija je aktivna. Međutim, za ozbiljnog trejdera MT4 nije samo platforma za crtanje linija i praćenje indikatora.
On je izvršna infrastruktura, sistem kroz koji se trgovačka odluka pretvara u nalog, šalje brokeru, obrađuje na serveru i izvršava po uslovima koji u tom trenutku postoje na tržištu.
Upravo na tom putu, između klika i stvarnog izvršenja, nastaje razlika između teorijske strategije i realnog rezultata na računu.
Strategija može izgledati odlično u backtestu, ali ako se u realnom trgovanju suočava sa lošim fill-om, slippage-om, requote-ovima ili kašnjenjem, njen rezultat može biti potpuno drugačiji. Zato ovaj modul ne počinje pitanjem “kada ući u trejd”, već pitanjem “kako se taj trejd zaista izvršava”.
Cilj ovog uvodnog modula je da polaznik razume osnovnu mikrostrukturu MetaTrader 4 platforme: tipove naloga, brokerske modele, režime izvršenja, ulogu latencije i način na koji profesionalni trejderi razmišljaju o rutiranju naloga.
» Započnite trgovanje na Meta Trader 4 platformi
MT4 terminal nije tržište
Jedna od najvažnijih stvari koju početnici često ne razumeju jeste da MT4 terminal nije samo tržište. Terminal je interfejs. On prikazuje cenu, omogućava unos naloga i komunicira sa brokerovim serverom, ali samo izvršenje zavisi od brokerske infrastrukture.
Kod Market Maker brokera, nalozi se često ne šalju direktno na eksterno tržište. Broker ih internalizuje i u određenom smislu postaje druga strana klijentove pozicije.
Ovaj model obično nudi fiksne spreadove i Instant Execution, ali tokom brzih tržišnih kretanja može doći do čestih requote-ova. Trejder tada ne dobija cenu koju je tražio, već novu ponudu koju mora da prihvati ili odbije. Problem je u tome što se tržište u međuvremenu može već značajno pomeriti.
STP i ECN brokeri funkcionišu drugačije. Oni naloge rutiraju ka eksternim pružaocima likvidnosti ili u agregirane bazene finansijske likvidnosti. Spread je uglavnom promenljiv, izvršenje je brže, a broker zarađuje kroz proviziju ili dodatak na spread.
Ovakav model smanjuje konflikt interesa, ali trejdera izlaže realnom tržišnom slippage-u. To znači da nalog može biti izvršen po boljoj ili lošijoj ceni od očekivane, u zavisnosti od likvidnosti i brzine tržišta.
Sve češće se koriste i hibridni modeli. Kod njih broker može dinamički odlučivati kako će rutirati nalog.
Manji nalog može otići kroz ECN tok, dok se veliki nalog može usmeriti ka određenom institucionalnom pružaocu likvidnosti. Za trejdera je važno da razume da “dobar broker” nije samo onaj sa niskim spreadom, već onaj koji nudi kvalitetno, stabilno i predvidljivo izvršenje.
» Istražite naše poređenje Kapital RS i Meta Trader 4 platforme
Tri režima izvršenja u MT4
MetaTrader 4 podržava tri osnovna režima izvršenja: Market Execution, Instant Execution i Request Execution. Razlika između njih određuje koliko trejder ima kontrole nad cenom, a koliko nad samim izvršenjem.
Market Execution daje prioritet izvršenju. Kada trejder pošalje nalog, on prihvata najbolju dostupnu cenu u trenutku kada nalog stigne na server. Prednost je u tome što nema klasičnih requote-ova i što je verovatnoća izvršenja visoka.
Mana je što cena može odstupati od one koju je trejder video na ekranu. Ovo je naročito važno kod skalpinga, news trading-a i algoritamskih sistema, gde se tržište može promeniti u milisekundama.
Instant Execution daje veću kontrolu nad cenom. Trejder šalje nalog po konkretnoj ceni, a broker ga izvršava samo ako je ta cena i dalje dostupna ili ako je odstupanje u okviru dozvoljene granice.
Ta granica se zove Maximum Deviation. Ako je podešena preusko, trejder će često dobijati odbijene naloge. Ako je podešena preširoko, gubi se prednost kontrole cene, jer trejder praktično prihvata veći slippage.
Request Execution je najsporiji i najkontrolisaniji režim. Terminal prvo traži kotaciju, broker vraća cenu, a trejder zatim odlučuje da li želi izvršenje. Ovaj model ima smisla kod većih ili nelikvidnih naloga, ali nije praktičan za brze strategije.
Pending nalozi i plansko trgovanje
Početnici često koriste market naloge jer su najjednostavniji. Napredniji trejderi mnogo češće koriste pending naloge, jer njima unapred definišu uslove pod kojima žele ulazak u tržište.
Buy Limit se postavlja ispod trenutne cene i koristi se kada trejder očekuje povratak do podrške, pa zatim rast. Sell Limit se postavlja iznad trenutne cene i koristi se kada se očekuje rast do otpora, pa zatim pad.
Limit nalozi su defanzivni jer štite trejdera od lošijeg izvršenja. Ako se izvrše, izvršavaju se po definisanoj ceni ili boljoj. Njihova mana je što tržište može doći blizu nivoa, ali ne mora aktivirati nalog.
Buy Stop i Sell Stop imaju drugačiju logiku. Buy Stop se postavlja iznad trenutne cene, obično za ulazak nakon bullish proboja. Sell Stop se postavlja ispod trenutne cene, za ulazak nakon bearish proboja.
Ovi nalozi su ofanzivni i koriste se za hvatanje momentuma. Ipak, kada se aktiviraju, ponašaju se kao market nalozi, što znači da mogu pretrpeti negativan slippage ako cena naglo preskoči planirani nivo.
Zbog toga profesionalni trejder nikada ne posmatra pending nalog izolovano. On unapred razmatra likvidnost, spread, volatilnost, veličinu pozicije i mogućnost lošijeg izvršenja.
Meta Trader 4 nema nativni Stop-Limit nalog, što je značajno ograničenje za napredne breakout strategije.
Stop-Limit bi omogućio da se nalog aktivira tek nakon proboja određenog nivoa, ali da se izvrši samo po definisanoj limit ceni ili boljoj. U MT4 se takva logika mora simulirati pomoću MQL4 skripti ili Expert Advisora.
Slično važi i za OCO, odnosno Order Cancels Order logiku. Ako trejder postavi Buy Stop iznad konsolidacije i Sell Stop ispod nje, želi da se jedan nalog automatski obriše kada se drugi aktivira.
MT4 to ne podržava nativno, pa se koristi EA koji prati povezane naloge i briše suprotni nalog čim jedan postane aktivan. Bez toga, postoji rizik da tržište u naglom whipsaw pokretu aktivira oba naloga.
Trailing Stop je još jedan primer funkcije koju treba razumeti pažljivo. U MT4 platformi trailing stop radi lokalno, na korisnikovom terminalu. Ako se terminal zatvori, računar izgubi internet ili se platforma zamrzne, trailing stop prestaje da se ažurira.
Brokerov server vidi samo poslednji stop-loss nivo koji je terminal uspešno poslao. Zato se za ozbiljne automatizovane strategije često koristi VPS, kako bi terminal radio stabilno tokom cele trgovačke nedelje.