Πώς να ρυθμίσετε εντολές OCO στην πλατφόρμα συναλλαγών σας

Μια εντολή OCO (one-cancels-the-other) είναι δύο συνδεδεμένες εντολές όπου, όταν η μία εκτελείται, η άλλη ακυρώνεται. Είναι χρήσιμη για ξεσπάσματα, stop-loss σε συνδυασμό με στόχους κέρδους και επανεισόδους. Δείτε πώς να τις ρυθμίσετε.

Αποποίηση ευθύνης

Αυτό δεν αποτελεί επενδυτική συμβουλή. Οι πληροφορίες που παρέχονται προορίζονται μόνο για εκπαιδευτικούς και ενημερωτικούς σκοπούς και δεν συνιστούν σύσταση για αγορά ή πώληση οποιουδήποτε χρηματοοικονομικού προϊόντος.

Η αγγλική έκδοση αυτών των προειδοποιήσεων κινδύνου είναι δεσμευτική. Οι μεταφράσεις παρέχονται μόνο για λόγους διευκόλυνσης.

Μια εντολή OCO (one-cancels-the-other) είναι δύο συνδεδεμένες εντολές, όπου όταν η μία εκτελείται, η άλλη ακυρώνεται αυτόματα. Η εντολή είναι χρήσιμη όταν θέλετε να κλείσετε μια θέση σε ένα από δύο επίπεδα τιμών — συνήθως έναν στόχο κέρδους ή ένα stop-loss — αλλά όχι και τα δύο. Η πρώτη που θα εκτελεστεί κερδίζει· η άλλη ακυρώνεται.

Αυτό το άρθρο είναι ένας πρακτικός οδηγός: πότε οι εντολές OCO έχουν νόημα, πώς να τις ρυθμίσετε σε μια τυπική πλατφόρμα και τι να προσέξετε.

Πότε οι εντολές OCO έχουν νόημα

Τρεις συνηθισμένες χρήσεις:

  1. Εντολές bracket. Μια long θέση με τόσο στόχο κέρδους όσο και stop-loss. Τοποθετήστε ένα sell limit πάνω από την τρέχουσα τιμή και ένα sell stop κάτω. Όποιο από τα δύο ενεργοποιηθεί πρώτα εκτελείται και το άλλο ακυρώνεται. Η θέση κλείνει σε μία από τις δύο τιμές.
  2. Εισόδους breakout. Ένας trader που περιμένει ένα breakout πάνω από την αντίσταση ή μια πτώση κάτω από την στήριξη. Τοποθετήστε ένα buy stop πάνω από την αντίσταση και ένα sell stop κάτω από την στήριξη. Το πρώτο που θα ενεργοποιηθεί μπαίνει στη θέση· το άλλο ακυρώνεται.
  3. Επανεισόδους (re-entries). Ένας trader που θέλει να είναι long πάνω από ένα επίπεδο και short κάτω. Η ίδια δομή με την είσοδο breakout, αλλά με διαχείριση και των δύο πλευρών της θέσης.

Το κοινό μοτίβο: οι εντολές OCO αφορούν την επιλογή. Δεν ξέρετε ποια πλευρά θα ενεργοποιηθεί πρώτα, αλλά θέλετε να είστε έτοιμοι και για τις δύο.

Πώς να ρυθμίσετε ένα OCO σε μια τυπική πλατφόρμα

