संसाधन लोड हो रहा है... लोड करना...

रणनीति पैरामीटर

ट्रेडिंग रणनीति कोड में, रणनीति इंटरफेस पर निर्धारित रणनीति मापदंडों को वैश्विक चर के रूप में प्रतिबिंबित किया जाता है।JavaScript, C++, MyLanguageसीधे पैरामीटर मान सेट या रणनीति इंटरफ़ेस पर पैरामीटर संशोधित कर सकते हैं।Pythonरणनीतियों, कीवर्डglobalवैश्विक चर और रणनीति इंटरफेस मापदंडों को संशोधित करने के लिए आवश्यक है।PINEभाषा का प्रयोग करता हैinput()फ़ंक्शन इंटरफ़ेस पैरामीटर बनाने के लिए।Blockly visualizationदृष्टिकोण इंटरफेस पैरामीटर के बिना रणनीतियों को डिजाइन करता है।Strategy parameter setting interface

इंटरफ़ेस पैरामीटर प्रकार

चर (नाम उदाहरण) विवरण प्रकार डिफ़ॉल्ट मान (वर्णन) घटक विन्यास (वर्णन) टिप्पणी
- - - - - -
पीएनएम पैरामीटर pNum का वर्णन संख्या उदाहरण के लिए, डिफ़ॉल्ट मान को 100 पर सेट करें, जो C++ रणनीति में एक फ्लोटिंग बिंदु प्रकार है. वर्तमान पैरामीटर बाध्यकारी इंटरफ़ेस नियंत्रणों को सेट करने के लिए प्रयोग किया जाता हैः घटक प्रकार, न्यूनतम मूल्य, अधिकतम मूल्य, समूह, फ़िल्टर, आदि। पैरामीटर pNum पर टिप्पणियाँ. pNum का मान एक संख्यात्मक प्रकार है।
pBool पैरामीटर pBool का वर्णन सच/झूठ डिफ़ॉल्ट मान सेट करने के लिए एक स्विच नियंत्रण का उपयोग करें, एक वैकल्पिक नियंत्रण के बिना ऊपर के समान पैरामीटर pBool पर टिप्पणियाँ. pBool का मान बूलियन प्रकार का है.
pStr पैरामीटर pStr का वर्णन स्ट्रिंग उदाहरण के लिए, डिफ़ॉल्ट मान सेट करेंः abc ऊपर के समान पैरामीटर pStr पर टिप्पणी, pStr का मान एक स्ट्रिंग प्रकार है
pकोम्बोक्स पैरामीटर pCombox का वर्णन चयनित विकल्पों में एक या अधिक विकल्प सेट करें ऊपर के समान पैरामीटर pCombox पर टिप्पणियाँ. pCombox का मान कई रूप ले सकता है.
pSecretStr पैरामीटर pSecretStr का वर्णन स्ट्रिंग उदाहरण के लिए, डिफ़ॉल्ट मान सेट करेंः xyz ऊपर के समान पैरामीटर pSecretStr पर टिप्पणियाँ. pSecretStr का मान एक स्ट्रिंग प्रकार है.

