नीति के पैरामीटर परीक्षण, अलग-अलग समय अवधि में पुनः परीक्षण, कई मापदंडों के लिए पुनः परीक्षण आदि में, पुनः परीक्षण नीति को पुनः सेट किया जाना चाहिए क्योंकि पैरामीटर को बार-बार समायोजित करने की आवश्यकता होती है, और इसे रिकॉर्ड नहीं किया जा सकता है।
जैसा कि आप देख सकते हैं, यह एक परीक्षण रणनीति है, जिसका कोड इस प्रकार हैः
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
इस तरह की रणनीति के पैरामीटर हैंः
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
अवधिः 15 15 का अर्थ है 15 मिनट, और प्लेटफ़ॉर्म द्वारा समर्थित अवधि 1 मिनट, 5 मिनट, 15 मिनट, 30 मिनट, 1 घंटे, 1 दिन है
तो 1 घंटे का क्या मतलब है? 1 घंटे = 60 मिनट.period : 60
यह ठीक है।
तो एक दिन क्या है? एक दिन 24 गुना 60 मिनट है, और यह लिखा जाता हैperiod : 1440
यह ठीक है।
मोडः 1 मोड का मतलब है कि रीसेट किया गया मोड, रीसेट सिस्टम समर्थन करता है模拟级别回测
, 实盘级别回测
यहाँ 1 ड्रॉपबॉक्स का सूचकांक है और 0 है।模拟级别回测
, 1 के लिए实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
जावास्क्रिप्ट
/*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();
}
}
पायथन
'''
/*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")
जैसा कि आप देख सकते हैं, या तो हेक रीटचिंग सिस्टम के डिफ़ॉल्ट पैरामीटर हेक या हेक नीति के डिफ़ॉल्ट पैरामीटर हेक को कोड के अनुसार संशोधित किया गया है। यदि आप किसी भी प्रकार की समस्या का सामना कर रहे हैं, तो आप एक बार फिर से जांच कर सकते हैं कि क्या समस्या हल हो गई है।
इस प्रकार, पहली बार कोड के रूप में सेट करने पर डिफ़ॉल्ट रीसेट पैरामीटर को हाथ से नहीं लिखा जाता है, इसे रीसेट पृष्ठ पर सेट किया जा सकता है और सीधे कोड में डाला जा सकता है।
नोटः args को डिफ़ॉल्ट में बदलें
उदाहरण के लिएः जब रीसेट विकल्प सेट हो जाते हैं (जैसे समय, एक्सचेंज, के लाइन चक्र आदि) नीति संपादित करें पृष्ठ पर सहेजें रीसेट सेटिंग बटन पर क्लिक करें, रीसेट कॉन्फ़िगरेशन को कोड के रूप में नीति में सहेजा जाएगा, अगली बार रीसेट को इस कोड के साथ डिफ़ॉल्ट रूप से रीसेट विकल्प कॉन्फ़िगर किया जाएगा।
कोड स्वचालित रूप से संपादन क्षेत्र में सबसे पहले जोड़ा जाता है और टिप्पणी के रूप में सहेजा जाता है।
इस तरह, आप इसे अपने हाथों में रख सकते हैं ताकि अगली बार फिर से कॉन्फ़िगर करने की आवश्यकता न हो।
यदि पुनर्मूल्यांकन किए गए एक्सचेंज ऑब्जेक्ट के लिए दर सेटिंग्स को समायोजित किया जाता हैः
इसके बाद रीमेटर सेटिंग को सहेजें, और आप देखेंगे कि रीमेटर सेटिंग में एक दर सेटिंग दिखाई देती है।
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
काइज़ी1231क्या आप इस जानकारी को सीधे रणनीति में कॉल कर सकते हैं? उदाहरण के लिए, यह दर, शेष राशि, आय गणना के लिए?
होक्सहेलाटो`mode: 1` प्रतीत होता है कि यह निष्क्रिय है, और इंटरफ़ेस हमेशा ** एनालॉग स्तर टिक ** दिखाता है।
एडवर्डग्यूअच्छा काम! क्या यह एक्सचेंजों को जोड़ने और खरीद और बिक्री के लिए एक ही समय में कोड को समायोजित करने के लिए है?
जलीय जीवयह बेहतर है अगर आप शेष राशि और शेष राशि सेट कर सकते हैं।
आविष्कारक मात्रा - छोटे सपनेदरें सीधे नीति इंटरफ़ेस पर एक पैरामीटर सेट करें।
काइज़ी1231क्या कोई तरीका है कि हम अपनी रणनीति में रेट पैरामीटर प्राप्त कर सकें, जो कि रेट प्लेटफ़ॉर्म पर सेट है?
आविष्कारक मात्रा - छोटे सपनेयह काम नहीं करता है, यह केवल पैरामीटर का कोड है जो रीसेट सिस्टम को कॉन्फ़िगर किया गया है।
आविष्कारक मात्रा - छोटे सपनेअच्छा समझ में आया ^^, यह स्वयं टिप्पणी कोड है, और इसमें फिर से टिप्पणी करने से पार्सलिंग त्रुटि हो सकती है ।
होक्सहेलाटोयह रिफ्रेश करने की समस्या नहीं है, बल्कि यह है कि मैंने वाक्य के बाद एक टिप्पणी जोड़ी है, क्योंकि BotVS सही ढंग से हल नहीं कर सकता है; उदाहरण के लिएः ` `js /*बैकटेस्ट मोडः 1 // वास्तविक डिस्क स्तर टिक */ `` एक टिप्पणी के साथ, `mode` हमेशा **0** ((अनुरूप स्तर) पर सेट किया जाता है।
आविष्कारक मात्रा - छोटे सपनेओह, आप कहते हैं कि कोड में सेट नहीं किया जा सकता है।
आविष्कारक मात्रा - छोटे सपनेयह सेटिंग पृष्ठ को ताज़ा करने के बाद लागू होती है, यह अनुमान है कि यह समस्या है, आप इसे आज़माएं।
होक्सहेलाटोयह भी पूछें कि क्या अब ** शेष **, ** शेष मुद्रा **, ** खरीद **, ** बिक्री ** को backtest में सेट किया जा सकता है?
शून्यआप अपनी फीस को सहेज सकते हैं
J +1
एडवर्डग्यूसरल, एक बटन सेट करें, वर्तमान सेटिंग्स को डिफ़ॉल्ट सेटिंग्स के रूप में सहेजें। जब आप इसे पूरा कर लेते हैं, तो आप अपने आप को कोड स्ट्रिप उत्पन्न करते हैं, या बैकग्राउंड रिकॉर्ड करते हैं, जो अब से कहीं अधिक सुविधाजनक है।
आविष्कारक मात्रा - छोटे सपनेयह कुछ जटिल है, और यह अभी भी डिजाइन में है, यह देखने के लिए कि कौन सा डिजाइन सबसे उचित, सुविधाजनक और कुशल है।
आविष्कारक मात्रा - छोटे सपनेधन्यवाद सुझाव देने के लिए, वास्तव में यह भी स्थापित करने की आवश्यकता है, मैंने रिपोर्ट Z को रिकॉर्ड किया है।