ট্রেডিং রেট লিমিট

সর্বশেষ আপডেট: ১১ ডিসে, ২০২৫

আমাদের REST এবং WebSocket API গুলিকে দূষিত ব্যবহার থেকে রক্ষা করতে এবং আমাদের বাজারগুলিকে অর্ডার বুক ম্যানিপুলেশন থেকে রক্ষা করতে ট্রেডিং রেট লিমিট ব্যবহার করে।

আমাদের ট্রেডিং রেট লিমিটগুলি সমস্ত বাজার অংশগ্রহণকারীদের জন্য আমাদের বাজারগুলিকে ন্যায্য রাখতে ডিজাইন করা হয়েছে, যখন বিভিন্ন ধরণের ট্রেডারদের (বিনিয়োগকারী, সক্রিয় ট্রেডার, স্বয়ংক্রিয় ট্রেডিং বট ইত্যাদি) প্রয়োজনীয় সংস্থান সরবরাহ করে।

বেশিরভাগ ট্রেডাররা ট্রেডিং রেট লিমিটের সম্মুখীন হবেন না, তবে যারা স্বাভাবিকের চেয়ে বেশি ফ্রিকোয়েন্সিতে অর্ডার দিচ্ছেন/বাতিল করছেন বা বেশি সংখ্যক অর্ডার দিচ্ছেন/বাতিল করছেন, তাদের ক্ষেত্রে রেট লিমিটগুলি অতিক্রম হতে পারে যার ফলে একটি EOrder:Rate limit exceeded ত্রুটি দেখা দিতে পারে।

উল্লেখ্য যে ট্রেডিং রেট লিমিটগুলি প্রতিটি মুদ্রা জোড়ার জন্য আলাদাভাবে প্রযোজ্য, তাই একটি মুদ্রা জোড়ার (উদাহরণস্বরূপ XBT/USD) জন্য রেট লিমিট অতিক্রম করলে অন্য কোনো মুদ্রা জোড়ার (উদাহরণস্বরূপ LTC/EUR) ট্রেডিং প্রভাবিত হয় না।

অনেক ট্রেডারদের জন্য, ট্রেডিং রেট লিমিট অ্যালগরিদমগুলির নির্দিষ্ট বিবরণ জানা জরুরি নয়; একটি নির্দিষ্ট সময়ের মধ্যে আনুমানিক কতগুলি অর্ডার ইভেন্ট ঘটতে পারে তা জানাই যথেষ্ট (মূলত এই প্রশ্নের উত্তর দেওয়া "আমি প্রতি মিনিটে কতগুলি অর্ডার দিতে/বাতিল করতে পারি?")।

যেহেতু অর্ডার ইভেন্টগুলির (স্থাপন, কার্যকর করা, বাতিল করা) এবং অর্ডারের জীবনকালের (একটি অর্ডার অর্ডার বুকে কতক্ষণ থাকে) সম্ভাব্য সীমাহীন সংমিশ্রণ রয়েছে, তাই একটি একক সঠিক মান প্রদান করা সম্ভব নয়, তবে নিম্নলিখিত চার্টটি বেশ কয়েকটি সাধারণ সংমিশ্রণের উদাহরণ প্রদান করে।

ইন্টারমিডিয়েট এবং প্রো কলামগুলি অ্যাকাউন্ট যাচাইকরণ স্তর নির্দেশ করে, সাথে ট্রেডিং রেট লিমিট না পৌঁছে প্রতি মিনিটে ঘটতে পারে এমন সর্বাধিক সংখ্যক অর্ডার ইভেন্টও নির্দেশ করে।

 

Rate limits combinations

উপরে দেখানো হয়েছে, একটি অ্যাকাউন্টকে উচ্চতর স্তরে যাচাই করা, অর্ডার পূরণের হার বৃদ্ধি করা, অথবা অর্ডারের জীবনকাল বৃদ্ধি করা সবই রেট লিমিট ব্যবহারকে উল্লেখযোগ্যভাবে হ্রাস করবে, যার ফলে প্রতি মিনিটে উচ্চতর টেকসই সংখ্যক অর্ডার ইভেন্ট সম্ভব হবে।

