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

কৌশল পরামিতি

ট্রেডিং কৌশল কোডগুলিতে, কৌশল ইন্টারফেসে সেট করা কৌশল পরামিতিগুলি গ্লোবাল ভেরিয়েবলের আকারে প্রতিফলিত হয়।JavaScript, C++, MyLanguageসরাসরি পরামিতি মান সেট বা কৌশল ইন্টারফেসে পরামিতি পরিবর্তন অ্যাক্সেস করতে পারেন.Pythonকৌশল, মূল শব্দglobalগ্লোবাল ভেরিয়েবল এবং কৌশল ইন্টারফেস পরামিতি পরিবর্তন করতে প্রয়োজন হয়।PINEভাষা ব্যবহার করেinput()ফাংশন ইন্টারফেস পরামিতি তৈরি করতে.Blockly visualizationইন্টারফেস প্যারামিটার ছাড়া কৌশল ডিজাইন করে।Strategy parameter setting interface

ইন্টারফেস প্যারামিটার প্রকার

ভেরিয়েবল (নাম উদাহরণ) বর্ণনা প্রকার ডিফল্ট মান (বর্ণনা) উপাদান কনফিগারেশন (বর্ণনা) মন্তব্যসমূহ
- - - - - -
pNum প্যারামিটার pNum এর বর্ণনা সংখ্যা উদাহরণস্বরূপ, ডিফল্ট মানটি 100 এ সেট করুন, যা সি ++ কৌশলতে একটি ফ্লোটিং পয়েন্ট টাইপ। বর্তমান প্যারামিটার বন্ডিং ইন্টারফেস কন্ট্রোলগুলি সেট করতে ব্যবহৃত হয়ঃ উপাদান প্রকার, সর্বনিম্ন মান, সর্বাধিক মান, গোষ্ঠী, ফিল্টার ইত্যাদি। প্যারামিটার pNum সম্পর্কে মন্তব্য। pNum এর মান একটি সংখ্যাসূচক প্রকার।
pBool প্যারামিটার pBool এর বর্ণনা সত্য/মিথ্যা একটি ডিফল্ট মান সেট করতে একটি সুইচ কন্ট্রোল ব্যবহার করুন, একটি ঐচ্ছিক কন্ট্রোল ছাড়া উপরের মতই প্যারামিটার pBool সম্পর্কে মন্তব্য। pBool এর মান বুলিয়ান টাইপের।
pStr প্যারামিটার pStr এর বর্ণনা স্ট্রিং উদাহরণস্বরূপ, ডিফল্ট মান নির্ধারণ করুনঃ abc উপরের মতই প্যারামিটার pStr সম্পর্কে মন্তব্য, pStr এর মান একটি স্ট্রিং টাইপ
পিকোমবক্স প্যারামিটার pCombox এর বর্ণনা নির্বাচিত অপশনে এক বা একাধিক অপশন সেট করুন উপরের মতই প্যারামিটার pCombox সম্পর্কে মন্তব্য। pCombox এর মান অনেক রূপ নিতে পারে।
pSecretStr প্যারামিটারের বর্ণনা pSecretStr স্ট্রিং উদাহরণস্বরূপ, ডিফল্ট মান নির্ধারণ করুনঃ xyz উপরের মতই প্যারামিটার pSecretStr সম্পর্কে মন্তব্য। pSecretStr এর মান একটি স্ট্রিং টাইপ।

