WebSocket API v1 private feeds - openOrders

সর্বশেষ আপডেট করা হয়েছে: ১ এপ্রিল, ২০২৫

WebSocket API v1 openOrders ফিড হল একটি ব্যক্তিগত অ্যাকাউন্ট ম্যানেজমেন্ট ফিড, যা আপনার Kraken অ্যাকাউন্টের সাথে যুক্ত সমস্ত ওপেন অর্ডারের রিয়েল-টাইম স্ট্যাটাস প্রদান করে।

একটি অর্ডারের স্ট্যাটাসে যেকোনো পরিবর্তন, যেমন একটি নতুন অর্ডার স্থাপন করা, একটি অর্ডার আংশিকভাবে বা সম্পূর্ণরূপে পূরণ করা বা একটি অর্ডার বাতিল করা হলে, openOrders ফিডের মাধ্যমে একটি আপডেট বার্তা পাঠানো হবে।

কীভাবে সাবস্ক্রাইব করবেন

একবার WebSocket API v1-এর সাথে একটি সংযোগ স্থাপন করা হলে, openOrders ফিডে একটি প্রমাণীকরণ টোকেন পুনরুদ্ধার করে REST API GetWebSocketsToken এন্ডপয়েন্টের মাধ্যমে সাবস্ক্রাইব করা যেতে পারে, এবং তারপর নিম্নলিখিত একটি সাবস্ক্রিপশন বার্তা পাঠিয়ে:

  • {"event":"subscribe", "subscription":{"name":"openOrders", "token":"WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f"}}

ফিডের উদাহরণ

নিম্নলিখিতটি openOrders ফিডের একটি উদাহরণ, যা বিভিন্ন অর্ডার স্ট্যাটাস পরিবর্তনের জন্য প্রাপ্ত বার্তাগুলির ধরন চিত্রিত করে:

{"connectionID":14950811667203285981,"event":"systemStatus","status":"online","version":"0.3.0"}{"channelName":"openOrders","event":"subscriptionStatus","status":"subscribed","subscription":{"name":"openOrders"}}[[], "openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}[[{"OH6WIE-OYECX-FIIN3H":{"avg_price":"0.00000","cost":"0.00000","descr":{"close":"","leverage":"5:1","order":"buy 0.00200000 ETH/USD @ limit 100.00000 with 5:1 leverage","ordertype":"limit","pair":"ETH/USD","price":"100.00000","price2":"0.00000","type":"buy"},"expiretm":"1570445592","fee":"0.00000","limitprice":"0.00000","misc":"","oflags":"fciq","opentm":"1570445562.883878","refid":null,"starttm":null,"status":"pending","stopprice":"0.00000","userref":0,"vol":"0.00200000","vol_exec":"0.00000000"}}],"openOrders"][[{"OH6WIE-OYECX-FIIN3H":{"status":"open"}}],"openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}[[{"OH6WIE-OYECX-FIIN3H":{"status":"canceled"}}],"openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}

openOrders ফিডে সাবস্ক্রাইব করার পর, একটি সাবস্ক্রিপশন স্ট্যাটাস বার্তা পাওয়া যায়:

  • {"channelName":"openOrders","event":"subscriptionStatus","status":"subscribed","subscription":{"name":"openOrders"}}

এর পরে একটি খালি স্ন্যাপশট আসে যা নির্দেশ করে যে অ্যাকাউন্টে বর্তমানে কোনো ওপেন অর্ডার নেই:

  • [[], "openOrders"]

যখন একটি নতুন অর্ডার স্থাপন করা হয়, তখন অর্ডারের বিবরণ প্রদান করে একটি প্রাথমিক বার্তা পাওয়া যায়, এর পরপরই pending থেকে open-এ স্ট্যাটাস পরিবর্তনের ইঙ্গিত দিয়ে একটি বার্তা আসে:

  • [[{"OH6WIE-OYECX-FIIN3H":{"avg_price":"0.00000","cost":"0.00000","descr":{"close":"","leverage":"5:1","order":"buy 0.00200000 ETH/USD @ limit 100.00000 with 5:1 leverage","ordertype":"limit","pair":"ETH/USD","price":"100.00000","price2":"0.00000","type":"buy"},"expiretm":"1570445592","fee":"0.00000","limitprice":"0.00000","misc":"","oflags":"fciq","opentm":"1570445562.883878","refid":null,"starttm":null,"status":"pending","stopprice":"0.00000","userref":0,"vol":"0.00200000","vol_exec":"0.00000000"}}],"openOrders"]

  • [[{"OH6WIE-OYECX-FIIN3H":{"status":"open"}}],"openOrders"]

কয়েক সেকেন্ড পরে, অর্ডারটি বাতিল করা হয় (এটি কার্যকর/পূরণ হওয়ার আগে), যার ফলে open থেকে canceled-এ স্ট্যাটাস পরিবর্তনের সাথে একটি অর্ডার বাতিলকরণ বার্তা আসে:

  • [[{"OH6WIE-OYECX-FIIN3H":{"status":"canceled"}}],"openOrders"]

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

আরও সাহায্যের প্রয়োজন?