ఇది పెట్టుబడి సలహా కాదు. అందించిన సమాచారం కేవలం విద్యా మరియు సమాచార ప్రయోజనాల కోసం మాత్రమే이며 ఏదైనా ఆర్థిక ఉత్పత్తిని కొనుగోలు చేయాలని లేదా అమ్మాలని సిఫారసు చేయదు.
OCO (one-cancels-the-other) ఆర్డర్ అనేది రెండు అనుసంధానిత ఆర్డర్లు—వాటిలో ఒకటి నెరవేరితే (fill అయితే), మరొకటి స్వయంచాలకంగా రద్దు అవుతుంది. మీరు రెండు ధర స్థాయిలలో ఒకదానిలో మాత్రమే పొజిషన్ను ఎగ్జిట్ చేయాలనుకున్నప్పుడు ఈ ఆర్డర్ ఉపయోగపడుతుంది—సాధారణంగా ఒకటి లాభ లక్ష్యం (profit target) లేదా ఒకటి స్టాప్-లాస్ (stop-loss) అయినప్పుడు—కానీ రెండింటిలో కాదు. ముందుగా నెరవేరిన ఆర్డర్ గెలుస్తుంది; మిగతాది రద్దు అవుతుంది.
ఈ వ్యాసం ఒక ప్రాక్టికల్ స్టెప్-బై-స్టెప్ గైడ్: OCO ఆర్డర్లు ఎప్పుడు అర్థవంతంగా ఉంటాయి, సాధారణ ప్లాట్ఫారమ్లో వాటిని ఎలా సెట్ చేయాలి, మరియు ఏమి గమనించాలి.
OCO ఆర్డర్లు ఎప్పుడు అర్థవంతంగా ఉంటాయి
మూడు సాధారణ ఉపయోగాలు:
- బ్రాకెట్ ఆర్డర్లు. లాభ లక్ష్యం మరియు స్టాప్-లాస్ రెండూ ఉన్న ఒక లాంగ్ పొజిషన్. ప్రస్తుత ధర కంటే పైగా ఒక sell limit పెట్టండి, అలాగే ప్రస్తుత ధర కంటే దిగువగా ఒక sell stop పెట్టండి. ముందుగా ఏది తాకితే అది నింపబడుతుంది; మరొకటి రద్దవుతుంది. ఆ పొజిషన్ ఈ రెండు ధరల్లో ఒకదానిలో మూసివేయబడుతుంది.
- బ్రేకౌట్ ఎంట్రీలు. రెసిస్టెన్స్ పైకి బ్రేకౌట్ లేదా సపోర్ట్ కిందికి బ్రేక్డౌన్ కోసం వేచి ఉన్న ట్రేడర్. రెసిస్టెన్స్ పైగా ఒక buy stop, సపోర్ట్ కింద ఒక sell stop పెట్టండి. ముందుగా ట్రిగర్ అయ్యేది పొజిషన్లోకి ప్రవేశిస్తుంది; మరొకటి రద్దవుతుంది.
- రీ-ఎంట్రీలు. ఒక లెవల్ పైగా లాంగ్ కావాలని, అలాగే దాని కింద షార్ట్ కావాలని కోరుకునే ట్రేడర్. ఇది బ్రేకౌట్ ఎంట్రీలాగే అదే నిర్మాణం, కానీ పొజిషన్ రెండు వైపులనూ నిర్వహిస్తారు.
సాధారణ నమూనా: OCO ఆర్డర్లు ఎంపిక గురించి. ఏ వైపు ముందుగా ట్రిగర్ అవుతుందో మీకు తెలియదు, కానీ రెండింటికీ సిద్ధంగా ఉండాలని మీరు కోరుకుంటారు.
సాధారణ ప్లాట్ఫారమ్లో OCO ని ఎలా సెటప్ చేయాలి
ఖచ్చితమైన దశలు Broker ఆధారంగా మారుతాయి, కానీ నిర్మాణం అదే ఉంటుంది. ఎక్కువ భాగం ప్లాట్ఫారమ్లలో (thinkorswim, Interactive Brokers, Tastyworks, TradeStation వంటి వాటిలో):
- పోజిషన్పై లేదా ఓపెన్ ఆర్డర్ టికెట్పై రైట్-క్లిక్ చేయండి. ఎక్కువ ప్లాట్ఫారమ్లలో ఆర్డర్ టైప్ డ్రాప్డౌన్లో OCO ఎంపిక ఉంటుంది.
- మొదటి లెగ్ను సెట్ చేయండి. ఇది సాధారణంగా లిమిట్ ఆర్డర్ (ప్రాఫిట్ టార్గెట్) లేదా స్టాప్ ఆర్డర్ (స్టాప్-లాస్).
- రెండో లెగ్ను సెట్ చేయండి. అనుకూలమైన (కాంప్లిమెంటరీ) ఆర్డర్ను సెట్ చేయండి.
- రెండు లెగ్లను OCOగా లింక్ చేయండి. ఎక్కువ ప్లాట్ఫారమ్లలో ఆర్డర్ను OCOగా గుర్తించడానికి చెక్బాక్స్ లేదా బటన్ ఉంటుంది.
- సబ్మిట్ చేయండి. ప్లాట్ఫారమ్ రెండు ఆర్డర్లను పంపుతుంది; ఒకటి నింపబడితే (fills), మరొకటి ఆటోమేటిక్గా క్యాన్సిల్ అవుతుంది.
సబ్మిట్ చేసిన తర్వాత కూడా ప్లాట్ఫారమ్ ధరలను మరియు ఆర్డర్ టైప్లను సర్దుబాటు చేయడానికి అనుమతిస్తుంది. OCO లింక్ను, ఒక లెగ్ నింపబడే వరకు లేదా మీరు రెండింటినీ మాన్యువల్గా క్యాన్సిల్ చేసే వరకు కొనసాగిస్తుంది.
సాధారణ మార్పులు
స్టాప్ వైపు స్టాప్-లిమిట్తో OCO
ట్రిగ్గర్ అయినప్పుడు సాధారణ స్టాప్ ఆర్డర్ మార్కెట్ ఆర్డర్గా మారుతుంది; ఇది అస్థిర మార్కెట్లలో స్లిపేజ్కు దారితీయవచ్చు. స్టాప్-లిమిట్ ఆర్డర్ నిర్దిష్ట ధర వద్ద లిమిట్ ఆర్డర్గా మారుతుంది—దీంతో స్లిపేజ్ను నివారించవచ్చు కానీ, ఆ ధర లిమిట్ను దాటి గ్యాప్ అయితే ఆర్డర్ నింపబడకపోయే ప్రమాదం ఉంటుంది.
ఈ మార్పిడి (ట్రేడ్-ఆఫ్): స్లిపేజ్తో స్టాప్-మార్కెట్ నింపబడుతుంది; స్టాప్-లిమిట్ నిర్దిష్ట ధర వద్ద నింపబడుతుంది లేదా అసలు నింపబడకపోవచ్చు. OCOలో స్టాప్-లాస్ కోసం స్టాప్-మార్కెట్ను, లాభ లక్ష్యం కోసం లిమిట్ ఆర్డర్ను కలపవచ్చు; లేదా రెండింటికీ స్టాప్-లిమిట్ను ఉపయోగించవచ్చు.
ట్రైలింగ్ స్టాప్ OCO
ట్రైలింగ్ స్టాప్ అనేది ధర మీకు అనుకూలంగా కదిలినప్పుడు దానికి అనుగుణంగా సర్దుబాటు అయ్యే స్టాప్. ట్రైలింగ్ స్టాప్ OCO అనేది ట్రైలింగ్ స్టాప్ను (ధర పెరుగుతున్న కొద్దీ పైకి అనుసరించే స్టాప్-లాస్) మరియు లిమిట్ ఆర్డర్ను (లాభ లక్ష్యం) కలిపినది. ధర తిరగబడితే పొజిషన్ ట్రైలింగ్ స్టాప్ వద్ద మూసివేయబడుతుంది, లేదా లక్ష్యం ముందుగా చేరితే లిమిట్ వద్ద మూసివేయబడుతుంది.
ట్రైలింగ్ స్టాప్ OCO అనేది మీరు బహుళ-రోజుల కదలికను పట్టుకోవాలనుకునే మోమెంటమ్ ట్రేడ్స్కు ఉపయోగకరం, కానీ రివర్సల్ వచ్చినప్పుడు బయటకు రావాలి. ధర పెరుగుతున్న కొద్దీ ట్రైలింగ్ స్టాప్ లాభాలను లాక్ చేస్తుంది; లిమిట్ లక్ష్యం పైకి వెళ్లే ఎగ్జిట్ను అందిస్తుంది.
సమయ పరిమితితో OCO
కొన్ని ప్లాట్ఫారమ్లు OCO కోసం గడువు (expiry) సెట్ చేయడానికి అనుమతిస్తాయి. OCO లోని ఏ భాగం కూడా నింపబడకపోతే, గడువు సమయానికి OCO స్వయంచాలకంగా రద్దు అవుతుంది. నిర్దిష్ట సమయ విండోలో మాత్రమే చెల్లుబాటు అయ్యే సెటప్లకు ఇది ఉపయోగకరం (ఉదా., ఆర్నింగ్స్ ప్రకటన లేదా మార్కెట్ ఓపెన్ సమయంలో).
గడువు ప్లాట్ఫారమ్పై ఆధారపడి ఉంటుంది. కొన్ని ప్లాట్ఫారమ్లు డిఫాల్ట్గా “good till cancelled” (GTC) గా సెట్ చేస్తాయి; అంటే OCO నిరవధికంగా యాక్టివ్గా ఉంటుంది. మరికొన్ని “day” లేదా “good till close” (GTC) గా డిఫాల్ట్ చేస్తాయి. వ్యూహం (strategy) ఆధారంగా గడువును ఉద్దేశపూర్వకంగా సెట్ చేయండి.
ఏమి తప్పు జరగవచ్చు
మూడు నమూనాలు:
1. వేగంగా కదిలే మార్కెట్లలో రెండు లెగ్లు ట్రిగ్గర్ అవడం
వేగంగా కదిలే మార్కెట్లో, రెండు లెగ్లు ఒకే మిల్లీసెకండ్లో ట్రిగ్గర్ కావచ్చు. ఆర్డర్ రూటింగ్పై ఆధారపడి ప్లాట్ఫామ్ ఒకదాన్ని, మరొకదాన్ని, లేదా రెండింటినీ ఫిల్ చేయవచ్చు. “OCO” మాత్రం ముందుగా ఏది ఫిల్ అయితే అది ఫిల్ అయిన వెంటనే మిగతావి క్యాన్సిల్ అవుతాయని మాత్రమే హామీ ఇస్తుంది; ప్లాట్ఫామ్ క్యాన్సిల్ చేసేలోపు రెండూ ఫిల్ అయితే, ఫలితం పార్టియల్ క్లోజ్ లేదా ఎదురుభాగానికి ఫ్లిప్ కావచ్చు.
పరిష్కారం: రెండు స్థాయిలను కూడా గ్యాప్ చేసి దాటే అవకాశం ఉన్న మార్కెట్లలో OCO ఉపయోగించవద్దు. బఫర్తో స్టాప్-మార్కెట్ను ఉపయోగించండి లేదా పార్టియల్ ఫిల్ రిస్క్ను అంగీకరించండి.
2. కొవ్వొత్తి విక్క్పై స్టాప్-లెగ్ ట్రిగ్గర్ అవడం
ఒక కొవ్వొత్తి విక్క్లో, ధర తాత్కాలికంగా స్టాప్ స్థాయిని తాకుతుంది కానీ దాని పైనే క్లోజ్ అవుతుంది. విక్క్పై స్టాప్-మార్కెట్ ఆర్డర్ ట్రిగ్గర్ అయి, స్టాప్ ధర (లేదా అంతకంటే చెడ్డ ధర) వద్ద నింపబడుతుంది. OCO లిమిట్ను రద్దు చేస్తుంది, కానీ శబ్దం వల్ల మీరు బయటికి వచ్చారు.
పరిష్కారం: బఫర్తో స్టాప్-లిమిట్ను ఉపయోగించండి, లేదా టైమ్-బేస్డ్ కన్ఫర్మేషన్ను ఉపయోగించండి.
3. ప్లాట్ఫారమ్ నిజమైన OCO ను సపోర్ట్ చేయకపోవడం
కొన్ని ప్లాట్ఫారమ్లు కేవలం “లింక్ చేసిన ఆర్డర్లు” లేదా “if-touched” ఆర్డర్లను మాత్రమే సపోర్ట్ చేస్తాయి. ఇవి OCO లాగా కనిపించినా, వేరే రద్దు (cancellation) లాజిక్ను కలిగి ఉంటాయి. OCO ప్రవర్తనను నిర్ధారించడానికి ప్లాట్ఫారమ్ డాక్యుమెంటేషన్ను చదవండి.
ఎలా మూల్యాంకనం చేయాలి
OCO ఆర్డర్లను సెటప్ చేస్తున్నప్పుడు అడగండి:
- ప్లాట్ఫారమ్ నిజమైన OCO ను సపోర్ట్ చేస్తుందా? (ప్రవర్తనను నిర్ధారించడానికి లిక్విడ్ పేరు మీద చిన్న ఆర్డర్తో టెస్ట్ చేయండి.)
- ప్రతి లెగ్లో ఏ ఆర్డర్ రకాల్ని సపోర్ట్ చేస్తుంది? (Stop-market, stop-limit, trailing stop, limit. ఎక్కువ ఎంపికలు ఉంటే, మీరు మరిన్ని వ్యూహాలను నడపగలరు.)
- డిఫాల్ట్ ఎక్స్పైరీ ఎంత? (Day, GTC, లేదా కస్టమ్. ఉద్దేశపూర్వకంగా సెట్ చేయండి.)
- పార్టియల్-ఫిల్ హ్యాండ్లింగ్ ఎలా ఉంటుంది? (లిమిట్ లెగ్లో కేవలం 50% మాత్రమే ఫిల్ అయితే, OCO క్యాన్సిల్ అవుతుందా? ఎక్కువ ప్లాట్ఫారమ్లు క్యాన్సిల్ చేస్తాయి; కొన్ని ఫిల్ కాని లెగ్ను యాక్టివ్గా ఉంచుతాయి.)
- స్టాప్ లెగ్పై స్లిపేజ్ ఎంత? (Stop-market స్లిపేజ్తో ఫిల్ అవుతుంది. నిజమైన ఫిల్ నాణ్యతను చూడడానికి paper-trading ఖాతాలో టెస్ట్ చేయండి.)
తరచుగా అడిగే ప్రశ్నలు
OCO అనేది బ్రాకెట్ ఆర్డర్తో ఒకటేనా?
బ్రాకెట్ ఆర్డర్ అనేది ఒక నిర్దిష్ట రకం OCO: లాభ లక్ష్యం (profit target) మరియు స్టాప్-లాస్ (stop-loss) రెండింటినీ OCOగా లింక్ చేసిన ఒక ఎంట్రీ ఆర్డర్. సాధారణ OCO ఏ రెండు లింక్ చేసిన ఆర్డర్లైనా కావచ్చు; బ్రాకెట్ అనేది ఒక సాధారణ ఉపయోగ సందర్భం.
బహుళ ఖాతాల్లో నేను OCO సెట్ చేయగలనా?
చాలా ప్లాట్ఫారమ్లు క్రాస్-అకౌంట్ OCOని సపోర్ట్ చేయవు. OCOని ఒకే ఖాతాలోని పొజిషన్ స్థాయిలో సెట్ చేస్తారు.
OCO మరియు OTO (one-triggers-the-other) మధ్య తేడా ఏమిటి?
OTO అనేది రెండు లింక్ చేసిన ఆర్డర్లు; మొదటి ఆర్డర్ నెరవేరినప్పుడు మాత్రమే రెండో ఆర్డర్ ఉంచబడుతుంది. OCO అనేది రెండు లింక్ చేసిన ఆర్డర్లు; మొదటి ఆర్డర్ నెరవేరినప్పుడు రెండో ఆర్డర్ రద్దు చేయబడుతుంది.
అన్ని Brokerలు OCO ఆర్డర్లను సపోర్ట్ చేస్తాయా?
చాలా tier-1 Brokerలు సపోర్ట్ చేస్తాయి, వాటిలో Interactive Brokers, Schwab, Tastyworks, TradeStation, మరియు E*TRADE ఉన్నాయి. అమలు విధానం వేరుగా ఉంటుంది.
సంబంధిత వనరులు
ఎక్కడ ప్రారంభించాలి
మీ ట్రేడింగ్లో OCO ఆర్డర్లను ఉపయోగించాలనుకుంటే, ప్రాక్టికల్గా మొదటి అడుగు ఏమిటంటే—ఆ ఆర్డర్ రకాన్ని సపోర్ట్ చేసే Brokerతో ఒక పేపర్-ట్రేడింగ్ ఖాతాను సెట్ చేసి, చిన్న పొజిషన్లతో ఆ ప్రవర్తనను పరీక్షించడం. నిజమైన డబ్బును పెట్టుబడి పెట్టే ముందు ప్లాట్ఫారమ్లోని OCO లాజిక్ను ధృవీకరించడానికి పేపర్ ఖాతానే ఏకైక మార్గం. OCO సపోర్ట్ ఉన్న ప్లాట్ఫారమ్ల ప్రస్తుత జాబితా కోసం మా broker table చూడండి.