ইন্টারফেস পরামিতিগুলি কৌশল সম্পাদনা পৃষ্ঠার কোড সম্পাদনা এলাকার নীচে কৌশল পরামিতি এলাকায় সেট করা হয়। দয়া করে নোট করুনঃ

  1. প্যারামিটার সেটিং এর ডিফল্ট মান অপশনে, optional কন্ট্রোলটি ডিফল্টরূপে ঐচ্ছিক অবস্থায় রয়েছে। আপনি এই কন্ট্রোলের অবস্থা পরিবর্তন করতে পারেন এবং প্রয়োজনীয় হিসাবে বর্তমান প্যারামিটার সেট করতে পারেন। প্রয়োজনীয় হিসাবে প্যারামিটার ডিফল্ট মান সেট করার পরে, যদি কৌশলটি ব্যাকটেস্টিং / লাইভ ট্রেডিংয়ের সময় এই প্যারামিটারটি সেট না করে তবে ব্যাকটেস্টিং / লাইভ ট্রেডিং শুরু করা যাবে না।
  2. কৌশল কোডের ইন্টারফেস প্যারামিটারের ভেরিয়েবল নাম বর্তমান প্রোগ্রামিং ভাষার সংরক্ষিত শব্দ (কীওয়ার্ড) এ সেট করা উচিত নয়।
  3. যখন মাউসটি ব্যাকটেস্ট/লাইভ ট্রেডিং ইন্টারফেসে প্যারামিটারে সংযুক্ত কন্ট্রোলের উপর স্থাপন করা হয়, তখন সেট প্যারামিটার নোটের তথ্য প্রদর্শিত হবে।
  4. প্যারামিটারের description হল সেই কন্ট্রোলের প্রদর্শিত নাম যার সাথে প্যারামিটারটি আবদ্ধ।
  5. প্যারামিটারের ভেরিয়েবল উপরের টেবিলে দেখানো হয়েছেঃpNum, pBool, pStr, pCombox, pSecretStrএটি একটি গ্লোবাল ভেরিয়েবল হিসাবে কৌশল কোডে বিদ্যমান, যার অর্থ কৌশল পরামিতিগুলি কোডে সংশোধন করা যেতে পারে।
  6. এনক্রিপ্ট করা স্ট্রিং এবং স্ট্রিং টাইপের পরামিতিগুলির জন্য, ইনপুট করার সময় ডিফল্ট মানটি উদ্ধৃত করার দরকার নেই, এবং ইনপুটটি একটি স্ট্রিং হিসাবে প্রক্রিয়াজাত করা হয়। এনক্রিপ্ট করা স্ট্রিং প্যারামিটারের ব্যবহার স্ট্রিং প্যারামিটারের মতোই। এনক্রিপ্ট করা স্ট্রিংটি এনক্রিপ্ট করা পাঠানো হবে এবং সরল পাঠ্যে প্রেরণ করা হবে না।
  7. যদি string টাইপের একটি প্যারামিটার optional এ সেট করা থাকে, যখন প্যারামিটারটি যে কন্ট্রোলের সাথে আবদ্ধ হয় তাতে প্যারামিটারটি পূরণ করা হয় না, তখন প্যারামিটার ভেরিয়েবলের মান হলখালি স্ট্রিং; একইভাবে, যদি এটি Nmber এর একটি পরামিতি হয়, প্যারামিটার ভেরিয়েবলের মান হলশূন্য মান. একইভাবে, যদি এটি Selected box এর একটি প্যারামিটার হয়, প্যারামিটার ভেরিয়েবলের মান হলশূন্য মান. একইভাবে, যদি এটি Encrypted string এর একটি প্যারামিটার হয়, প্যারামিটার ভেরিয়েবলের মান হলশূন্য মান.
  8. উদাহরণস্বরূপ, নির্বাচিত প্রকারের ইন্টারফেস পরামিতিগুলির জন্য, ভেরিয়েবলের নামটি হলpComboxযখন কম্পোনেন্ট কনফিগারেশনে সাপোর্ট মাল্টিপল নির্বাচন সক্ষম করা হয় না, তখন pCombox এর মান হল বর্তমানে নির্বাচিত বিকল্পের সূচক বা নির্দিষ্ট তথ্য (যখন ডেটা বিকল্পের সাথে আবদ্ধ থাকে) । যদি Support multiple selections সক্ষম করা থাকে, pCombox এর মান হল একটি অ্যারে যা বর্তমানে নির্বাচিত সমস্ত বিকল্পের সূচক বা নির্দিষ্ট ডেটা (অপশনগুলিতে ডেটা বাঁধার সময়) ধারণ করে।

উপাদান কনফিগারেশন

কৌশল ইন্টারফেসের পরামিতিগুলির Component Configuration বিকল্পটি প্ল্যাটফর্মের 5 টি পরামিতি প্রকারের সাথে সামঞ্জস্যপূর্ণ নিয়ন্ত্রণগুলি সেট করতে ব্যবহৃত হয়, কার্যকারিতা উন্নত করে এবং নকশা সহজ করে।

