ဤအချက်အလက်သည် ရင်းနှီးမြှုပ်နှံမှုဆိုင်ရာ အကြံဉာဏ်မဟုတ်ပါ။ ပေးထားသော အချက်အလက်များသည် သင်ကြားရေးနှင့် သတင်းအချက်အလက်ဆိုင်ရာ ရည်ရွယ်ချက်များအတွက်သာဖြစ်ပြီး မည်သည့်ဘဏ္ဍာရေးထုတ်ကုန်ကို ဝယ်ရန် သို့မဟုတ် ရောင်းရန် အကြံပြုချက်အဖြစ် မယူဆရပါ။
OCO (one-cancels-the-other) အော်ဒါဆိုသည်မှာ ချိတ်ဆက်ထားသော အော်ဒါ ၂ ခုဖြစ်ပြီး တစ်ခုက ပြည့်သွားသည်နှင့် အခြားတစ်ခုကို အလိုအလျောက် ပယ်ဖျက်သွားမည့် အော်ဒါဖြစ်သည်။ သင်သည် စျေးနှုန်းအဆင့် ၂ ခုအနက်မှ တစ်ခုမှာသာ ရာထူးတစ်ခုကို ထွက်ချင်သည့်အခါ—များသောအားဖြင့် အမြတ်ရယူမည့် ပစ်မှတ် (profit target) သို့မဟုတ် stop-loss—သို့သော် နှစ်ခုလုံးကို မဟုတ်ဘဲ တစ်ခုသာ လိုချင်သည့်အခါတွင် အထောက်အကူဖြစ်သည်။ ပထမဆုံး ပြည့်သွားသည့်အော်ဒါက အနိုင်ရပြီး ကျန်တစ်ခုကို ပယ်ဖျက်လိုက်သည်။
ဤဆောင်းပါးသည် လက်တွေ့ကျသော လမ်းညွှန်ချက်တစ်ခုဖြစ်သည်—OCO အော်ဒါများ ဘယ်အချိန်မှာ အဓိပ္ပါယ်ရှိသလဲ၊ ပုံမှန် platform တစ်ခုတွင် မည်သို့ စနစ်တကျ တင်ဆက်ရမလဲ၊ နှင့် ဘာတွေကို သတိထားရမလဲဆိုတာကို အဆင့်လိုက် ပြသထားသည်။
OCO အော်ဒါတွေ ဘယ်အချိန်မှာ အဓိပ္ပါယ်ရှိလဲ
အသုံးများတဲ့ အကြောင်းရင်း ၃ ခု—
- Bracket orders. အမြတ်ပစ်မှတ် (profit target) နဲ့ stop-loss နှစ်ခုလုံးပါတဲ့ long position တစ်ခု။ လက်ရှိစျေးနှုန်းအထက်မှာ sell limit တစ်ခုထားပြီး အောက်ဘက်မှာ sell stop တစ်ခုထားပါ။ အရင်ဆုံးထိမိတဲ့အရာက ဖြည့်ပေးပြီး ကျန်တစ်ခုက ပယ်ဖျက်သွားမယ်။ အဲဒီ position ကို စျေးနှုန်း ၂ ခုထဲက တစ်ခုမှာပဲ ပိတ်သိမ်းပါတယ်။
- Breakout entries. resistance အထက်မှာ breakout ဖြစ်မဖြစ်၊ ဒါမှမဟုတ် support အောက်မှာ breakdown ဖြစ်မဖြစ်ကို စောင့်နေတဲ့ trader တစ်ယောက်။ resistance အထက်မှာ buy stop တစ်ခုထားပြီး support အောက်မှာ sell stop တစ်ခုထားပါ။ အရင်ဆုံး trigger ဖြစ်တဲ့အရာက position ထဲကို ဝင်စေပြီး ကျန်တစ်ခုက ပယ်ဖျက်သွားမယ်။
- Re-entries. တစ်ဘက်မှာ level တစ်ခုအထက် long ဖြစ်ချင်ပြီး နောက်တစ်ဘက်မှာ level တစ်ခုအောက် short ဖြစ်ချင်တဲ့ trader တစ်ယောက်။ breakout entry နဲ့ အတူတူပဲ ဖွဲ့စည်းပုံတူပါတယ်၊ ဒါပေမယ့် position ရဲ့ နှစ်ဖက်စလုံးကို စီမံခန့်ခွဲထားပါတယ်။
ဘုံပုံစံကတော့—OCO အော်ဒါတွေက “ရွေးချယ်မှု” အကြောင်းပါ။ ဘယ်ဘက်က အရင်ဆုံး fire ဖြစ်မလဲကို သင်မသိနိုင်ပေမယ့် နှစ်ဖက်စလုံးအတွက် အဆင်သင့်ဖြစ်နေချင်တာပါ။
ပုံမှန်ပလက်ဖောင်းတစ်ခုမှာ OCO ကို ဘယ်လိုတပ်ဆင်မလဲ
တိတိကျကျ အဆင့်တွေက Broker အလိုက် ကွာနိုင်ပေမယ့် ဖွဲ့စည်းပုံကတော့ အတူတူပါပဲ။ ပလက်ဖောင်းအများစုမှာ (thinkorswim, Interactive Brokers, Tastyworks, TradeStation လိုမျိုး)—
- အနေအထား (position) ပေါ်ကို right-click လုပ်ပါ သို့မဟုတ် open the order ticket ကိုဖွင့်ပါ။ ပလက်ဖောင်းအများစုမှာ order type dropdown ထဲမှာ OCO ရွေးချယ်မှုရှိပါတယ်။
- ပထမ leg ကို သတ်မှတ်ပါ။ ဒါက များသောအားဖြင့် limit order (profit target) သို့မဟုတ် stop order (stop-loss) ဖြစ်ပါတယ်။
- ဒုတိယ leg ကို သတ်မှတ်ပါ။ အပြန်အလှန်ဖြစ်တဲ့ order ကို သတ်မှတ်ပါ။
- နှစ်ခုလုံးကို OCO အဖြစ် ချိတ်ဆက်ပါ။ ပလက်ဖောင်းအများစုမှာ OCO အဖြစ် အမှတ်ခြစ် (checkbox) သို့မဟုတ် ခလုတ်တစ်ခုရှိပါတယ်။
- Submit လုပ်ပါ။ ပလက်ဖောင်းက order နှစ်ခုလုံးကို ပို့ပေးပြီး တစ်ခုက ပြည့်သွားတာနဲ့ ကျန်တစ်ခုက အလိုအလျောက် ပယ်ဖျက်သွားပါတယ်။
ပလက်ဖောင်းက Submit ပြီးနောက်မှာလည်း စျေးနှုန်းတွေ နဲ့ order types တွေကို ပြင်ဆင်ခွင့်ပေးပါတယ်။ OCO ချိတ်ဆက်မှုက leg တစ်ခုခု ပြည့်သွားတဲ့အထိ သို့မဟုတ် သင်က နှစ်ခုလုံးကို ကိုယ်တိုင်ပယ်ဖျက်တဲ့အထိ ဆက်လက်ထိန်းသိမ်းထားပါတယ်။
အများများတွေ့ရသော ကွဲပြားမှုများ
ရပ်တန့်ဘက်တွင် stop-limit နဲ့ OCO
ရိုးရိုး stop order တစ်ခုက trigger ဖြစ်သွားတဲ့အခါ market order အဖြစ် ပြောင်းလဲသွားပြီး၊ မတည်ငြိမ်တဲ့ စျေးကွက်တွေမှာ slippage ဖြစ်နိုင်ပါတယ်။ stop-limit order ကတော့ သတ်မှတ်ထားတဲ့ စျေးနှုန်းမှာ limit order အဖြစ် ပြောင်းလဲသွားတာကြောင့် slippage ကိုရှောင်နိုင်ပေမယ့်၊ စျေးနှုန်းက limit ကိုကျော်ပြီး gap ဖြစ်သွားရင် fill မဖြစ်နိုင်တဲ့ အန္တရာယ်ရှိပါတယ်။
အလဲအလှယ် (trade-off) ကတော့—slippage နဲ့ stop-market fill; သတ်မှတ်ထားတဲ့ စျေးနှုန်းမှာ stop-limit fill ဖြစ်မယ်၊ ဒါမှမဟုတ် လုံးဝမဖြစ်နိုင်ဘူး။ OCO က stop-loss အတွက် stop-market (အတွက်) နဲ့ profit target အတွက် limit order (အတွက်) ကို ပေါင်းစပ်နိုင်သလို၊ နှစ်ခုလုံးကို stop-limit နဲ့လည်း သတ်မှတ်နိုင်ပါတယ်။
Trailing stop OCO
Trailing stop ဆိုသည်မှာ စျေးနှုန်း သင့်ဘက်သို့ ရွေ့လျားသွားသည့်အတိုင်း လိုက်လျောညှိပေးသည့် stop တစ်ခု ဖြစ်သည်။ Trailing stop OCO သည် trailing stop (စျေးနှုန်းကို အပေါ်သို့ လိုက်လိုက်သွားသည့် stop-loss) ကို limit order (အမြတ်ရမည့် ပစ်မှတ်) နှင့် ပေါင်းစပ်ထားခြင်း ဖြစ်သည်။ စျေးနှုန်း ပြန်လှန်သွားပါက trailing stop မှာ ပိတ်သိမ်းမည်၊ သို့မဟုတ် ပစ်မှတ်ကို ဦးစွာ ထိမိပါက limit မှာ ပိတ်သိမ်းမည်။
Trailing stop OCO သည် multi-day move ကို ဖမ်းယူချင်သော်လည်း ပြန်လှန်မှုဖြစ်လာပါက ထွက်ချင်သည့် momentum trades များအတွက် အသုံးဝင်သည်။ စျေးနှုန်း တက်လာသည်နှင့်အမျှ trailing stop သည် အမြတ်များကို တစ်ဆင့်ပြီးတစ်ဆင့် လော့ခ်ချပေးသည်။ limit target ကတော့ အထက်ဘက်သို့ ထွက်ခွာနိုင်မည့် အခွင့်အလမ်းကို ပေးသည်။
အချိန်ကန့်သတ်ထားသော OCO
အချို့သော ပလက်ဖောင်းများတွင် OCO အတွက် သက်တမ်းကုန်ဆုံးချိန် (expiry) ကို သတ်မှတ်နိုင်သည်။ OCO ၏ အစိတ်အပိုင်းနှစ်ခုထဲက မည်သည့် leg မဆို မဖြည့်သွင်းရသေးပါက သက်တမ်းကုန်ဆုံးချိန်တွင် OCO ကို အလိုအလျောက် ပယ်ဖျက်မည်ဖြစ်သည်။ အချိန်ကန့်သတ်ထားသော အချိန်ဝင်းဒိုးအတွင်းသာ အသုံးဝင်သည့် စီမံကိန်းများအတွက် အသုံးတည့်သည် (ဥပမာ—ဝင်ငွေကြေညာချက် earnings announcement သို့မဟုတ် စျေးကွက်ဖွင့်ချိန် market open)။
သက်တမ်းကုန်ဆုံးချိန် (expiry) သည် ပလက်ဖောင်းအလိုက် ကွာခြားသည်။ အချို့ပလက်ဖောင်းများတွင် မူလအနေဖြင့် “good till cancelled” (GTC) ကို သတ်မှတ်ထားတတ်ပြီး ဆိုလိုသည်မှာ OCO သည် အကန့်အသတ်မရှိဘဲ အမြဲတမ်း အသက်ဝင်နေမည်ဖြစ်သည်။ အခြားပလက်ဖောင်းများတွင် “day” သို့မဟုတ် “good till close” (GTC) ကို မူလအနေဖြင့် သတ်မှတ်ထားတတ်သည်။ စီမံကိန်း (strategy) အပေါ်မူတည်ပြီး သက်တမ်းကုန်ဆုံးချိန်ကို ရည်ရွယ်ချက်ရှိရှိ သတ်မှတ်ပါ။
ဘာတွေမှားနိုင်လဲ
ပုံစံ (၃) ခု
1. လျင်မြန်သောဈေးကွက်များတွင် ခြေထောက်နှစ်ဖက်လုံး တစ်ပြိုင်နက်တည်း အစပျိုးခြင်း
လျင်မြန်စွာရွေ့လျားနေသောဈေးကွက်တစ်ခုတွင် ခြေထောက်နှစ်ဖက်လုံးသည် တစ်မီလီစက္ကန့်အတွင်း တစ်ပြိုင်နက်တည်း အစပျိုးနိုင်သည်။ အော်ဒါ routing ပေါ်မူတည်၍ ပလက်ဖောင်းသည် တစ်ခုကိုသာ ဖြည့်နိုင်သည်၊ အခြားတစ်ခုကိုသာ ဖြည့်နိုင်သည်၊ သို့မဟုတ် နှစ်ခုလုံးကိုပါ ဖြည့်နိုင်သည်။ “OCO” သည် အခြားတစ်ခုက အရင်ဖြည့်ပြီးမှသာ တစ်ခုကို ပယ်ဖျက်မည်ကိုသာ အာမခံသည်။ ပလက်ဖောင်းက ပယ်ဖျက်ရန် မလုပ်နိုင်ခင် နှစ်ခုလုံးက အရင်ဖြည့်သွားပါက ရလဒ်မှာ တစ်စိတ်တစ်ပိုင်းပိတ်ခြင်း (partial close) သို့မဟုတ် အခြားဘက်သို့ ပြောင်းသွားခြင်း (flip) ဖြစ်နိုင်သည်။
ဖြေရှင်းချက်- နှစ်ခုလုံးအဆင့်ကို ဖြတ်ကျော်ပြီး gap ဖြစ်နိုင်ဖွယ်ရှိသောဈေးကွက်များတွင် OCO ကို မသုံးပါနှင့်။ buffer ပါသော stop-market ကိုသုံးပါ သို့မဟုတ် တစ်စိတ်တစ်ပိုင်းဖြည့် (partial fill) ဖြစ်နိုင်ခြေကို လက်ခံပါ။
2. ဖယောင်းတိုင်အမွှာ (wick) ပေါ်မှာ stop-leg အလုပ်လုပ်ခြင်း
ဖယောင်းတိုင်အမွှာထဲမှာ စျေးနှုန်းက 잠깐 stop level ကိုထိပေမယ့် အပိတ် (close) က အထက်ဘက်မှာ ဖြစ်ပါတယ်။ stop-market order က အမွှာ (wick) ပေါ်မှာ အလုပ်လုပ်ပြီး stop price (သို့မဟုတ် ပိုဆိုး) နဲ့ ဖြည့် (fill) လုပ်ပါတယ်။ OCO က limit ကို ပယ်ဖျက်ပေမယ့် သင်က ဆူညံသံ (noise) ကြောင့် ထွက်သွားခဲ့ပါတယ်။
ဖြေရှင်းချက်—buffer ပါတဲ့ stop-limit ကိုသုံးပါ၊ သို့မဟုတ် time-based confirmation ကိုသုံးပါ။
3. ပလက်ဖောင်းက True OCO ကို မပံ့ပိုးနိုင်ခြင်း
အချို့သော ပလက်ဖောင်းများသည် OCO လိုမျိုး “linked orders” သို့မဟုတ် “if-touched” အော်ဒါများကိုသာ ပံ့ပိုးနိုင်ပြီး၊ ၎င်းတို့သည် OCO လိုပုံစံတူသော်လည်း ဖျက်သိမ်းခြင်း (cancellation) logic ကွာခြားနိုင်ပါသည်။ OCO အပြုအမူကို အတည်ပြုရန် ပလက်ဖောင်း၏ documentation ကို ဖတ်ပါ။
ဘယ်လို အကဲဖြတ်မလဲ
OCO အော်ဒါတွေကို စနစ်တကျ တင်ရာမှာ အောက်ပါအချက်တွေကို မေးပါ—
- ပလက်ဖောင်းက true OCO ကို ပံ့ပိုးပေးလား? (အပြည့်အဝ လှုပ်ရှားနေတဲ့ နာမည်တစ်ခုမှာ အော်ဒါသေးသေးနဲ့ စမ်းပြီး အပြုအမူကို အတည်ပြုပါ။)
- လက်တစ်ဖက်စီမှာ ဘယ်အော်ဒါအမျိုးအစားတွေကို ပံ့ပိုးထားလဲ? (Stop-market, stop-limit, trailing stop, limit။ ရွေးချယ်စရာတွေ များလေလေ၊ စွမ်းဆောင်နိုင်တဲ့ ဗျူဟာတွေ ပိုများလေလေပါ။)
- expiry မူလတန်ဖိုးက ဘာလဲ? (Day, GTC, ဒါမှမဟုတ် custom။ ရည်ရွယ်ချက်ရှိရှိ သတ်မှတ်ပါ။)
- partial-fill ကို ဘယ်လို ကိုင်တွယ်လဲ? (limit လက်တစ်ဖက်ရဲ့ 50% ပဲ ဖြည့်မိရင် OCO ကို ဖျက်ပစ်လား? ပလက်ဖောင်းအများစုက ဖျက်ပစ်တတ်ပြီး၊ အချို့က မဖြည့်ရသေးတဲ့ လက်ကို ဆက်လက် အသက်ဝင်ထားတတ်ပါတယ်။)
- stop လက်မှာ slippage ဘယ်လောက်လဲ? (Stop-market က slippage နဲ့ ဖြည့်တတ်ပါတယ်။ စစ်မှန်တဲ့ ဖြည့်အရည်အသွေးကို သိဖို့ paper-trading အကောင့်မှာ စမ်းသပ်ပါ။)
အမေးအဖြေများ
OCO က bracket order နဲ့ အတူတူလား?
Bracket order ဆိုတာက OCO အမျိုးအစားတစ်ခုပါ—ဝင်ရောက်မည့် entry order တစ်ခုနဲ့ profit target နဲ့ stop-loss နှစ်ခုကို OCO အဖြစ် ချိတ်ဆက်ထားတဲ့ ပုံစံတစ်မျိုးဖြစ်ပါတယ်။ ယေဘုယျအားဖြင့် OCO က ချိတ်ဆက်ထားတဲ့ order နှစ်ခု မည်သည့်ပုံစံမဆို ဖြစ်နိုင်ပြီး bracket ကတော့ အသုံးများတဲ့ use case တစ်ခုပါ။
အကောင့်များစွာအကြား OCO ကို စီစဉ်နိုင်ပါသလား?
ပလက်ဖောင်းအများစုက အကောင့်များစွာအကြား OCO ကို မပံ့ပိုးပါ။ OCO ကို တစ်ခုတည်းသော အကောင့်အတွင်းရှိ position အဆင့်မှာ စီစဉ်ထားတာဖြစ်ပါတယ်။
OCO နဲ့ OTO (one-triggers-the-other) ကွာခြားချက်ကဘာလဲ?
OTO ဆိုတာက ပထမအမှာစာ ဖြည့်ပြီးမှသာ ဒုတိယအမှာစာကို တင်ပေးမယ့်အတွက် ချိတ်ဆက်ထားတဲ့ အမှာစာ ၂ ခုပါ။ OCO ဆိုတာက ပထမအမှာစာ ဖြည့်ပြီးတာနဲ့ ဒုတိယအမှာစာကို ဖျက်ပစ်မယ့်အတွက် ချိတ်ဆက်ထားတဲ့ အမှာစာ ၂ ခုပါ။
အားလုံးသော Broker များက OCO အော်ဒါများကို ပံ့ပိုးပေးပါသလား?
အဆင့်မြင့် (tier-1) Broker အများစုက ပံ့ပိုးပေးကြပြီး Interactive Brokers, Schwab, Tastyworks, TradeStation, နှင့် E*TRADE တို့လည်း ပါဝင်ပါတယ်။ အကောင်အထည်ဖော်ပုံ (implementation) ကတော့ မတူနိုင်ပါတယ်။
ဆက်စပ်အရင်းအမြစ်များ
စတင်ရန်နေရာ
သင်၏ trading တွင် OCO orders ကို အသုံးပြုလိုပါက လက်တွေ့ကျတဲ့ ပထမဆုံးခြေလှမ်းက order type ကို ထောက်ပံ့တဲ့ Broker တစ်ခုနဲ့ paper-trading account ကို စတင်တည်ထောင်ပြီး အပြုအမူကို အနည်းငယ်သော position များနဲ့ စမ်းသပ်ရန် ဖြစ်ပါတယ်။ paper account ကတော့ ငွေအစစ်ကို မသုံးမီ platform ရဲ့ OCO logic ကို စစ်ဆေးအတည်ပြုနိုင်တဲ့ တစ်ခုတည်းသော နည်းလမ်းပါ။ OCO support ပါဝင်တဲ့ platform များစာရင်းအတွက် လက်ရှိ broker table ကို ကြည့်ပါ။