इंटरफ़ेस पैरामीटर रणनीति संपादन पृष्ठ पर कोड संपादन क्षेत्र के नीचे रणनीति पैरामीटर क्षेत्र में सेट किए गए हैं। कृपया ध्यान देंः

  1. पैरामीटर सेटिंग के डिफ़ॉल्ट मान विकल्प में, optional नियंत्रण डिफ़ॉल्ट रूप से वैकल्पिक स्थिति में है। आप इस नियंत्रण की स्थिति बदल सकते हैं और आवश्यकतानुसार वर्तमान पैरामीटर सेट कर सकते हैं। पैरामीटर डिफ़ॉल्ट मान निर्धारित करने के बाद, यदि रणनीति बैकटेस्टिंग / लाइव ट्रेडिंग के दौरान इस पैरामीटर को सेट नहीं करती है, तो बैकटेस्टिंग / लाइव ट्रेडिंग शुरू नहीं की जा सकती है।
  2. रणनीति कोड में इंटरफ़ेस पैरामीटर के चर नाम को वर्तमान प्रोग्रामिंग भाषा के आरक्षित शब्द (कीवर्ड) पर सेट नहीं किया जाना चाहिए।
  3. जब माउस बैकटेस्ट/लाइव ट्रेडिंग इंटरफेस में पैरामीटर से जुड़े नियंत्रण पर रखा जाता है, तो सेट पैरामीटर नोट की जानकारी प्रदर्शित की जाएगी।
  4. पैरामीटर का description उस नियंत्रण का प्रदर्शित नाम है जिसके लिए पैरामीटर बंधा हुआ है.
  5. पैरामीटर का परिवर्तनीय उपरोक्त तालिका में दिखाया गया हैःpNum, pBool, pStr, pCombox, pSecretStrयह रणनीति कोड में एक वैश्विक चर के रूप में मौजूद है, जिसका अर्थ है कि रणनीति मापदंडों को कोड में संशोधित किया जा सकता है।
  6. प्रकार encrypted string और string के पैरामीटर के लिए, इनपुट करते समय डिफ़ॉल्ट मान को उद्धृत करने की आवश्यकता नहीं है, और इनपुट को स्ट्रिंग के रूप में संसाधित किया जाता है। encrypted string पैरामीटर का उपयोग string पैरामीटर के समान है। एन्क्रिप्टेड स्ट्रिंग एन्क्रिप्टेड भेजी जाएगी और सादे पाठ में प्रेषित नहीं की जाएगी।
  7. यदि string प्रकार के पैरामीटर को optional पर सेट किया गया है, जब पैरामीटर उस नियंत्रण में नहीं भरा जाता है जिसके लिए पैरामीटर बाध्य है, तो पैरामीटर चर का मान हैखाली स्ट्रिंग; इसी प्रकार यदि यह Nmber का पैरामीटर है, तो पैरामीटर चर का मान हैशून्य मान. इसी प्रकार यदि यह Selected box का पैरामीटर है, तो पैरामीटर चर का मान हैशून्य मान. इसी प्रकार यदि यह Encrypted string का पैरामीटर है, तो पैरामीटर चर का मान हैशून्य मान.
  8. चयनित प्रकार के इंटरफ़ेस मापदंडों के लिए, उदाहरण के लिए, चर नाम हैpComboxजब Component Configuration में Support multiple selections सक्षम नहीं है, तो pCombox का मान वर्तमान में चयनित विकल्प या विशिष्ट डेटा का सूचकांक है (जब डेटा विकल्प से बंधा होता है). यदि Support multiple selections सक्षम है, तो pCombox का मान एक सरणी है जिसमें वर्तमान में चयनित सभी विकल्पों के सूचकांक या विशिष्ट डेटा (विकल्पों के लिए डेटा बाध्य करते समय) होते हैं.

घटक विन्यास

रणनीति इंटरफ़ेस मापदंडों के Component Configuration विकल्प का उपयोग प्लेटफॉर्म पर 5 मापदंड प्रकारों के अनुरूप नियंत्रणों को सेट करने के लिए किया जाता है, कार्यक्षमता को बढ़ाते हुए और डिजाइन को सरल बनाते हुए।