Τα ακριβή βήματα διαφέρουν ανά Broker, αλλά η δομή είναι η ίδια. Στις περισσότερες πλατφόρμες (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. Κάντε δεξί κλικ στη θέση ή ανοίξτε το ticket της εντολής. Οι περισσότερες πλατφόρμες έχουν επιλογή OCO στο αναπτυσσόμενο μενού του τύπου εντολής.
  2. Ορίστε το πρώτο σκέλος. Συνήθως είναι μια οριακή εντολή (profit target) ή μια εντολή stop (stop-loss).
  3. Ορίστε το δεύτερο σκέλος. Η συμπληρωματική εντολή.
  4. Συνδέστε τα δύο σκέλη ως OCO. Οι περισσότερες πλατφόρμες έχουν ένα checkbox ή ένα κουμπί για να επισημάνουν την εντολή ως OCO.
  5. Υποβολή. Η πλατφόρμα στέλνει και τις δύο εντολές· η μία εκτελείται και η άλλη ακυρώνεται αυτόματα.

Η πλατφόρμα σάς επιτρέπει επίσης να προσαρμόσετε τις τιμές και τους τύπους εντολών μετά την υποβολή. Η σύνδεση OCO διατηρείται μέχρι να εκτελεστεί ένα από τα σκέλη ή να ακυρώσετε και τα δύο χειροκίνητα.

Συνήθεις παραλλαγές

OCO με stop-limit στην πλευρά του stop

Μια απλή εντολή stop μετατρέπεται σε εντολή market όταν ενεργοποιηθεί, κάτι που μπορεί να προκαλέσει slippage σε ασταθείς αγορές. Μια εντολή stop-limit μετατρέπεται σε εντολή limit σε μια συγκεκριμένη τιμή, αποφεύγοντας το slippage αλλά με κίνδυνο να μην εκτελεστεί αν η τιμή «ανοίξει» (gap) μέσω του ορίου.

Η αντιστάθμιση: stop-market εκτελέσεις με slippage· stop-limit εκτελέσεις σε μια συγκεκριμένη τιμή ή καθόλου. Το OCO μπορεί να συνδυάσει ένα stop-market (για το stop-loss) με μια εντολή limit (για το profit target), ή stop-limit και για τα δύο.

OCO με trailing stop

Το trailing stop είναι μια εντολή stop που προσαρμόζεται καθώς η τιμή κινείται προς όφελός σας. Το trailing stop OCO συνδυάζει ένα trailing stop (το stop-loss που ακολουθεί την τιμή προς τα πάνω) με μια εντολή ορίου (το profit target). Η θέση κλείνει στο trailing stop αν η τιμή αντιστραφεί, ή στο όριο αν επιτευχθεί πρώτα ο στόχος.

Το trailing stop OCO είναι χρήσιμο για συναλλαγές ορμής όπου θέλετε να εκμεταλλευτείτε μια κίνηση πολλών ημερών, αλλά να βγείτε σε περίπτωση αντιστροφής. Το trailing stop «κλειδώνει» τα κέρδη καθώς η τιμή ανεβαίνει· το όριο στόχος παρέχει μια έξοδο προς τα πάνω.

Χρονικά δεσμευμένο OCO

Ορισμένες πλατφόρμες σάς επιτρέπουν να ορίσετε λήξη στο OCO. Το OCO ακυρώνεται αυτόματα κατά τη στιγμή της λήξης, εάν καμία από τις δύο εντολές δεν έχει εκτελεστεί. Είναι χρήσιμο για ρυθμίσεις που ισχύουν μόνο κατά τη διάρκεια ενός συγκεκριμένου χρονικού παραθύρου (π.χ., μια ανακοίνωση κερδών ή το άνοιγμα της αγοράς).

Η λήξη εξαρτάται από την πλατφόρμα. Ορισμένες πλατφόρμες ορίζουν ως προεπιλογή το «good till cancelled» (GTC), που σημαίνει ότι το OCO παραμένει ενεργό επ’ αόριστον. Άλλες ορίζουν ως προεπιλογή το «day» ή το «good till close» (GTC). Ορίστε τη λήξη με πρόθεση, με βάση τη στρατηγική.

Τι μπορεί να πάει στραβά

Τρία μοτίβα:

1. Και τα δύο σκέλη ενεργοποιούνται σε γρήγορες αγορές

Σε μια γρήγορα κινούμενη αγορά, και τα δύο σκέλη μπορούν να ενεργοποιηθούν μέσα στην ίδια χιλιοστοδευτερόλεπτο. Η πλατφόρμα μπορεί να εκτελέσει το ένα, το άλλο ή και τα δύο — ανάλογα με τη δρομολόγηση της εντολής. Το «OCO» εγγυάται μόνο ότι θα ακυρωθεί το ένα αν το άλλο εκτελεστεί πρώτο· αν και τα δύο εκτελεστούν πριν η πλατφόρμα προλάβει να ακυρώσει, το αποτέλεσμα είναι μερικό κλείσιμο ή αντιστροφή προς την αντίθετη πλευρά.

Η λύση: μην χρησιμοποιείτε OCO σε αγορές που είναι πιθανό να «ανοίξουν» (gap) και να περάσουν και τα δύο επίπεδα. Χρησιμοποιήστε stop-market με περιθώριο (buffer) ή αποδεχτείτε τον κίνδυνο μερικής εκτέλεσης.

2. Η ενεργοποίηση του σκέλους stop σε μια σκιά (wick)

Σε μια σκιά κεριού, η τιμή αγγίζει στιγμιαία το επίπεδο stop αλλά κλείνει πάνω από αυτό. Μια εντολή stop-market ενεργοποιείται στη σκιά και εκτελείται στην τιμή stop (ή χειρότερα). Το OCO ακυρώνει το limit, αλλά εσύ βγήκες από τον θόρυβο.

Η λύση: χρησιμοποίησε ένα stop-limit με περιθώριο (buffer) ή χρησιμοποίησε επιβεβαίωση βάσει χρόνου.

3. Η πλατφόρμα δεν υποστηρίζει πραγματικά OCO

Ορισμένες πλατφόρμες υποστηρίζουν μόνο «συνδεδεμένες εντολές» ή εντολές «αν αγγίξει», οι οποίες μοιάζουν με OCO αλλά έχουν διαφορετική λογική ακύρωσης. Διαβάστε την τεκμηρίωση της πλατφόρμας για να επιβεβαιώσετε τη συμπεριφορά του OCO.

Πώς να αξιολογήσετε

Κατά τη ρύθμιση εντολών OCO, ρωτήστε:

  • Η πλατφόρμα υποστηρίζει αληθινό OCO; (Δοκιμάστε με μια μικρή εντολή σε μια ρευστή μετοχή για να επιβεβαιώσετε τη συμπεριφορά.)
  • Τι τύποι εντολών υποστηρίζονται σε κάθε σκέλος; (Stop-market, stop-limit, trailing stop, limit. Όσο περισσότερες επιλογές υπάρχουν, τόσο περισσότερες στρατηγικές μπορείτε να εκτελέσετε.)
  • Ποια είναι η προεπιλεγμένη λήξη; (Day, GTC ή προσαρμοσμένη. Ορίστε το σκόπιμα.)
  • Πώς γίνεται ο χειρισμός μερικής εκτέλεσης; (Αν εκτελεστεί μόνο το 50% του σκέλους limit, ακυρώνεται το OCO; Οι περισσότερες πλατφόρμες ακυρώνουν· κάποιες κρατούν ενεργό το μη εκτελεσμένο σκέλος.)
  • Ποια είναι η ολίσθηση στο σκέλος stop; (Οι εντολές stop-market εκτελούνται με ολίσθηση. Δοκιμάστε σε λογαριασμό paper-trading για να δείτε την πραγματική ποιότητα εκτέλεσης.)

Συχνές ερωτήσεις

Είναι το OCO το ίδιο με μια εντολή bracket;

Μια εντολή bracket είναι ένας συγκεκριμένος τύπος OCO: μια εντολή εισόδου με τόσο έναν στόχο κέρδους όσο και ένα stop-loss, τα οποία συνδέονται ως OCO. Το γενικό OCO μπορεί να είναι οποιεσδήποτε δύο συνδεδεμένες εντολές· το bracket είναι ένα από τα πιο συνηθισμένα παραδείγματα χρήσης.

Μπορώ να ρυθμίσω ένα OCO σε πολλούς λογαριασμούς;

Οι περισσότερες πλατφόρμες δεν υποστηρίζουν OCO μεταξύ λογαριασμών. Το OCO ρυθμίζεται στο επίπεδο θέσης μέσα σε έναν μόνο λογαριασμό.

Ποια είναι η διαφορά μεταξύ OCO και OTO (το ένα-ενεργοποιεί-το-άλλο);

Το OTO είναι δύο εντολές συνδεδεμένες έτσι ώστε η δεύτερη εντολή να τοποθετείται μόνο όταν η πρώτη εκτελεστεί. Το OCO είναι δύο εντολές συνδεδεμένες έτσι ώστε η δεύτερη να ακυρώνεται όταν η πρώτη εκτελεστεί.

Υποστηρίζουν όλοι οι Broker εντολές OCO;

Οι περισσότεροι κορυφαίοι Broker το υποστηρίζουν, συμπεριλαμβανομένων των Interactive Brokers, Schwab, Tastyworks, TradeStation και E*TRADE. Η υλοποίηση διαφέρει.

Σχετικοί πόροι

Από πού να ξεκινήσετε

Αν θέλετε να χρησιμοποιήσετε εντολές OCO στις συναλλαγές σας, το πρακτικό πρώτο βήμα είναι να δημιουργήσετε έναν λογαριασμό προσομοίωσης (paper trading) με έναν Broker που υποστηρίζει τον συγκεκριμένο τύπο εντολής και να δοκιμάσετε τη συμπεριφορά με μικρές θέσεις. Ο λογαριασμός προσομοίωσης είναι ο μόνος τρόπος για να επαληθεύσετε τη λογική OCO της πλατφόρμας πριν δεσμεύσετε πραγματικά χρήματα. Δείτε τον πίνακα Broker για την τρέχουσα λίστα πλατφορμών με υποστήριξη OCO.