রিসোর্স লোড হচ্ছে... লোডিং...

এফএমইএক্স ট্রেডিং সর্বোত্তম অর্ডার ভলিউম অপ্টিমাইজেশান অংশ 2 আনলক করে

লেখক:ভাল, তৈরিঃ 2020-07-07 10:47:04, আপডেটঃ 2023-10-28 15:31:38

img

FMEX এর পতন অনেক মানুষকে ক্ষতিগ্রস্ত করেছে, কিন্তু সম্প্রতি এটি একটি পুনরায় চালু করার পরিকল্পনা নিয়ে এসেছে এবং তাদের ঋণ মুক্ত করার জন্য মূল খনির অনুরূপ নিয়মগুলি তৈরি করেছে।https://www.fmz.com/bbs-topic/5834. একই সময়ে, বাছাই খনির মধ্যে অপ্টিমাইজেশান জন্য জায়গা আছে. যদিও মানুষ একই গর্তে দুইবার পদক্ষেপে করা উচিত নয়, যারা FMEX উপর আর্থিক দাবি আছে এটি চেষ্টা করতে চাইতে পারেন, নির্দিষ্ট বাস্তব বাজার কৌশল এছাড়াও মুক্তি হবে।

FMEX সাজানোর আনলক নিয়ম

প্রতিটি দিনের প্রতি 5 মিনিটে একটি বাছাই আনলকিং চক্র হিসাবে সংজ্ঞায়িত করুন, এবং প্রতিটি চক্র দিনের ট্রেডিং জোড়ার বাছাই আনলকিং পরিমাণের 1/288 বরাদ্দ করে। প্রতিটি চক্রের মধ্যে, ট্রেডিং অর্ডারের অপেক্ষমান অর্ডারের লেনদেনের একটি স্ন্যাপশট চিত্র নেওয়ার জন্য একটি সময় পয়েন্ট এলোমেলোভাবে নির্বাচন করা হয়, যার মধ্যেঃ

  • ক্রয় 1 ব্যবহারকারীর অপেক্ষমান অর্ডার পরিমাণ অনুপাত অনুযায়ী, বাছাই আনলক চক্রের ফেরত পরিমাণ 1/4 বরাদ্দ

  • বিক্রয় 1 ব্যবহারকারীর অপেক্ষমান অর্ডারের পরিমাণের অনুপাত অনুযায়ী, বাছাই আনলক চক্রের ফেরতের পরিমাণের 1/4 বরাদ্দ করুন

  • ক্রয় 2 থেকে ক্রয় 5 এই চারটি অপেক্ষমান অর্ডার স্তর, প্রতিটি অর্ডার ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/40 বিভক্ত করা হয়

  • বিক্রয় 2 থেকে বিক্রয় 5 এই চারটি অপেক্ষমান অর্ডার স্তর, প্রতিটি অর্ডার ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/40 বিভক্ত করা হয়

  • ক্রয় 6 থেকে ক্রয় 10 এই পাঁচটি অপেক্ষমান অর্ডার স্তর, প্রতিটি আদেশ ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/50 বিভক্ত করা হয়

  • বিক্রয় 5 থেকে বিক্রয় 10 এই পাঁচটি অপেক্ষমান অর্ডার স্তর, প্রতিটি অর্ডার ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/50 বিভক্ত করা হয়

  • ক্রয় 11 থেকে ক্রয় 15 এই পাঁচটি অপেক্ষমান অর্ডার স্তর, প্রতিটি আদেশ ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/100 বিভক্ত করা হয়

  • বিক্রয় 5 থেকে বিক্রয় 15 এই পাঁচটি অপেক্ষমান অর্ডার স্তর, প্রতিটি অর্ডার ব্যবহারকারীর অর্ডার পরিমাণ অনুপাত অনুযায়ী, অর্ডার আনলকিং চক্র বরাদ্দ 1/100 বিভক্ত করা হয়

একই দিনে একটি নির্দিষ্ট ট্রেডিং জোড়ায় ব্যবহারকারীর অর্ডারের আনলকিংয়ের মোট ফেরত হল লেনদেনের প্রতিটি চক্রের ব্যবহারকারীর অর্ডারের আনলকিংয়ের দ্বারা ফেরত দেওয়া ক্রেডিটগুলির যোগফল।

আনলক আয়ের বাছাই

প্রথমত, শ্রেণীবদ্ধকরণ এবং আনলকিংয়ের মোট আয় হলঃ

img

কোথায়iএকটি অবস্থানকে প্রতিনিধিত্ব করে, এবং উভয় পক্ষের 30 অবস্থান আছে,aপেনডিং অর্ডারের পরিমাণ,Rহল আনলক করা রিফান্ডের পরিমাণ এবংVবিদ্যমান অর্ডারের মোট পরিমাণ।

