4
ফোকাস
1271
অনুসারী

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

তৈরি: 2021-05-20 09:53:15, আপডেট করা হয়েছে: 2024-12-04 21:24:10
comments   0
hits   1470

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

কৌশলগত ভাড়া কোড মেটাডেটা প্রয়োগ

যে বন্ধুরা উদ্ভাবক পরিমাণগত ট্রেডিং প্ল্যাটফর্মে বিকাশ করে তাদের প্রায়ই এই ধরনের প্রয়োজন থাকতে পারে:

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

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

উপরোক্ত চাহিদার পরিস্থিতির উপর ভিত্তি করে, ইনভেন্টর কোয়ান্টিটেটিভ ট্রেডিং প্ল্যাটফর্ম নতুন ফাংশনগুলি প্রসারিত করেছে:নীতি ভাড়া নিবন্ধন কোড মেটাডেটা সেটিংস

একটি রেজিস্ট্রেশন কোড তৈরি করার সময়, আপনি একটি মেটাডেটা নির্দিষ্ট করতে পারেনMeta, ডেটা একটি স্ট্রিং। দ্রষ্টব্য: একটি রেজিস্ট্রেশন কোড তৈরি করার সময়, মেটার দৈর্ঘ্য 190 অক্ষরের বেশি হতে পারে না।

  • ### নীতিগুলি সীমিত করতে FMZ রেজিস্ট্রেশন কোড মেটাডেটা ব্যবহার করা

উদাহরণস্বরূপ, আমি একটি কৌশল উন্নয়ন বিশেষজ্ঞ BTC_USDT এর জন্য একটি কৌশল তৈরি করেছি (প্রাথমিকভাবে শুধুমাত্র মূল্যনির্ধারণ মুদ্রা)।QuoteCurrencyএটি হল USDT, আপনি এটি কিনলে, আপনি ট্রেডিং কারেন্সি ধরে রাখবেন।BaseCurrencyঅর্থাৎ BTC), আমি এই কৌশলটি ভাড়া নিতে চাই, কৌশলটির নামtest1

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

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

কৌশল সোর্স কোড:

  function main() {
      // 策略允许的计价币最大资产数值
      var maxBaseCurrency = null

      // 获取创建注册码时的元数据
      var level = GetMeta()

      // 检测Meta对应的条件
      if (level == "level1") {
          // -1为不限制
          maxBaseCurrency = -1       
      } else if (level == "level2") {
          maxBaseCurrency = 10     
      } else if (level == "level3") {
          maxBaseCurrency = 1
      } else {
          maxBaseCurrency = 0.5
      }

      while(1) {
          Sleep(1000)
          var ticker = exchange.GetTicker()

          // 检测资产数值
          var acc = exchange.GetAccount()
          if (maxBaseCurrency != -1 && maxBaseCurrency < acc.Stocks + acc.FrozenStocks) {
              // 停止执行策略交易逻辑
              LogStatus(_D(), "持仓超过注册码的使用限定,不再执行策略交易逻辑!")
              continue
          }

          // 其它交易逻辑

          // 正常输出状态栏信息
          LogStatus(_D(), "策略正常运行!ticker数据:\n", ticker)
      }
  }

একটি রেজিস্ট্রেশন কোড তৈরি করার সময়, পলিসি লাইব্রেরিতে test1 পলিসিটি খুঁজুন এবং ক্লিক করুনকর্ম আইটেম, ক্লিক করুনবিক্রি করা

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

ক্লিক করুনঅভ্যন্তরীণ বিক্রয়

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

রেজিস্ট্রেশন কোড মেটাডেটা সেট করতে “ছোট রেঞ্চ” এ ক্লিক করুন।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

