4
ध्यान केंद्रित करना
1271
समर्थक

"बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स" को ठीक करने के लिए कोड का उपयोग कैसे करें

में बनाया: 2017-05-05 19:03:55, को अपडेट: 2020-03-30 13:51:24
comments   17
hits   4176

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

एपीआई दस्तावेज़ देखें।

रणनीति के पैरामीटर परीक्षण, अलग-अलग समय अवधि के लिए प्रतिक्रिया, कई मापदंडों की वस्तु प्रतिक्रिया आदि, प्रतिक्रिया रणनीति को बार-बार समायोजित करने की आवश्यकता होती है, और इसे रिकॉर्ड नहीं किया जा सकता है, इसलिए अगली प्रतिक्रिया को फिर से सेट किया जाना चाहिए। पैरामीटर समायोजन की सुविधा के लिए मंच, नई सुविधाएँ जोड़ी गई हैं - कोड का उपयोग करके सटीक समायोजन करें और प्रतिक्रिया प्रणाली डिफ़ॉल्ट सेटिंग्स को ठीक करें।

  • #### 1. जब आप इस सुविधा का उपयोग नहीं करते हैं

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

जैसा कि आप देख सकते हैं, यह एक परीक्षण रणनीति है, कोड इस प्रकार हैः

  function main(){
      while(true){
          LogStatus("测试默认参数!");
          Sleep();
      }
  }

इस नीति के पैरामीटर इस प्रकार हैं:

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

#### इस समय फ़ील्ड फीडबैक इंटरफ़ेस फ़ील्ड में पैरामीटर निम्न चित्र के रूप में डिफ़ॉल्ट सेटिंग है

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

  • 2. कोड का उपयोग करें

    • ##### प्रतिक्रिया प्रणाली पैरामीटर भाग:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    “बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

    सूचना:

    • period: 15 15 का मतलब है 15 मिनट, प्लेटफॉर्म द्वारा समर्थित चक्र 1 मिनट, 5 मिनट, 15 मिनट, 30 मिनट, 1 घंटा, 1 दिन तो एक घंटे में क्या होता है? एक घंटे में 60 मिनट होते हैं, और हम लिखते हैंperiod : 60आप इसे कैसे कर सकते हैं? तो एक दिन क्या है? एक दिन = 24 * 60 मिनट, और हम इसे लिखते हैंperiod : 1440आप इसे कैसे कर सकते हैं?

    • मोडः 1 मोड का अर्थ है कि रिट्रेसिंग मोड, जो रिट्रेसिंग सिस्टम द्वारा समर्थित है模拟级别回测实盘级别回测यहाँ 1 नीचे दिए गए बॉक्स का इंडेक्स है, और 0 है模拟级别回测, 1实盘级别回测

    • प्रतिक्रिया नीति पैरामीटर भाग:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    “बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

    सूचना:

    • comboBox: 2 यह 2 नीचे दिए गए बक्से के सूचकांक को दर्शाता है, नीचे दिए गए बक्से के पहले विकल्प का सूचकांक 0 है, दूसरे विकल्प का सूचकांक 1 है, और तीसरे विकल्प का सूचकांक 2 है।

    • एन्क्रिप्टेड स्ट्रिंग प्रकार पैरामीटर और स्ट्रिंग प्रकार एक ही ऑपरेटिंग सेटिंग

    • पूर्ण परीक्षण कोड

Javascript

/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/

function main(){
    while(true){
        LogStatus("测试默认参数!");
        Sleep();
    }
}

Python

'''
/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/
'''
def main():
  Log("OK")  

फ़्रेश करें और देखें कि क्या यह पहले की तुलना में बदल गया है। (ध्यान देंः कोड में किए गए परिवर्तनों के लिए डिफ़ॉल्ट पैरामीटर सेटिंग्स पृष्ठ पर पहली बार आने पर लागू होती हैं, मध्यवर्ती परिवर्तन प्रभावी नहीं होते हैं, सहेजने के बाद फ़्रेश प्रभावी होते हैं) ।

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

जैसा कि आप देख सकते हैं, या तो फ़्लू रिट्रेसमेंट सिस्टम का डिफ़ॉल्ट पैरामीटर फ़्लू, या फ़्लू रणनीति का डिफ़ॉल्ट पैरामीटर फ़्लू, कोड के आधार पर इसी तरह से संशोधित किया गया है। अब आपको अपने सेटिंग्स को सहेजने की आवश्यकता नहीं है, और फिर से मापने के लिए पैरामीटर को सेट करने की आवश्यकता नहीं है

  • #### 3। MATE बटन का उपयोग करके, पृष्ठ सेटिंग्स को वापस मापने के लिए पैरामीटर को कोड के रूप में नीति कोड में सम्मिलित करेंः

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

इस तरह पहली बार कोड के रूप में सेट करने पर डिफ़ॉल्ट प्रतिक्रिया पैरामीटर को हाथ से नहीं लिखा जाता है, इसे प्रतिक्रिया पृष्ठ पर सेट किया जा सकता है और सीधे कोड में डाला जा सकता है।

  • #### परीक्षण रणनीति का पता:

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

https://www.fmz.com/strategy/40155

नोटः args को defaults में बदलें

  • #### 2017.12.17 अनुकूलित फ्लैश बैकअप सेटिंग फ्लैश फ़ंक्शन (बटन नियंत्रण का मूल नाम META है)

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

उदाहरण के लिए: समय, एक्सचेंज, K-लाइन चक्र आदि) आप क्लिक कर सकते हैं नीति संपादित करें पृष्ठ पर फ़ोटो सहेजें फ़ोटो सेटिंग्स टैब फ़ोटो सेटिंग्स को कोड के रूप में नीति में सहेजें, और अगली बार फ़ोटो सेटिंग्स को डिफ़ॉल्ट रूप से कॉन्फ़िगर करें फ़ोटो सेटिंग्स।

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

कोड को स्वचालित रूप से संपादकीय क्षेत्र के प्रारंभ में जोड़ा जाता है और टिप्पणी के रूप में सहेजा जाता है।

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

इस प्रकार, यह आपके हाथों में रहता है, और आपको अगली बार रीसेट करने की आवश्यकता नहीं होगी।

यदि हम किसी एक्सचेंज ऑब्जेक्ट की दर सेटिंग्स को समायोजित करते हैं, तो हम देखेंगे किः

“बैकटेस्टिंग सिस्टम डिफ़ॉल्ट सेटिंग्स” को ठीक करने के लिए कोड का उपयोग कैसे करें

और फिर वापस माप सेटिंग्स को सहेजें, और आप देखेंगे कि एक दर सेटअप वापस माप सेटिंग्स में दिखाई देता है।

  # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。