আমাদের ট্রেডিং রেট লিমিটগুলি একটি কাউন্টারের উপর ভিত্তি করে তৈরি যা অর্ডার স্থাপন এবং বাতিল করার সাথে সাথে বৃদ্ধি পায় এবং একটি নির্দিষ্ট ক্ষয় হারে সময়ের সাথে সাথে হ্রাস পায়। যখন এই কাউন্টারটি একটি সর্বোচ্চ মান অতিক্রম করে (যা অ্যাকাউন্ট যাচাইকরণ স্তর এর উপর নির্ভর করে পরিবর্তিত হয়) তখনই রেট লিমিটগুলি পৌঁছে যায়। প্রতিটি অ্যাকাউন্টের প্রকারের জন্য সর্বোচ্চ কাউন্টার মান (রেট লিমিট পৌঁছে যাওয়া মান) নিম্নরূপ:

  • স্ট্যান্ডার্ড যাচাইকরণ (পূর্বে ইন্টারমিডিয়েট নামে পরিচিত) = 125

  • উচ্চতর সীমা সহ যাচাইকৃত (পূর্বে প্রো নামে পরিচিত) = 180

ক্ষয় হার (যে হারে কাউন্টার হ্রাস পায়) অ্যাকাউন্ট যাচাইকরণ স্তরের উপর ভিত্তি করেও নির্ধারিত হয়। প্রতিটি অ্যাকাউন্টের প্রকারের জন্য ক্ষয় হারগুলি নিম্নরূপ:

  • স্ট্যান্ডার্ড যাচাইকরণ (পূর্বে ইন্টারমিডিয়েট নামে পরিচিত) = প্রতি সেকেন্ডে 2.34

  • উচ্চতর সীমা সহ যাচাইকৃত (পূর্বে প্রো নামে পরিচিত) = প্রতি সেকেন্ডে 3.75

প্রতিটি অর্ডার ইভেন্ট (স্থাপন বা বাতিল) ঘটার সাথে সাথে রেট লিমিট কাউন্টার বৃদ্ধি পায়, যেখানে অর্ডার বাতিলকরণ সবচেয়ে বেশি বৃদ্ধি ঘটায়। নিম্নলিখিত চার্টটি প্রতিটি ধরণের অর্ডার ইভেন্টের জন্য কাউন্টার বৃদ্ধির পরিমাণ (যা পেনাল্টি নামে পরিচিত) দেখায়:

Rate Limits

নোট:

  • 1 ব্যাচ অর্ডার পেনাল্টির জন্য, n = ব্যাচে অর্ডারের সংখ্যা।

  • 2 একটি অর্ডার সম্পাদনা করলেও 1 পয়েন্ট অর্ডার স্থাপনের পেনাল্টি হয়।

  • 3 যে অর্ডারগুলি ব্যর্থ IOC অর্ডার হিসাবে স্বয়ংক্রিয়ভাবে বাতিল হয় সেগুলির জন্য কোনো বাতিলকরণ পেনাল্টি হয় না।

  • 4 একটি অর্ডার সংশোধন করলেও 1 পয়েন্ট অর্ডার স্থাপনের পেনাল্টি হয়।

  • 5 শুধুমাত্র পোস্ট করার জন্য প্রত্যাখ্যান করা অর্ডারগুলি প্রাথমিকভাবে গৃহীত হয় কিন্তু পরবর্তীতে স্বয়ংক্রিয়ভাবে বাতিল করা হয়, স্থাপনের জন্য 1 পয়েন্ট পেনাল্টি এবং বাতিলের জন্য 8 পয়েন্ট পেনাল্টি হয় (মোট 9 পয়েন্ট)।

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

20টি লিমিট অর্ডার স্থাপন করা এবং 3 সেকেন্ড পরে প্রতিটি অর্ডার বাতিল করা হলে, প্রতি অর্ডারে 9 পয়েন্ট পেনাল্টি হবে, অথবা মোট 180 পয়েন্ট হবে:

  • (20টি অর্ডার x 1 অর্ডার স্থাপনের পয়েন্ট) + (20টি অর্ডার x 8 অর্ডার বাতিলের পয়েন্ট) = 180 পয়েন্ট

180 পয়েন্টের পেনাল্টি প্রতি সেকেন্ডে 3.75 পয়েন্ট করে হ্রাস পাবে, তাই তিনটি নতুন অর্ডার স্থাপন করার আগে মাত্র 1 সেকেন্ড সময় লাগবে (যেহেতু প্রতিটি নতুন অর্ডারের জন্য 1 পয়েন্ট অর্ডার স্থাপনের পেনাল্টি হবে), তবে রেট লিমিটগুলি সম্পূর্ণরূপে (শূন্যে) পরিষ্কার হতে 48 সেকেন্ড সময় লাগবে:

  • 180 পয়েন্ট / প্রতি সেকেন্ডে 3.75 পয়েন্ট = 48 সেকেন্ড

