Acesta nu este un sfat de investiții. Informațiile furnizate au doar scop educațional și informativ și nu constituie o recomandare de a cumpăra sau de a vinde vreun produs financiar.
OCO (one-cancels-the-other) este un ordin format din doua ordine legate intre ele, in care unul se executa, iar celalalt este anulat automat. Ordinul este util atunci cand vrei sa iesi dintr-o pozitie la unul dintre doua niveluri de pret — de obicei un obiectiv de profit sau un stop-loss — dar nu pe ambele. Primul care se executa castiga; celalalt este anulat.
Acest articol este un ghid practic: cand au sens ordinele OCO, cum sa le configurezi pe o platforma tipica si la ce sa fii atent.
Cand ordinele OCO au sens
Trei utilizari comune:
- Ordine tip bracket. O pozitie long cu atat un obiectiv de profit, cat si un stop-loss. Plaseaza un sell limit deasupra pretului curent si un sell stop sub acesta. Oricare se executa primul completeaza ordinul, iar celalalt se anuleaza. Pozitia este inchisa la unul dintre cele doua preturi.
- Intrari prin breakout. Un trader care asteapta un breakout peste o rezistenta sau o scadere sub un suport. Plaseaza un buy stop deasupra rezistentei si un sell stop sub suport. Primul care se declanseaza intra in pozitie; celalalt se anuleaza.
- Reintrari. Un trader care vrea sa fie long peste un anumit nivel si short sub acel nivel. Aceeasi structura ca la intrarea prin breakout, dar cu ambele parti ale pozitiei gestionate.
Modelul comun: ordinele OCO tin de alegere. Nu stii care parte se va declansa prima, dar vrei sa fii pregatit pentru ambele.
Cum sa configurezi un OCO pe o platforma tipica
Pasii exacti difera in functie de broker, dar structura este aceeasi. Pe majoritatea platformelor (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):
- Click dreapta pe pozitie sau deschide tichetul ordinului. Majoritatea platformelor au o optiune OCO in meniul derulant pentru tipul ordinului.
- Seteaza prima componenta. De obicei este un ordin limit (profit target) sau un ordin stop (stop-loss).
- Seteaza a doua componenta. Ordinul complementar.
- Leaga cele doua componente ca OCO. Majoritatea platformelor au o casuta de bifare sau un buton pentru a marca ordinul ca OCO.
- Trimite. Platforma trimite ambele ordine; unul se executa, iar celalalt se anuleaza automat.
Platforma iti permite, de asemenea, sa ajustezi preturile si tipurile de ordine dupa trimitere. Legatura OCO se mentine pana cand una dintre componente se executa sau pana cand anulezi manual ambele.
Variatii comune
OCO cu un stop-limit pe partea de stop
O ordine simpla de tip stop se transforma intr-o ordine de piata atunci cand este declansata, ceea ce poate produce slippage pe pietele volatile. O ordine stop-limit se transforma intr-o ordine limita la un pret specificat, evitand slippage, dar cu riscul de a nu fi executata daca pretul sare peste limita.
Trecerea de la una la alta: stop-market cu executare si slippage; stop-limit cu executare la un pret specificat sau deloc. OCO poate combina un stop-market (pentru stop-loss) cu o ordine limita (pentru tinta de profit) sau stop-limit pentru ambele.
Trailing stop OCO
Un trailing stop este un ordin de tip stop care se ajusteaza pe masura ce pretul se misca in favoarea ta. Un trailing stop OCO combina un trailing stop (stop-loss-ul care urmareste pretul in sus) cu un ordin limit (profit target). Pozitia se inchide la trailing stop daca pretul se inverseaza sau la limit daca este atins primul target.
Trailing stop OCO este util pentru tranzactii pe impuls (momentum) in care vrei sa captezi o miscare pe mai multe zile, dar sa iesi la o inversare. Trailing stop blocheaza profiturile pe masura ce pretul creste; targetul limit ofera o iesire in sus.
OCO cu termen limitat
Unele platforme vă permit să setați o expirare pentru OCO. OCO este anulat automat la momentul expirării dacă niciuna dintre picioare nu a fost executată. Este util pentru configurări care sunt valabile doar într-un interval de timp specific (de exemplu, un anunț privind rezultatele sau deschiderea pieței).
Expirarea este specifică platformei. Unele platforme folosesc implicit „good till cancelled” (GTC), ceea ce înseamnă că OCO rămâne activ pe termen nelimitat. Altele folosesc implicit „day” sau „good till close” (GTC). Setați expirarea în mod deliberat, în funcție de strategie.
Ce poate merge prost
Trei tipare:
1. Ambele picioare se declanseaza in piete rapide
Intr-o piata in miscare rapida, ambele picioare se pot declansa in acelasi milisecunda. Platforma poate executa unul, celalalt sau ambele — in functie de rutarea ordinelor. „OCO” garanteaza doar ca unul este anulat daca celalalt se executa primul; daca ambele se executa inainte ca platforma sa poata anula, rezultatul este o inchidere partiala sau o intoarcere pe partea opusa.
Solutia: nu folosi OCO in piete susceptibile sa „sara” prin ambele niveluri. Foloseste un stop-market cu un buffer sau accepta riscul unei executari partiale.
2. Declansarea stop-ului pe o umbra (wick)
Într-o lumânare cu umbră, prețul atinge temporar nivelul stop, dar închide deasupra. O comandă stop-market se declanseaza pe umbră și se execută la prețul stop (sau mai rău). OCO anuleaza limita, dar tu ai ieșit din cauza zgomotului.
Soluția: folosește un stop-limit cu un buffer sau folosește o confirmare bazată pe timp.
3. Platforma nu suporta OCO adevarat
Unele platforme suporta doar „ordine legate” sau „ordine la atingere”, care arata ca OCO, dar au o logica de anulare diferita. Citeste documentatia platformei pentru a confirma comportamentul OCO.
Cum sa evaluezi
Cand configurezi ordine OCO, intreaba:
- Platforma suporta OCO adevarat? (Testeaza cu un ordin mic pe un titlu lichid pentru a confirma comportamentul.)
- Ce tipuri de ordine sunt disponibile pentru fiecare picior? (Stop-market, stop-limit, trailing stop, limit. Cu cat ai mai multe optiuni, cu atat poti rula mai multe strategii.)
- Care este expirarea implicita? (Day, GTC sau personalizata. Seteaza deliberat.)
- Cum este gestionata partiala executare? (Daca se executa doar 50% din piciorul cu limit, OCO anuleaza? Majoritatea platformelor anuleaza; unele pastreaza piciorul neexecutat activ.)
- Care este slippage-ul pe piciorul de stop? (Stop-market se executa cu slippage. Testeaza intr-un cont de paper-trading ca sa vezi calitatea reala a executiei.)
Întrebări frecvente
Este OCO la fel ca o ordine bracket?
O ordine bracket este un tip specific de OCO: o ordine de intrare cu atât un obiectiv de profit, cât și un stop-loss legate ca OCO. OCO general poate fi orice două ordine legate; bracket-ul este un caz de utilizare des întâlnit.
Pot sa configurez un OCO pe mai multe conturi?
Majoritatea platformelor nu suporta OCO intre conturi. OCO este configurat la nivelul pozitiei, in cadrul unui singur cont.
Care este diferenta dintre OCO si OTO (one-triggers-the-other)?
Un OTO este doua ordine legate astfel incat al doilea ordin este plasat doar atunci cand primul se executa. Un OCO este doua ordine legate astfel incat al doilea ordin este anulat atunci cand primul se executa.
Toți brokerii acceptă ordine OCO?
Majoritatea brokerilor de nivel 1 acceptă, inclusiv Interactive Brokers, Schwab, Tastyworks, TradeStation și E*TRADE. Implementarea diferă.
Resurse conexe
De unde sa incepi
Daca vrei sa folosesti ordine OCO in tranzactiile tale, primul pas practic este sa iti configurezi un cont de paper-trading cu un Broker care suporta tipul de ordin si sa testezi comportamentul cu pozitii mici. Contul de paper este singura modalitate de a verifica logica OCO a platformei inainte sa investesti bani reali. Vezi tabelul nostru broker table pentru lista actuala de platforme care ofera suport pentru OCO.