লেনদেনের আনলকিংয়ের বিপরীতে, অপেক্ষমান অর্ডারের জন্য কোন খরচ নেই।Rএখানে শুধুমাত্র আপেক্ষিক আকার বিবেচনা করে, এবং USDT মূল্য নির্ধারণের পরম পরিমাণ বিবেচনা করার প্রয়োজন হয় না. আমরা অপেক্ষমান আদেশ মোট পরিমাণ নির্ধারণ করা হলে, প্রশ্ন লাভ সর্বাধিক করতে বিভিন্ন অবস্থানে আদেশ বরাদ্দ কিভাবে হয়েG. কেবলমাত্র অপেক্ষমান আদেশের সর্বনিম্ন পরিমাণের অবস্থান সন্ধান করা এবং তাদের সমস্তকে অপেক্ষা করা স্পষ্টতই সর্বোত্তম সমাধান নয়। উদাহরণস্বরূপ, তিনটি অবস্থানের বিদ্যমান অপেক্ষমান আদেশগুলি 10 টি এবং তাদেরRআমরা মোট মুল্য নির্ধারণ করি 30। যদি শুধুমাত্র একটি অবস্থান নির্বাচন করা হয়, তাহলে চূড়ান্ত মোট রিটার্ন 0.75R। যদি প্রতিটি অবস্থান 10 স্থাপন করা হয়, তাহলে চূড়ান্ত রিটার্ন 1.5R হয়, যা দেখায় যে কখনও কখনও মুল্য নির্ধারণের আদেশের স্প্রেড থেকে রিটার্ন ভাল। তাহলে কিভাবে তহবিল বরাদ্দ করা যায়?

সাজানোর আনলক অপ্টিমাইজেশন

শেষ পর্যন্ত, আমাদের অপ্টিমাইজেশান লক্ষ্য এবং সীমাবদ্ধতা হলঃ

img

কোথায়Mis the total number of pending orders. এটি একটি বর্গাকার কনভেক্স অপ্টিমাইজেশান সমস্যা যা বৈষম্য ধারণ করে, কেটিটি শর্ত পূরণ করে এবং একটি পূর্ণসংখ্যা হিসাবে সমাধান করা হয়। সংশ্লিষ্ট প্যাকেজ এবং কনভেক্স অপ্টিমাইজেশন সোলভার ব্যবহার করে সরাসরি ফলাফল পেতে এবং প্রতিটি অবস্থানের জন্য অপ্টিমাইজেশান অর্ডারগুলির সর্বোত্তম পরিমাণ ফেরত দিতে সক্ষম হওয়া উচিত। তবে এটি স্পষ্টতই আমরা যে উত্তরটি চাই তা নয়, আমাদের সমস্যাটি সহজ করতে হবে এবং নির্দিষ্ট সমাধান পদক্ষেপগুলি পেতে হবে।

একটি সহজ উদাহরণ দিয়ে শুরু করুন

শুধুমাত্র দুটি মূল্য স্তর বিবেচনা করা হয়। বর্তমান অপেক্ষমান আদেশ 10 এবং 20 (যথাক্রমে প্রথম এবং দ্বিতীয় স্তর বলা হয়) এবং তাদের আনলক পরিমাণ হয়R, এবং অপরিশোধিত আদেশের মোট পরিমাণ 30। কিভাবে বরাদ্দ করা হবে তহবিল সর্বোচ্চ আনলক পরিমাণ পৌঁছানোর? এই প্রশ্নটি সহজ বলে মনে হচ্ছে, কিন্তু এটি গণনা ছাড়া একটি সঠিক উপসংহার আঁকা কঠিন। পাঠকদের প্রথম উত্তর সম্পর্কে চিন্তা করতে ইচ্ছুক হতে পারে।

১ম প্ল্যানঃ

ক্ষুদ্রতম অপেক্ষমান অর্ডার অবস্থান খুঁজে, তাদের সব ঝুলন্ত, মোট রিটার্ন হবেG=30/(30+10)=0.75Rএটাও সবচেয়ে সহজ সমাধান।

প্ল্যান ২:

প্রতিটি সময় এটি 1 ইউয়ান বরাদ্দ করা হয়, এবং বৃহত্তম মুনাফা উত্পন্ন করতে পারে এমন জায়গায় বরাদ্দ করা হয়, অর্থাৎ, অপেক্ষমান অর্ডারগুলির সর্বনিম্ন পরিমাণের অবস্থান। তারপরে প্রথম ইউয়ানটি প্রথম মূল্য স্তরে বরাদ্দ করা হবে, প্রথম মূল্য স্তরের অপেক্ষমান অর্ডারগুলির পরিমাণ 10 + 1 হয়ে যাবে, এবং দ্বিতীয় ইউয়ানটিও প্রথম মূল্য স্তরে বরাদ্দ করা হবে... এবং তাই, প্রথম মূল্য স্তরের 10 ইউয়ানকে সংযোজন বরাদ্দ না হওয়া পর্যন্ত, আপনি এলোমেলোভাবে একটি চয়ন করতে পারেন। যখন প্রথম মূল্য স্তরের মোট অপেক্ষমান অর্ডার 20 ছাড়িয়ে যায়, তখন পরবর্তী মূল্য স্তরটি দ্বিতীয় মূল্য স্তরে বরাদ্দ করা হবে। চূড়ান্ত ফলাফলটি প্রথম মূল্য স্তরের জন্য 20 ইউয়ান এবং দ্বিতীয় মূল্য স্তরের জন্য 10 ইউয়ান। তাদের চূড়ান্ত অপেক্ষমান অর্ডারগুলি সমস্ত 30। মোট রিটার্ন G=20/30+10/30=R। এই বিকল্পটি 1 বিকল্পের চেয়ে অনেক ভাল এবং এটি গণনা করা সহজ।

