Execuție automată
Ce este executarea automată?
Executarea automată este o metodă pentru plasarea și executarea tranzacțiilor fără a fi nevoie de introducere manuală. Sistemele automate și algoritmii de tranzacționare permit comercianților să profite de semnale pentru a cumpăra sau vinde un activ ori de câte ori este identificat semnalul, fără a fi nevoie de interacțiune umană.
Comenzile automate pot fi create pe baza unei largi varietăți de indicatori tehnici utilizând mai multe sisteme de tranzacționare disponibile comercial.
Chei de luat masa
- Executarea automată se referă la ordinele care nu trebuie introduse manual; comanda este creată și executată de un program automat de tranzacționare.
- Execuțiile automate apar fără confirmarea din partea comerciantului, deși comerciantul este adesea încă în controlul programului care execută tranzacțiile.
- Execuțiile automate pot fi create pe baza unei game largi de strategii, combinând atât criterii fundamentale, cât și criterii tehnice.
Înțelegerea executării automate
Executarea automată a devenit ceva obișnuit, pe măsură ce sistemele de tranzacționare continuă să crească mai sofisticate și complexe, coroborate cu progresele în tehnologia softwre și infrastructura IT. Executarea automată permite plasarea și completarea tranzacțiilor chiar și atunci când comerciantul care rulează programul automat de tranzacționare nu este prezent. Dacă apare un semnal de tranzacționare, o comandă va fi implementată și executată automat dacă există lichiditate disponibilă la prețul comenzii.
Strategiile de tranzacționare automată sunt adesea folosite de comercianții profesioniști, cum ar fi tranzacționarea cu frecvență înaltă ( HFT ) și factorii de decizie de piață, dar sunt din ce în ce mai disponibile pentru unii comercianți cu amănuntul. În schimb valutar piețele (Forex), comercianții cu amănuntul cele mai multe au deja acces deplin la anumite strategii și programe automate de tranzacționare. Deoarece piața valutară tranzacționează 24 de ore pe zi, cinci zile pe săptămână, acești algoritmi automatizați pot contribui la asigurarea faptului că un comerciant nu pierde oportunități profitabile. Declanșarea de semnale specifice dintr-o varietate de indicatori tehnici, cum ar fi cele bazate pe preț, volum și alte criterii, poate ajuta comerciantul să valorifice oportunitățile chiar și atunci când nu stau în fața terminalului lor de tranzacționare.
Executarea automată permite ca ordinele să fie completate automat odată plasate, fără confirmarea suplimentară din partea comerciantului care rulează software-ul automat de tranzacționare. Acest lucru face ca plasarea comenzilor să fie mai rapidă, ceea ce poate ajuta la obținerea unor prețuri mai bune atunci când prețurile se mișcă rapid; o comandă manuală poate dura câteva secunde sau mai mult pentru a intra, în timp ce o comandă automată este implementată în milisecunde. În mod similar, execuția automată reduce considerabil erorile de introducere ale utilizatorilor, greșelile de serviciu și așa-numitele „ degete grase ”.
Configurarea tranzacționării automate
Sistemele automate permit o mare varietate de strategii și tehnici. Majoritatea comercianților folosesc o combinație de mai mulți indicatori, precum și alte forme de analiză tehnică și / sau fundamentală. Diferite tipare de grafic, preț și volum, precum și alți indicatori sau tipare pot fi configurate și implementate pentru a declanșa deschiderea și închiderea pozițiilor.
Comercianții trebuie să fie atenți atunci când utilizează aceste sisteme. Este posibil ca indicatorii tehnici să nu fie valabili dacă condițiile fundamentale se schimbă brusc. Atunci când se întâmplă evenimente care pot justifica evitarea tranzacționării pe o anumită piață, comenzile automatizate vor fi procesate în continuare fără intervenția umană,
Câteva dintre posibilele setări de execuție automată includ:
- Comanda limită este o comandă de tranzacție de cumpărare sau vânzare la un preț limită specificat sau mai bun.
- Ordinul Stop loss este conceput pentru a limita pierderile unui investitor pe o poziție într-o garanție și poate funcționa cu poziții sau dețineri scurte și lungi.
- Rapoartele Fibonacci includ retrageri, arcuri și ventilatoare pe care comercianții le pot folosi pentru a căuta confirmarea altor analize tehnice.
- Oscilatoarele stochastice sunt indicatori de impuls care compară prețul de închidere cu gama de prețuri pe o perioadă.
Criterii de executare automată
Automatizarea unei strategii poate fi o muncă grea. Nu numai că tranzacționarea automată necesită o strategie solidă, această strategie trebuie, de asemenea, să fie convertibilă în cod software ca reguli pe care un computer le poate înțelege fără erori. Astfel de reguli nu se pretează analizei calitative sau subiectivității și, într-adevăr, multe strategii de tranzacționare sunt cel puțin parțial subiective. Tranzacțiile automatizate sunt permise numai folosind criterii obiective. Cu excepția cazului în care aceste condiții sunt definite în mod explicit în codul de programare, strategia nu se va schimba în modul dorit.
Lucrurile de luat în considerare la configurarea execuțiilor automate includ:
- Limite de risc. Acestea pot include comenzi stop loss pentru toate tranzacțiile. De exemplu, un stop loss ar putea fi plasat la o sumă fixă de dolar sau pip de la punctul de intrare sau la un anumit procent.
- Criterii de intrare. Definiți exact ce condiții trebuie să fie prezente pentru a iniția o tranzacție lungă sau scurtă. Un exemplu simplu ar putea fi atunci când o medie mobilă pe termen scurt (MA) trece peste o MA pe termen lung.
- Profitarea. Un stop loss controlează riscul de dezavantaj, dar trebuie luate profituri. Definiți cum va ieși o tranzacție dacă nu se ajunge la stop loss. Aceasta ar putea fi o sumă fixă în dolari sau un PIP, un procent sau o recompensă definită : riscul bazat pe risc. De exemplu, dacă riscul tranzacției este de 5%, luați profit la 15% (recompensă 3: 1: risc).
- Constrângeri asupra condițiilor. Definiți când se va tranzacționa programul și când nu. De exemplu, o strategie bursieră se poate tranzacționa în pre sau post piață sau numai în timpul orelor obișnuite? Poate plasa meserii chiar înainte de evenimentele de știri majore? Decideți, apoi definiți constrângerile.
Printre aceste considerații de bază se numără posibilități infinite cu privire la modul în care sunt programate de fapt. Acest lucru oferă o mare flexibilitate atunci când vine vorba de tranzacționare automată; dar, în același timp, cu cât un sistem devine mai complex, cu atât este mai greu să afli ce parte a acestuia nu funcționează atunci când lucrurile merg prost.
Întreruperea de la executarea automată
În timp ce execuția automatizată poate ajuta comercianții să profite atunci când sunt necesare comenzi rapide sau comerciantul nu poate monitoriza piața, automatizarea poate fi, de asemenea, perturbatoare în unele cazuri. Deoarece tranzacțiile automatizate se pot executa atât de rapid, piețele pot fi supuse unor perturbări și anomalii severe.
De exemplu, pe 6 mai 2010, media industrială Dow Jones ( DJIA ) a scăzut cu aproximativ 9% în doar zece minute. Cu toate acestea, piața a șters o mare parte din acest declin înainte de a se închide. Această întrerupere a devenit cunoscută sub numele de Flash Crash din 2010 și se crede că a fost cauzată, într-o mare măsură, de programe de tranzacționare automate care au început să se vândă pe măsură ce alte programe s-au vândut, creând un efect domino.