ইন্টারফেস প্যারামিটার দ্বারা সমর্থিত ৫ ধরনের উপাদানঃ

  • সংখ্যা পরামিতি সমর্থিত উপাদান প্রকারঃ ইনপুট বক্স নিয়ন্ত্রণ (ডিফল্ট), সময় নির্বাচক নিয়ন্ত্রণ, এবং স্লাইডিং ইনপুট বার নিয়ন্ত্রণ।
  • বুলিয়ান (সত্য/মিথ্যা) পরামিতি শুধুমাত্র সুইচ কন্ট্রোল সমর্থিত (ডিফল্ট) ।
  • স্ট্রিং পরামিতি সমর্থিত উপাদান প্রকারঃ ইনপুট বক্স নিয়ন্ত্রণ (ডিফল্ট), টেক্সট বক্স নিয়ন্ত্রণ, সময় নির্বাচক নিয়ন্ত্রণ, রঙ নির্বাচক নিয়ন্ত্রণ, মুদ্রা এবং ট্রেডিং কোড।
  • নির্বাচিত পরামিতি সমর্থিত উপাদান প্রকারঃ ড্রপ-ডাউন বক্স কন্ট্রোল (ডিফল্ট), সেগমেন্ট কন্ট্রোলার কন্ট্রোল, মুদ্রা এবং ট্রেডিং কোড।
  • স্ট্রিং পরামিতি শুধুমাত্র এনক্রিপ্ট ইনপুট বক্স কন্ট্রোল সমর্থন করে (ডিফল্ট) ।

ইন্টারফেস পরামিতিগুলির সাথে সামঞ্জস্যপূর্ণ কন্ট্রোল টাইপ সেট করার পাশাপাশি, আপনি ইন্টারফেস পরামিতিগুলির গ্রুপিং এবং ফিল্টারিংও সেট করতে পারেন।

  • গ্রুপিং কম্পোনেন্ট কনফিগারেশনের Group ইনপুট বক্সে, আপনি একটি গ্রুপ লেবেলে বেশ কয়েকটি কৌশল ইন্টারফেস পরামিতি গ্রুপ করার জন্য একটি লেবেলের নাম লিখতে পারেন (প্ল্যাটফর্মের পুরানো ফাংশন Strategy Grouping প্রতিস্থাপন করে) ।
  • ফিল্টার উপাদান কনফিগারেশনের ফিল্টার ইনপুট বাক্সে, আপনি ইন্টারফেস পরামিতিগুলি কার্যকর কিনা তা নিয়ন্ত্রণ করতে ফিল্টার বিচার অভিব্যক্তিটি প্রবেশ করতে পারেন (প্ল্যাটফর্মের পুরানো ফাংশন প্যারামিটার নির্ভরতা প্রতিস্থাপন করে) ।

প্যারামিটার সেটিংস সংরক্ষণ করুন

  • ব্যাকটেস্টিং সিস্টেমে পরামিতি সংরক্ষণ যদি আপনি ব্যাকটেস্টিং চলাকালীন কৌশল পরামিতি সংরক্ষণ করতে চান, আপনি ক্লিক করতে পারেনSave Backtest Settingsকৌশল পরামিতি সংশোধন করা হয় পরে বোতাম, ব্যাকটেস্টিং সিস্টেম পড়ুনব্যাকটেস্ট সেটিংস সংরক্ষণ করুন.

    ভেরিয়েবল বর্ণনা প্রকার ডিফল্ট মান
    সংখ্যা সংখ্যাসূচক প্রকার সংখ্যা 1
    স্ট্রিং সংখ্যাসূচক প্রকার স্ট্রিং হ্যালো এফএমজেড
    কমবক্স কম্বোবক্স কম্বোবক্স (নির্বাচিত) 1|2|3
    বুল বুল মান বুলিয়ান (সত্য/মিথ্যা) সত্য
    numberA@isShowA নম্বর এ সংখ্যা 2
    isShowA প্যারামিটার নম্বরA প্রদর্শন করা হবে কি না বুলিয়ান (সত্য/মিথ্যা) মিথ্যা

    আপনি কোড আকারে কৌশল পরামিতি সেটিংস সংরক্ষণ করতে পারেন, উদাহরণস্বরূপঃ

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • লাইভ ট্রেডিং প্যারামিটার আমদানি ও রপ্তানি লাইভ ট্রেডিং চালানোর সময়, আপনি লাইভ ট্রেডিং কনফিগারেশনের পরামিতি তথ্য সংরক্ষণ করতে হবে, আপনি এক্সপোর্ট বোতাম ক্লিক করতে পারেন. এক্সপোর্ট কৌশল পরামিতি মধ্যে সংরক্ষণ করা হবেjsonফাইল. রপ্তানি করা কৌশল পরামিতি কনফিগারেশনটি লাইভ ট্রেডিংয়ে আবারও আমদানি করা যেতে পারে। সংরক্ষিত কৌশল লাইভ ট্রেডিং পরামিতিগুলি বর্তমান লাইভ ট্রেডিংয়ে আমদানি করতে Import বোতামটি ক্লিক করুন। তারপরে সংরক্ষণ করতে Save ক্লিক করুন।

টেমপ্লেট লাইব্রেরি ইন্টারেক্টিভ কন্ট্রোল