তারপরে আপনি যে তথ্য সীমাবদ্ধ করতে চান তা লিখুনMetaনিয়ন্ত্রণ, যেমন এই উদাহরণে ডিজাইন করা বেশ কিছু কৌশলগত ব্যবহারের স্তর:

  • স্তর1: অবস্থানের সংখ্যার কোন সীমা নেই।
  • লেভেল 2: পজিশনের সংখ্যা সর্বোচ্চ 10 কয়েনে সীমাবদ্ধ করুন।
  • লেভেল 3: পজিশনের সর্বোচ্চ সংখ্যা 1 কয়েনে সীমাবদ্ধ করুন।
  • মেটা সেট করবেন না: সেট না হলে, ডিফল্টরূপে সর্বোচ্চ অবস্থানের সীমা 0.5 কয়েন।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

আমরা প্রথমে মেটা কন্ট্রোল সেট আপ করিlevel1, এই তৈরি রেজিস্ট্রেশন কোড test1 কৌশল থাকতে দিনlevel1গ্রেড রেজিস্ট্রেশন কোড তৈরি করা হয়েছে:

  购买地址: https://www.fmz.com/m/s/282900
  注册码: 7af0c24404b268812c97b55d073c1867

পলিসি লেজার এই রেজিস্ট্রেশন কোড পলিসি লেজারকে পাঠায়।

উদাহরণস্বরূপ, এই সময়ে, আমি test1 কৌশল ব্যবহার করার অধিকার পেতে আমার অন্য অ্যাকাউন্টে (কৌশল ভাড়াদাতা) এই নিবন্ধন কোডটি ব্যবহার করেছি।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

  • ### নীতি ভাড়াটে ব্যবহার নীতি

কৌশল ভাড়াকারী একটি বাস্তব অফার তৈরি করে, কৌশলটি test1 ব্যবহার করে, একটি WexApp স্পট এক্সচেঞ্জ অবজেক্ট যোগ করে (WexApp হল FMZ প্ল্যাটফর্মের একটি সিমুলেটেড ডিস্ক), এবং আসল অফার চালায়।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

আপনি দেখতে পাচ্ছেন যে কৌশলটি স্বাভাবিকভাবে চলছে, যা নির্দেশ করেlevel1স্তরটি অবস্থানের সংখ্যা সীমাবদ্ধ করে না (স্পট অ্যাকাউন্টে থাকা কয়েনের সংখ্যা)।

  • ### মেটা ডেটা পরিবর্তন করুন

যখন পলিসি রেজিস্ট্রেশন কোড ব্যবহার করা হয়েছে, যদি পলিসি ডেভেলপারকে জারি করা রেজিস্ট্রেশন কোডের মেটা ডেটা সামঞ্জস্য করার প্রয়োজন হয়, তাও পরিবর্তন করা যেতে পারে।

কৌশল লাইব্রেরিতে, বিক্রয় রেকর্ড.

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

মেটা ডেটা পরিবর্তন করা যেতে পারে।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

আমরা পূর্ববর্তী নিবন্ধন কোডের মেটা ডেটা পরিবর্তন করেছিlevel3, এবং তারপর এখানে কৌশল ব্যবহারকারী আসল অফার পরীক্ষা পুনরায় আরম্ভ করে।

ভাড়া নীতির জন্য বিভিন্ন সংস্করণ ডেটা নির্দিষ্ট করতে নীতি ভাড়া কোড মেটাডেটা কীভাবে ব্যবহার করবেন

আপনি উপরের ছবিতে দেখতে পাচ্ছেন, এটি ট্রিগার হয়েছেlevel3লেভেল-লিমিটেড পজিশনের সর্বোচ্চ সীমা 1 কয়েন থাকতে পারে।

  • ### ওভারভিউ

বিভিন্ন ব্যবহারকারী গোষ্ঠী এবং অর্থপ্রদানের স্তর অনুসারে পলিসি ভাড়া দেওয়ার সময়, নির্দিষ্ট মেটা মেটাডেটা শ্রেণিবদ্ধ নীতি নিয়ন্ত্রণ অর্জনের জন্য কনফিগার করা হয়।

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