আপনার ট্রেডিং প্ল্যাটফর্মে OCO অর্ডার কীভাবে সেট আপ করবেন

একটি OCO (one-cancels-the-other) অর্ডার হলো দুটি সংযুক্ত অর্ডার—যেখানে একটি পূরণ হলে অন্যটি বাতিল হয়ে যায়। ব্রেকআউট, লাভের লক্ষ্যের সাথে জোড়া স্টপ-লস, এবং পুনঃপ্রবেশের জন্য এটি বিশেষভাবে উপকারী। কীভাবে এগুলো সেটআপ করবেন তা নিচে দেওয়া হলো।

দাবিত্যাগ

এটি কোনো বিনিয়োগ পরামর্শ নয়। প্রদত্ত তথ্য কেবলমাত্র শিক্ষামূলক ও তথ্যগত উদ্দেশ্যে, এবং এটি কোনো আর্থিক পণ্য কেনা বা বিক্রির জন্য কোনো সুপারিশ হিসেবে গণ্য হয় না।

এই ঝুঁকি সতর্কতাগুলোর ইংরেজি সংস্করণটি কর্তৃত্বপূর্ণ। অনুবাদগুলো কেবল সুবিধার জন্য প্রদান করা হয়েছে।

একটি OCO (one-cancels-the-other) অর্ডার হলো দুটি সংযুক্ত অর্ডার—যেখানে একটি পূরণ হলে অন্যটি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়। আপনি যখন দুইটি দামের যেকোনো একটিতে একটি পজিশন থেকে বের হতে চান—সাধারণত একটি লাভের লক্ষ্য (profit target) বা একটি স্টপ-লস (stop-loss)—কিন্তু দুটোই নয়—তখন এই অর্ডারটি উপকারী। যে অর্ডারটি আগে পূরণ হয়, সেটিই কার্যকর হয়; অন্যটি বাতিল হয়।

এই প্রবন্ধটি একটি ব্যবহারিক ধাপে-ধাপে নির্দেশনা: কখন OCO অর্ডারগুলো অর্থবহ হয়, কীভাবে সেগুলো একটি সাধারণ প্ল্যাটফর্মে সেটআপ করবেন, এবং কী কী বিষয়ে নজর রাখা উচিত।

কখন OCO অর্ডারগুলো অর্থবহ হয়

তিনটি সাধারণ ব্যবহার:

  1. ব্র্যাকেট অর্ডার। একটি লং পজিশন যেখানে লাভের লক্ষ্য (profit target) এবং স্টপ-লস—দুটোই আছে। বর্তমান দামের উপরে একটি sell limit এবং নিচে একটি sell stop দিন। যেটি আগে ট্রিগার হবে সেটি পূরণ হবে, অন্যটি বাতিল হবে। পজিশনটি দুইটির যেকোনো এক দামে বন্ধ হয়।
  2. ব্রেকআউট এন্ট্রি। একজন ট্রেডার যিনি রেজিস্ট্যান্সের উপরে ব্রেকআউট বা সাপোর্টের নিচে ব্রেকডাউন হওয়ার জন্য অপেক্ষা করছেন। রেজিস্ট্যান্সের উপরে একটি buy stop এবং সাপোর্টের নিচে একটি sell stop দিন। প্রথম যে ট্রিগার হবে সেটি পজিশনে প্রবেশ করাবে; অন্যটি বাতিল হবে।
  3. রি-এন্ট্রি। একজন ট্রেডার যিনি কোনো লেভেলের উপরে লং হতে চান এবং নিচে শর্ট হতে চান। ব্রেকআউট এন্ট্রির মতোই একই কাঠামো, তবে পজিশনের দুই দিকই পরিচালিত হয়।

সাধারণ প্যাটার্ন: OCO অর্ডারগুলো হলো পছন্দ (choice) সম্পর্কে। আপনি জানেন না কোন দিকটি আগে ট্রিগার হবে, কিন্তু আপনি—দুই দিকের জন্যই প্রস্তুত থাকতে চান।

কীভাবে আপনার ট্রেডিং প্ল্যাটফর্মে একটি OCO সেট আপ করবেন