5 प्रकार के घटक जो इंटरफेस पैरामीटर द्वारा समर्थित हैंः

  • संख्यात्मक मापदंड समर्थित घटक प्रकारः इनपुट बॉक्स नियंत्रण (डिफ़ॉल्ट), समय चयनक नियंत्रण और स्लाइडिंग इनपुट बार नियंत्रण।
  • बुलियन (सही/गलत) पैरामीटर केवल स्विच नियंत्रण समर्थित हैं (डिफ़ॉल्ट) ।
  • स्ट्रिंग पैरामीटर समर्थित घटक प्रकारः इनपुट बॉक्स नियंत्रण (डिफ़ॉल्ट), टेक्स्ट बॉक्स नियंत्रण, समय चयनकर्ता नियंत्रण, रंग चयनकर्ता नियंत्रण, मुद्रा और ट्रेडिंग कोड।
  • चयनित पैरामीटर समर्थित घटक प्रकारः ड्रॉप-डाउन बॉक्स नियंत्रण (डिफ़ॉल्ट), सेगमेंट नियंत्रक नियंत्रण, मुद्रा और ट्रेडिंग कोड।
  • स्ट्रिंग पैरामीटर केवल एन्क्रिप्टेड इनपुट बॉक्स कंट्रोल (डिफ़ॉल्ट) का समर्थन करता है.

इंटरफ़ेस मापदंडों के अनुरूप नियंत्रण प्रकार सेट करने के अलावा, आप इंटरफ़ेस मापदंडों के समूहन और फ़िल्टरिंग को भी सेट कर सकते हैं।

  • समूह घटक विन्यास के Group इनपुट बॉक्स में, आप एक समूह लेबल में कई रणनीति इंटरफ़ेस पैरामीटर को समूहीकृत करने के लिए एक लेबल के लिए एक नाम दर्ज कर सकते हैं (प्लेटफ़ॉर्म के पुराने फ़ंक्शन Strategy Grouping को प्रतिस्थापित करना) ।
  • फ़िल्टर घटक विन्यास के Filter इनपुट बॉक्स में, आप फ़िल्टर निर्णय अभिव्यक्ति दर्ज कर सकते हैं यह नियंत्रित करने के लिए कि क्या इंटरफ़ेस पैरामीटर प्रभावी हैं (प्लेटफ़ॉर्म के पुराने फ़ंक्शन Parameter Dependency को प्रतिस्थापित करना) ।

पैरामीटर सेटिंग्स सहेजें

  • बैकटेस्टिंग प्रणाली में पैरामीटर बचत यदि आप बैकटेस्टिंग के दौरान रणनीति पैरामीटर सहेजना चाहते हैं, तो आप क्लिक कर सकते हैंSave Backtest Settingsरणनीति मापदंडों को संशोधित कर रहे हैं के बाद बटन, बैकटेस्टिंग प्रणाली का संदर्भ लेंबैकटेस्ट सेटिंग्स सहेजें.

    चर विवरण प्रकार डिफ़ॉल्ट मान
    संख्या संख्यात्मक प्रकार संख्या 1
    स्ट्रिंग संख्यात्मक प्रकार स्ट्रिंग हैलो एफएमजेड
    कंबोक्स कॉम्बोबॉक्स ComboBox (चयनित) 1|2|3
    बोल बूलियन मान बुलियन (सही/गलत) सच
    numberA@isShowA संख्या A संख्या 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]]
    */
    
  • जीवित व्यापारिक मापदंड आयात एवं निर्यात लाइव ट्रेडिंग चलाने पर, आपको लाइव ट्रेडिंग कॉन्फ़िगरेशन के पैरामीटर डेटा को सहेजने की आवश्यकता है, आप Export बटन पर क्लिक कर सकते हैं। निर्यात की गई रणनीति पैरामीटर में सहेजे जाएंगेjsonफाइल। निर्यात की गई रणनीति पैरामीटर विन्यास को फिर से लाइव ट्रेडिंग में भी आयात किया जा सकता है. सहेजी गई रणनीति लाइव ट्रेडिंग पैरामीटर को वर्तमान लाइव ट्रेडिंग में आयात करने के लिए Import बटन पर क्लिक करें. फिर, सहेजने के लिए Save पर क्लिक करें.

टेम्पलेट लाइब्रेरी इंटरएक्टिव नियंत्रण