
इस श्रृंखला के पिछले अध्यायों का अध्ययन करके, आपने मूल रूप से विभिन्न प्रकार के विज़ुअलाइज़ेशन मॉड्यूल के उपयोग में महारत हासिल कर ली है। इस अध्याय में, हम विज़ुअलाइज़ेशन मॉड्यूल का उपयोग करके बनाई गई एक सरल लेकिन दिलचस्प रणनीति का उपयोग करते हैं।
रणनीति का मूल है वृद्धि का पीछा करना और गिरावट को बेचना, और बाजार डिजिटल मुद्रा हाजिर बाजार है, जैसे कि बीटीसी।_USDT, रणनीति के चलने के दौरान मौजूदा कीमत के आधार पर, अगर कीमत एक निश्चित प्रतिशत से बढ़ती है, तो मौजूदा परिसंपत्ति (हर मुद्रा) का एक निश्चित प्रतिशत खरीदा जाएगा। इसी तरह, अगर कीमत एक निश्चित प्रतिशत से गिरती है, तो एक निश्चित प्रतिशत वर्तमान परिसंपत्ति (सिक्का) का कितना प्रतिशत बेचा जाएगा। विषय वस्तु।
निर्माण शुरू करने से पहले, आइए कुछ पुन: प्रयोज्य मॉड्यूल जोड़ें।

जैसा कि ऊपर चित्र में दिखाया गया है:
क्लास लाइब्रेरी कॉलम में कुछ पुन: प्रयोज्य पैकेज्ड क्लास लाइब्रेरीज़ हैं, जिन्हें जाँच के बाद उपयोग किया जा सकता है। चयनित “क्रिप्टोकरेंसी स्पॉट ट्रेडिंग लाइब्रेरी” क्रिप्टोकरेंसी स्पॉट मार्केट के लिए एक ट्रेडिंग लाइब्रेरी है। यह ऑर्डर देने के बाद जटिल पहचान और पुनः प्रयास तर्क को संभालता है (उदाहरण के लिए, ऑर्डर देने के बाद निष्पादित न होने वाले ऑर्डर से कैसे निपटें, आदि) ). रणनीति बनाते समय, बहुत सारे जटिल प्रसंस्करण तर्क को छोड़ दिया जाता है, जो बहुत सुविधाजनक है।

चूंकि रणनीति का विचार बहुत सरल है, इसलिए रणनीति मॉड्यूल एक साथ रखे जाने पर बहुत बड़े नहीं होते हैं। हमारी बैकटेस्टिंग अक्टूबर 2018 में शुरू हुई। एक साल से भी कम समय में, बड़े और छोटे दोनों झटके और ट्रेंड मार्केट सामने आए, जिसने रणनीति का प्रारंभिक परीक्षण प्रदान किया। बैकटेस्टिंग पैरामीटर:

इस रणनीति के बैकटेस्ट प्रदर्शन पर एक नज़र डालें:

समकक्ष जावास्क्रिप्ट भाषा रणनीति भी यहां जारी की गई है, और जो छात्र रुचि रखते हैं वे इसका अध्ययन कर सकते हैं। विज़ुअल मॉड्यूल का उपयोग करके रणनीति बनाने, रणनीतियों की कल्पना करने और विभिन्न इंटरफेस का उपयोग करने का तरीका सीखकर, मैं बहुत आसानी से प्रोग्रामेटिक ट्रेडिंग शुरू करने में सक्षम हो गया।
इस रणनीति में कोई अन्य इंटरफ़ेस पैरामीटर नहीं है, और जो छात्र इसमें रुचि रखते हैं, वे इसे अनुकूलित और विस्तारित कर सकते हैं।
function main() {
var basePrice = -1
var addRatio = 0.02
while (true) {
var ticker = exchange.GetTicker()
if (basePrice == -1) {
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Balance * addRatio / ticker.Last
$.Buy(amount)
basePrice = ticker.Last
}
if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
var acc = exchange.GetAccount()
var amount = acc.Stocks * addRatio
$.Sell(amount)
basePrice = ticker.Last
}
}
}
इस रणनीति के बारे में एक दिलचस्प बात यह है कि खाते की परिसंपत्तियों को शुरू में मुद्रा के मूल्य के बराबर निर्धारित किया जाता है, जैसे कि बीटीसी।_USDT ट्रेडिंग जोड़ी, वर्तमान BTC मूल्य 10,000 है, खाता मुद्रा 5 आवंटित की जाती है, फिर USDT को 50,000 आवंटित किया जाता है
यह रणनीति बाजार की स्थितियों और मूल्य में उतार-चढ़ाव के प्रति तटस्थ रवैया अपनाती है। कम USDT और अधिक सिक्के आवंटित करने का प्रयास करें। उदाहरण के लिए:

बैकटेस्टिंग में उल्लेखनीय परिवर्तन हुआ है।
आप अधिक USDT और कम सिक्के भी सेट कर सकते हैं।

मॉड्यूल को एक साथ रखें और प्रोग्राम्ड ट्रेडिंग के अपने स्वयं के विचारों को आज़माएं।
विज़ुअलाइज़ेशन उदाहरण रणनीति:
अधिक रणनीतियाँ यहां उपलब्ध हैं: https://www.fmz.com/square
इस श्रृंखला के अन्य लेख
बिल्डिंग ब्लॉक्स का उपयोग करके बोरिंग प्रोग्रामिंग को आसानी से पूरा किया जा सकता है। इसे आज़माएँ, यह बहुत दिलचस्प है!