নির্দিষ্ট ধাপগুলো আপনার Broker অনুযায়ী ভিন্ন হতে পারে, কিন্তু কাঠামো একই। বেশিরভাগ প্ল্যাটফর্মে (thinkorswim, Interactive Brokers, Tastyworks, TradeStation-এর মতো):

  1. পজিশনে রাইট-ক্লিক করুন বা ওপেন অর্ডার টিকিট খুলুন। বেশিরভাগ প্ল্যাটফর্মে অর্ডার টাইপ ড্রপডাউনে OCO অপশন থাকে।
  2. প্রথম লেগ সেট করুন। এটি সাধারণত একটি লিমিট অর্ডার (profit target) বা একটি স্টপ অর্ডার (stop-loss) হয়।
  3. দ্বিতীয় লেগ সেট করুন। পরিপূরক অর্ডারটি সেট করুন।
  4. দুই লেগকে OCO হিসেবে লিঙ্ক করুন। বেশিরভাগ প্ল্যাটফর্মে OCO হিসেবে চিহ্নিত করার জন্য একটি চেকবক্স বা বোতাম থাকে।
  5. সাবমিট করুন। প্ল্যাটফর্মটি দুইটি অর্ডারই পাঠায়; একটি ফিল হলে অন্যটি স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়।

সাবমিট করার পর প্ল্যাটফর্মটি আপনাকে দাম এবং অর্ডার টাইপগুলোও সমন্বয় করতে দেয়। OCO লিঙ্কটি বজায় থাকে যতক্ষণ না দুই লেগের যেকোনো একটি ফিল হয়, অথবা আপনি দুটিই ম্যানুয়ালি বাতিল করেন।

সাধারণ ভিন্নতা

স্টপ সাইডে স্টপ-লিমিট সহ OCO

একটি সাধারণ স্টপ অর্ডার ট্রিগার হলে মার্কেট অর্ডারে রূপান্তরিত হয়, যা অস্থির বাজারে স্লিপেজ তৈরি করতে পারে। একটি স্টপ-লিমিট অর্ডার নির্দিষ্ট দামে লিমিট অর্ডারে রূপান্তরিত হয়—ফলে স্লিপেজ এড়ানো যায়, তবে লিমিটের মধ্য দিয়ে দাম গ্যাপ করলে অর্ডার পূরণ নাও হতে পারে।

সমঝোতা (trade-off): স্টপ-মার্কেট স্লিপেজসহ পূরণ হয়; স্টপ-লিমিট নির্দিষ্ট দামে পূরণ হয় অথবা একেবারেই হয় না। OCO এমনভাবে সেট করা যায় যাতে স্টপ-লসের জন্য একটি স্টপ-মার্কেট এবং প্রফিট টার্গেটের জন্য একটি লিমিট অর্ডার থাকে, অথবা উভয়ের জন্য স্টপ-লিমিট ব্যবহার করা যায়।

ট্রেইলিং স্টপ OCO

ট্রেইলিং স্টপ হলো এমন একটি স্টপ যা আপনার পক্ষে দাম চলার সাথে সাথে নিজেকে সামঞ্জস্য করে। একটি ট্রেইলিং স্টপ OCO ট্রেইলিং স্টপকে (যে স্টপ-লস দামকে অনুসরণ করে উপরে উঠে) একটি লিমিট অর্ডারের (লাভের লক্ষ্য) সাথে একত্র করে। দাম উল্টে গেলে পজিশনটি ট্রেইলিং স্টপে বন্ধ হবে, অথবা আগে লক্ষ্য পূরণ হলে লিমিটে বন্ধ হবে।

ট্রেইলিং স্টপ OCO মোমেন্টাম ট্রেডের জন্য উপকারী, যেখানে আপনি বহু দিনের মুভ ধরতে চান কিন্তু রিভার্সাল হলে বের হতে চান। দাম বাড়ার সাথে সাথে ট্রেইলিং স্টপ লাভ লক করে; আর লিমিট টার্গেট আপসাইডে বের হওয়ার সুযোগ দেয়।

সময়সীমাবদ্ধ OCO

কিছু প্ল্যাটফর্ম আপনাকে OCO-র একটি মেয়াদ (expiry) নির্ধারণ করতে দেয়। নির্দিষ্ট সময়ে OCO স্বয়ংক্রিয়ভাবে বাতিল হয়ে যায়, যদি কোনো একটি দিকও (leg) পূরণ না হয়। এটি এমন সেটআপের জন্য উপকারী যেগুলো কেবল নির্দিষ্ট একটি সময়সীমার মধ্যে বৈধ (যেমন, আয় ঘোষণার সময় বা বাজার খোলার সময়)।

মেয়াদ নির্ধারণ প্ল্যাটফর্মভেদে ভিন্ন। কিছু প্ল্যাটফর্ম ডিফল্ট হিসেবে “good till cancelled” (GTC) সেট করে, যার মানে OCO অনির্দিষ্টকালের জন্য সক্রিয় থাকে। অন্যগুলো “day” বা “good till close” (GTC) ডিফল্ট করতে পারে। আপনার কৌশল অনুযায়ী মেয়াদটি ইচ্ছাকৃতভাবে সেট করুন।

কী ভুল হতে পারে

তিনটি প্যাটার্ন:

1. দ্রুতগতির বাজারে দুইটি লেগই ট্রিগার হওয়া