প্ল্যান ৩:

আপনি বরাদ্দ করতে প্রথম মূল্য স্তর সেট করতে পারেনa, এবং দ্বিতীয় মূল্য স্তর হল30-a, তারপর আপনি সরাসরি সমীকরণ তালিকাভুক্ত এবং 0 হিসাবে এটি প্রাপ্ত করতে পারেন (প্রক্রিয়া বাদ দেওয়া হয়, ট্রেডিং আনলক নিবন্ধ অনুরূপ), চূড়ান্ত ফলাফল গণনা, সূত্র হলঃ

img

খুঁজে পেতে ঘূর্ণায়মান আনুনa=15. মোট আয়G=15/25+15/35=1.0286R, যা প্ল্যান ২ এর চেয়ে ভাল। যেহেতু এটি সরাসরি সূত্র থেকে উদ্ভূত, এটি সর্বোত্তম বিকল্প, পাঠকরা এটি পরীক্ষা করতে পারেন।

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

নির্দিষ্ট অপ্টিমাইজেশান পরিকল্পনা

অবশেষে, প্রকৃত কার্যকর অপারেশন শুরু, বা প্রতিবার 1 ইউয়ান বরাদ্দ করে সমস্যা সহজ করার জন্য. প্রথম সব, দক্ষতা পরিমাপ. ডেরিভেটিভ প্রতিটি কপি অবদান প্রতিফলিত করতে পারেনaথেকেG. এই অবদান একক বন্টনের আয়ের পরিবর্তে সমষ্টিগত ব্যয়কে বিবেচনা করে। মূল্য যত বেশি হবে, চূড়ান্ত সুবিধার সামগ্রিক অবদান তত বেশি হবে। স্পষ্টতই, ফাংশনের চিত্র অনুসারে,a=1, উপস্থিতি থেকে অনুপস্থিতি পর্যন্ত, কার্যকারিতা সর্বোচ্চ, এবং তারপর ধীরে ধীরে হ্রাস পায়।

img

একইভাবে, উপরের সহজ উদাহরণটি উদাহরণ হিসাবে গ্রহণ করে, পৃথকভাবে তহবিল বরাদ্দ করার পরে তাদের কার্যকারিতা গণনা করুন এবং টেবিলগুলি তালিকাভুক্ত করুনঃ

তহবিল 1 2
1 0.0826 0.0454
2 0.069 0.0413
3 0.0592 0.0378
4 0.051 0.0347
5 0.0444 0.032
12 0.0207 0.0195
13 0.0189 0.0184
14 0.0174 0.0173
15 0.016 0.0163
16 0.0148 0.0154
17 0.0137 0.0146
18 0.0128 0.0139

টেবিল অনুযায়ী, প্রথম ইউয়ান প্রথম মূল্য স্তর নির্ধারিত হয়, দ্বিতীয় ইউয়ান প্রথম মূল্য স্তর নির্ধারিত হয়... পঞ্চম ইউয়ান দ্বিতীয় মূল্য স্তর নির্ধারিত হয়... এবং তাই, এবং অবশেষে প্রথম মূল্য স্তর নির্ধারিত 15 ইউয়ান, দ্বিতীয় মূল্য স্তর 15 ইউয়ান ঠিক সর্বোত্তম সমাধান আমরা সমীকরণ অনুযায়ী গণনা করা হয়। 30 মূল্য স্তর ক্ষেত্রে নির্দিষ্ট, অ্যালগরিদম একই, নির্দিষ্ট পদক্ষেপ হলঃ

  1. প্রথমে সমস্ত মূল্য স্তর পরীক্ষা করুন, যদিV=0তাহলেa=1, আর অতিরিক্ত তহবিল বরাদ্দ করবে না।
  2. মোট তহবিলকে ভাগ করুনNশেয়ার, এবং একটি সময়ে বরাদ্দ একটি মূল্য স্তর নির্বাচন করুন.
  3. প্রতিটি মূল্য স্তরের কার্যকারিতা গণনা করুন =RV/pow(a+V, 2), aএই পজিশনে বরাদ্দকৃত সমষ্টিগত অর্থ + এই সময়ে বরাদ্দকৃত অর্থ।
  4. সর্বাধিক কার্যকর মূল্য স্তরে তহবিল বরাদ্দ করুন, এবং একই দক্ষতার সাথে এলোমেলোভাবে একটি চয়ন করুন।
  5. তহবিল বরাদ্দ শেষ না হওয়া পর্যন্ত চক্র 3-4।

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


সম্পর্কিত

আরো