নিম্নলিখিত গণনাগুলি দেখায় যে রেট লিমিটে না পৌঁছে প্রতি মিনিটে সর্বাধিক কতগুলি অর্ডার ইভেন্ট বজায় রাখা যেতে পারে:

  • অর্ডার পেনাল্টি = (পেনাল্টি পয়েন্ট * পূরণ হার) + (পেনাল্টি পয়েন্ট * পূরণ হার) ... (100% পর্যন্ত)

  • প্রতি মিনিটে অর্ডার ইভেন্ট = 60 সেকেন্ড / (অর্ডার পেনাল্টি / ক্ষয় হার)

উদাহরণস্বরূপ, একটি প্রো লেভেল অ্যাকাউন্ট থেকে লিমিট অর্ডার স্থাপন করা হলে, যার 60% 3 সেকেন্ড পরে পূরণ হয়েছিল এবং 40% 8 সেকেন্ড পরে বাতিল হয়েছিল:

  • অর্ডার পেনাল্টি = (1 * 60%) + (7 * 40%) = 3.4 পয়েন্ট

  • প্রতি মিনিটে অর্ডার ইভেন্ট = 60 / (3.4 / 3.75) = 66 ইভেন্ট

ট্রেডিং রেট লিমিটের একটি বাস্তব উদাহরণ হিসাবে, অর্ডার স্থাপন/বাতিল করার সাথে সাথে পেনাল্টি কাউন্টার কীভাবে বৃদ্ধি ও হ্রাস পায় তার একটি কালানুক্রমিক বিবরণ নিচে দেওয়া হলো।

এই উদাহরণে, অ্যাকাউন্টের ধরন হলো একটি প্রো লেভেল অ্যাকাউন্ট (অতএব প্রতি সেকেন্ডে 3.75 ক্ষয় হার সহ সর্বোচ্চ কাউন্টার মান 180), এবং অর্ডার কার্যকলাপ হলো 3টি অর্ডার স্থাপন করা (প্রতি 0.5 সেকেন্ডে 1টি অর্ডারের হারে) এবং তারপর 3টি অর্ডার বাতিল করা (একটি FIFO ব্যবহার করে যাতে সবচেয়ে পুরানো অর্ডারটি প্রথমে বাতিল হয়)।

API_ChronologicalExample_10022020.png

উপরে দেখানো উদাহরণগুলি ছাড়াও, আমাদের ট্রেডিং রেট লিমিট ক্যালকুলেটর অর্ডার পূরণ হার এবং অর্ডারের জীবনকালের যেকোনো সমন্বয়ের জন্য সর্বাধিক সংখ্যক অর্ডার ইভেন্ট নির্ধারণ করতে দেয়। শুধুমাত্র কয়েকটি ভেরিয়েবল (যেমন অ্যাকাউন্ট যাচাইকরণ স্তর) ব্যবহার করে, অর্ডার ইভেন্টগুলি শতাংশ হিসাবে বা একটি পরম পরিমাণ হিসাবে নির্দিষ্ট করা যেতে পারে, এবং ক্যালকুলেটর নির্দেশ করবে যে কাঙ্ক্ষিত সমন্বয়টি ট্রেডিং রেট লিমিটের মধ্যে পড়ে কিনা।

আরও প্রশ্ন

প্ল্যাটফর্মের নিরাপত্তা এবং সমস্ত ক্লায়েন্টের জন্য উপলব্ধতা উন্নত করতে ক্রাকেন যে কয়েকটি সরঞ্জাম ব্যবহার করে তার মধ্যে রেট লিমিট অন্যতম। খুব কম ক্লায়েন্টেরই রেট লিমিটিং সমস্যা হওয়া উচিত। যদি আপনি রেট লিমিট ত্রুটি পান, তাহলে প্রথমে নিশ্চিত করুন যে আপনার সফটওয়্যার সঠিকভাবে কাজ করছে। যদি আপনার ট্রেডিং ফ্রিকোয়েন্সির জন্য রেট লিমিটিং ব্যতিক্রমের প্রয়োজন হয়, তাহলে ক্রাকেন প্রতিটি ক্লায়েন্টকে আলাদাভাবে মূল্যায়ন করতে পারে যাতে নিশ্চিত করা যায় যে একটি ব্যতিক্রম প্ল্যাটফর্মের নিরাপত্তা বা উপলব্ধতার ঝুঁকি তৈরি করবে না। আপনার অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন অথবা আমাদের API সহায়তা দলের সাথে যোগাযোগ করুন যেকোনো প্রশ্ন বা মূল্যায়নের অনুরোধের জন্য।

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