দ্রুত পরিবর্তনশীল বাজারে, একই মিলিসেকেন্ডের মধ্যে দুইটি লেগই ট্রিগার হতে পারে। অর্ডার রাউটিংয়ের ওপর নির্ভর করে প্ল্যাটফর্ম একটিকে, অন্যটিকে, বা দুটিকেই পূরণ করতে পারে। “OCO” কেবল এটুকুই নিশ্চিত করে যে, প্রথমে যেটি পূরণ হবে সেটি হলে অন্যটি বাতিল হবে; তবে প্ল্যাটফর্ম বাতিল করার আগেই যদি দুটিই পূরণ হয়ে যায়, তাহলে ফল হতে পারে আংশিক ক্লোজ বা বিপরীত দিকে ফ্লিপ।

সমাধান: যেসব বাজারে দুইটি লেভেলই গ্যাপ করে পার হয়ে যাওয়ার সম্ভাবনা থাকে সেখানে OCO ব্যবহার করবেন না। বাফারসহ একটি স্টপ-মার্কেট ব্যবহার করুন অথবা আংশিক পূরণের ঝুঁকি মেনে নিন।

2. মোমবাতির উইক-এ স্টপ-লেগ ট্রিগার হওয়া

একটি ক্যান্ডেল উইকে, দাম সাময়িকভাবে স্টপ লেভেল স্পর্শ করে কিন্তু তারপরে ক্লোজ হয় উপরে। উইক-এর সময় স্টপ-মার্কেট অর্ডার ট্রিগার হয় এবং স্টপ প্রাইসে (বা আরও খারাপ দামে) ফিল হয়। OCO লিমিট বাতিল করে, কিন্তু আপনি শব্দের (noise) কারণে বের হয়ে গেছেন।

সমাধান: বাফারসহ একটি স্টপ-লিমিট ব্যবহার করুন, অথবা সময়ভিত্তিক কনফার্মেশন ব্যবহার করুন।

3. প্ল্যাটফর্মটি সত্যিকারের OCO সমর্থন না করা

কিছু প্ল্যাটফর্ম কেবল “linked orders” বা “if-touched” অর্ডার সমর্থন করে, যেগুলো দেখতে OCO-এর মতো হলেও বাতিলকরণের লজিক ভিন্ন। OCO আচরণ নিশ্চিত করতে প্ল্যাটফর্মের ডকুমেন্টেশন পড়ুন।

কীভাবে মূল্যায়ন করবেন

OCO অর্ডার সেট আপ করার সময় জিজ্ঞাসা করুন:

  • প্ল্যাটফর্ম কি সত্যিকারের OCO সমর্থন করে? (আচরণ নিশ্চিত করতে একটি লিকুইড নামের ক্ষেত্রে ছোট অর্ডার দিয়ে পরীক্ষা করুন।)
  • প্রতিটি লেগে কোন কোন অর্ডার টাইপ সমর্থিত? (Stop-market, stop-limit, trailing stop, limit। যত বেশি অপশন থাকবে, তত বেশি কৌশল চালাতে পারবেন।)
  • এক্সপায়ারির ডিফল্ট কী? (Day, GTC, নাকি কাস্টম। ইচ্ছাকৃতভাবে সেট করুন।)
  • আংশিক-ফিল কীভাবে হ্যান্ডেল করে? (যদি limit লেগের মাত্র 50% ফিল হয়, তাহলে কি OCO বাতিল করে? বেশিরভাগ প্ল্যাটফর্ম বাতিল করে; কিছু প্ল্যাটফর্মে অনফিল্ড লেগটি সক্রিয় থাকে।)
  • stop লেগে slippage কত? (Stop-market slippage সহ ফিল হয়। প্রকৃত ফিলের মান দেখতে paper-trading অ্যাকাউন্টে পরীক্ষা করুন।)

জিজ্ঞাসিত প্রশ্নাবলী

OCO কি ব্র্যাকেট অর্ডারের মতোই?

একটি ব্র্যাকেট অর্ডার হলো OCO-এর একটি নির্দিষ্ট ধরন: একটি এন্ট্রি অর্ডার, যার সাথে লাভের টার্গেট এবং স্টপ-লস—দুটিই 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-এর সঙ্গে paper-trading অ্যাকাউন্ট সেট আপ করা, যেটি এই অর্ডার টাইপ সমর্থন করে, এবং ছোট পজিশন দিয়ে আচরণটি পরীক্ষা করা। বাস্তব অর্থ বিনিয়োগ করার আগে প্ল্যাটফর্মের OCO লজিক যাচাই করার একমাত্র উপায় হলো paper অ্যাকাউন্ট। OCO সাপোর্ট করে এমন প্ল্যাটফর্মগুলোর বর্তমান তালিকার জন্য আমাদের broker table দেখুন।