এফএমইএক্স
দৈনিক ট্রেডিং আনলক সীমা দুটি অংশে গণনা করা হবে এবং মোট গণনা করার পর পরের দিন ফেরত দেওয়া হবে। প্রতিটি অংশ পৃথকভাবে ট্রেডিং দৈনিক কোটা 50% ফেরত দেয়। নির্দিষ্ট অ্যালগরিদম হলঃ
ট্রেডিং জুটি দৈনিক ট্রেডিং রিফান্ডের পরিমাণের 50% * ব্যবহারকারীর ট্রেডিং জুটিতে ট্রেডিং ভলিউম / ট্রেডিং দিনের মোট ট্রেডিং ভলিউম।
নির্ধারণ করুন যে প্রতিটি দিনের প্রতিটি মিনিট একটি ট্রেডিং আনলকিং চক্র, এবং প্রতিটি চক্র দিনের ট্রেডিংয়ের জন্য ট্রেডিং আনলকিং সীমাটির 1/2880 বরাদ্দ করে। প্রতিটি চক্রের মধ্যে, ট্রেডিংয়ের আনলকিং চক্রের ফেরতের পরিমাণ ব্যবহারকারীর ট্রেডিং ভলিউমের অনুপাত অনুযায়ী বরাদ্দ করা হয়।
ট্রেডিংয়ের প্রতিটি আনলক পিরিয়ডের জন্য ব্যবহারকারীর দ্বারা ফেরত দেওয়া ক্রেডিটের পরিমাণ, অর্থাৎ ট্রেডিংয়ের দিনে ব্যবহারকারীর কাছে উপলব্ধ আনলক কোটা ফেরত দেওয়া।
প্রথম অংশটি দৈনিক ভিত্তিতে নিষ্পত্তি করা হয় এবং এটি আগে থেকে গণনা করা যায় না। এখানে আমরা মূলত দ্বিতীয় অংশটি অপ্টিমাইজ করব, যা মিনিটের ট্রেডিং আনলক চক্র।
নিয়ম অনুসারে, প্রতিটি সময়কালে ব্যবহারকারীর আনলক কোটা অনুপাত ব্যবহারকারীর ট্রেডিং ভলিউমের অনুপাতের সমান, এবং ব্যয়ের মধ্যে লেনদেনের ফি, বন্ধ অবস্থানের ক্ষতি ইত্যাদি অন্তর্ভুক্ত রয়েছে। স্পষ্টতই, মিনিটের সময়ের মধ্যে, আপনি একটি মুলতুবি অর্ডার সম্পন্ন হওয়ার আশা করতে পারবেন না। লেনদেনের ফি অর্ডার অনুযায়ী গণনা করা দরকার। যদি আপনি ট্রেডিংয়ের পরে অবিলম্বে এটি বিক্রয় করেন তবে অবস্থানটি বন্ধ করার সময় 0.5 ডলার ক্ষতি হবে (এফএমইএক্স সর্বনিম্ন মুলতুবি অর্ডার মূল্য পরিবর্তন) । এখানে গণনাটি অবিলম্বে অবস্থানটি বন্ধ করার বিষয়টি বিবেচনা করে না, পরবর্তী চক্রটি প্রথমে অবস্থানটি বন্ধ করার জন্য অপেক্ষা করে।
নিচের সূত্র ব্যবহার করে প্রতি মিনিটে আনলককৃত আয় পাওয়া যাবে:
এর মধ্যে, G হল আনলকিং লাভ, a হল অর্ডারের পরিমাণ, B হল চক্রের মধ্যে আনলক হওয়া বিটিসির মোট পরিমাণ, p হল বিটিসির মূল্য, V হল চক্রের লেনদেনের পরিমাণ, f হল লেনদেনের ফি, এবং l হল অবস্থান বন্ধের প্রত্যাশিত ক্ষতি।
লেনদেনের ক্ষতি সি হিসাবে একীভূত করা হয় এবং সূত্রটি নিম্নরূপ সরলীকৃত হয়ঃ
স্পষ্টতই, পর্যায়ক্রমিক লেনদেনের ভলিউম V যত বড়, ততই এটি আনলক করা কঠিন। আসুন প্রথমে নিম্নলিখিতটি বিবেচনা করি। যখন V এর চেয়ে কম হয়, খনির সুবিধাজনকঃ
অনুমান করা হচ্ছে যে একটি চক্রের মধ্যে আনলক করা বিটিসির মোট মূল্য $ 100 এবং গড় ব্যয় $ 50,000, যখন ভি $ 20,000 এর বেশি হয়, তখন লেনদেন খনিতে কোনও লাভ হয় না (প্রথম অংশের রিটার্ন বিবেচনা করা হয় না)
যেহেতু আনলক করার পরিমাণ ভলিউমের অনুপাতের উপর নির্ভর করে, আপনি যদি কেবল 1 মার্কিন ডলার অর্ডার দেন তবে আপনি খুব কমই আনলক করবেন। যদি আপনি 100,000 মার্কিন ডলার অর্ডার দেন তবে ব্যয় খুব বেশি হবে এবং আপনি অর্থ হারাতে পারেন। সময়ের মধ্যে একটি অনুকূল অর্ডার ভলিউম রয়েছে। সরাসরি উদ্ভূত, প্রতিলিপিটি 0 যা সর্বোত্তম অর্ডার পরিমাণ a খুঁজে বের করতে হবে (0 এর চেয়ে কম অর্থ অর্ডার নেই):
একইভাবে, অনুমান করা হচ্ছে যে চক্রের মধ্যে আনলক করা বিটিসির মোট মূল্য 100 মার্কিন ডলার, অর্থাৎ, বি * পি = 100, লেনদেনের খরচ c = 0.0005, যখন চক্রের লেনদেনের পরিমাণ V = 1000, সমাধানটির সর্বাধিক অর্ডার পরিমাণ a = 13142 মার্কিন ডলার রয়েছে এবং G = 79.2 মার্কিন ডলার আনলক করবে। যদি খরচটি c = 0.001 হয় তবে a = 9000 এবং G = 77। আপনি যাচাই করতে পারেন যে অন্যান্য লেনদেনের পরিমাণের G সর্বোত্তম মানের চেয়ে ছোট কিনা।
যখন V=10000 এবং c=0.0005, a=34721 এবং G=28। দেখা যায় যে চক্রের ট্রেডিং ভলিউম বাড়ার সাথে সাথে আমাদের অর্ডার ভলিউমও বৃদ্ধি পায় এবং রিটার্ন কমে যায়।
বিশেষ ক্ষেত্রে, যখন V=0, a=1 (ন্যূনতম অর্ডার পরিমাণ) ।
সবচেয়ে বড় সমস্যা হল যে আমি জানি না প্রতিটি চক্রের পরিমাণ কত হবে। আমরা শেষ 1s এ একটি অর্ডার স্থাপন করতে চাই। অবশ্যই অনেক লোক অর্ডার দেওয়ার জন্য শেষ সেকেন্ডের জন্যও অপেক্ষা করবে, যা গণনাতে হস্তক্ষেপ করবে। ফার্মটি নির্দিষ্ট পরিস্থিতি অনুসারে অনুকূলিত করা যেতে পারে, যেমন শেষ অর্ডারের পরিমাণ বিবেচনা করে, বা কাস্টম চক্রটি পূর্ববর্তী চক্রের অর্ধেক প্লাস বর্তমান চক্রের অর্ধেক, শেষ সেকেন্ডটি ধরবেন না ইত্যাদি
অনেক লোক আছে যারা আনলক করার জন্য অর্থ হারাতে ইচ্ছুক এবং লেনদেনের খরচ c নির্ধারণ করতে পারে যা প্রকৃত ব্যয়ের চেয়ে কম।
আপনি যদি অর্ডার দেওয়ার পর অবিলম্বে আপনার পজিশন বন্ধ করতে চান, তাহলে লেনদেনের পরিমাণ অর্ধেক হয়ে যাবে, এবং খরচ c হবে লেনদেনের ফি প্লাস 10,000 এর 2.5%।