दैनिक ट्रेडिंग रणनीति
सारांश
यह बिटकॉइन के लिए एक कस्टम लॉन्ग और शॉर्ट ट्रेडिंग रणनीति है। यह आपको सप्ताह के अलग-अलग ट्रेडिंग दिनों के आधार पर लॉन्ग या शॉर्ट जाने का बैकटेस्ट करने की अनुमति देता है। कीमतें सप्ताह के विभिन्न दिनों में एक दिशा या दूसरी दिशा में जाने की प्रवृत्ति रख सकती हैं, और यह रणनीति आपको इसका लाभ उठाने के लिए एक तिथि सीमा के भीतर विभिन्न ट्रेडिंग दिनों का परीक्षण करने देती है।
कृपया सुनिश्चित करें कि प्रदर्शन और ट्रेड इतिहास देखते समय आप दैनिक चार्ट का उपयोग कर रहे हैं, ताकि स्क्रिप्ट इच्छानुसार काम करे और आपको ट्रेडिंग व्यू से अधिकतम ऐतिहासिक डेटा मिल सके।
रणनीति का सिद्धांत
इस रणनीति का मुख्य तर्क उपयोगकर्ता को सप्ताह के प्रत्येक दिन के लिए लॉन्ग ट्रेड, शॉर्ट ट्रेड या कोई ट्रेड न करने का विकल्प चुनने की अनुमति देना है।
सबसे पहले, यह उपयोगकर्ता को बैकटेस्ट की तिथि सीमा निर्धारित करने देता है, जिसमें प्रारंभिक माह, दिन, वर्ष और समाप्ति माह, दिन, वर्ष शामिल हैं।
फिर, यह सप्ताह के प्रत्येक दिन के संख्यात्मक प्रतिनिधित्व को संग्रहीत करने के लिए timeframes नामक एक सरणी का उपयोग करता है, रविवार के लिए 0 से शनिवार के लिए 6 तक।
एक अन्य सरणी timeframes_options का उपयोग प्रत्येक दिन के लिए लॉन्ग, शॉर्ट या कोई ट्रेड न करने के विकल्प को संग्रहीत करने के लिए किया जाता है। यह एक इनपुट विकल्प के माध्यम से सेट किया जाता है।
for लूप में, रणनीति जाँचती है कि क्या वर्तमान ट्रेडिंग दिन timeframes सरणी के किसी दिन से मेल खाता है। यदि मेल खाता है और विकल्प पिछले दिन से भिन्न है, तो पहले सभी खुले पदों को बंद कर दिया जाता है।
यदि विकल्प "कोई नहीं" नहीं है, तो चयनित लॉन्ग या शॉर्ट के अनुसार संबंधित दिशा में एक पोजीशन खोली जाती है।
इस प्रकार, यह रणनीति निर्धारित तिथि सीमा के भीतर, सप्ताह के प्रत्येक दिन की सेटिंग के अनुसार लॉन्ग और शॉर्ट ट्रेड करने में सक्षम होती है।
लाभ विश्लेषण
इस रणनीति का मुख्य लाभ अत्यधिक अनुकूलन योग्य लॉन्ग और शॉर्ट ट्रेडिंग प्रदान करना है। उपयोगकर्ता स्वतंत्र रूप से सप्ताह के प्रत्येक दिन के लिए ट्रेडिंग दिशा चुन सकता है।
निश्चित साप्ताहिक ट्रेडिंग रणनीतियों के विपरीत, यह रणनीति लचीले ढंग से समायोजित की जा सकती है। यदि कुछ दिनों के परिणाम संतोषजनक नहीं हैं, तो केवल अन्य दिनों में ट्रेड करने के लिए आसानी से संशोधित किया जा सकता है।
बैकटेस्ट तिथि सीमा भी बहुत लचीली है, जो किसी भी उपयोगकर्ता-निर्दिष्ट समयावधि का परीक्षण करने की अनुमति देती है ताकि यह देखा जा सके कि कौन से दिन संयोजन सबसे अच्छा काम करते हैं।
ट्रेडिंग तर्क बहुत स्पष्ट और सरल है, जिसे समझना और संशोधित करना आसान है। उपयोगकर्ता बिना प्रोग्रामिंग के पैरामीटर समायोजित कर सकता है।
रणनीति प्रतिदिन दिशा बदलने पर स्वचालित रूप से खुले पदों को बंद कर देती है, जिससे अनावश्यक जोखिम से बचा जा सकता है।
जोखिम विश्लेषण
इस रणनीति का मुख्य जोखिम यह है कि उपयोगकर्ता द्वारा निर्धारित दैनिक ट्रेडिंग विकल्प सभी तिथि सीमाओं के लिए उपयुक्त नहीं हो सकते हैं।
उदाहरण के लिए, कार्यदिवसों में लॉन्ग और सप्ताहांत में शॉर्ट जाना एक निश्चित अवधि में प्रभावी साबित हो सकता है, लेकिन अन्य समय अवधि में विफल हो सकता है।
इसलिए, विभिन्न तिथि सीमाओं का सावधानीपूर्वक परीक्षण करना आवश्यक है, और किसी एक बैकटेस्ट परिणाम पर निर्भर नहीं रहना चाहिए। पैरामीटर समायोजन को विशिष्ट बाजार स्थितियों के साथ जोड़ा जाना चाहिए।
एक और जोखिम यह है कि दैनिक दिशा परिवर्तन के समय समय पर स्टॉप-लॉस नहीं लगाया जा सकता है, जिससे नुकसान बढ़ सकता है। लेकिन यह रणनीति स्वचालित रूप से पोजीशन बंद करके इस समस्या को कम करने का प्रयास करती है।
कुल मिलाकर, यह रणनीति पैरामीटर ऑप्टिमाइज़ेशन पर काफी निर्भर करती है, और विभिन्न बाजार स्थितियों के लिए उपयुक्त पैरामीटर संयोजन खोजने के लिए पर्याप्त परीक्षण की आवश्यकता होती है।
ऑप्टिमाइज़ेशन की दिशा
इस रणनीति को निम्नलिखित पहलुओं से ऑप्टिमाइज़ किया जा सकता है:
-
दैनिक दिशा परिवर्तन पर, स्टॉप-लॉस तर्क जोड़ा जाए, और पोजीशन लाभ में होने पर ट्रेलिंग स्टॉप सेट किया जाए, जिससे ड्रॉडाउन कम हो।
-
एक फ़िल्टर जोड़ा जाए, जो केवल तभी सिग्नल दे जब कीमत किसी दिन के उच्च या निम्न स्तर को तोड़े, जिससे ट्रेंड रहित स्थिति में बार-बार ट्रेड करने से बचा जा सके।
-
उच्च अस्थिरता वाले समय में पोजीशन का आकार कम किया जाए, और कम अस्थिरता पर बढ़ाया जाए, ताकि जोखिम नियंत्रित रहे।
-
दिन के चयन में मशीन लर्निंग को शामिल किया जाए, ऐतिहासिक डेटा के आधार पर प्रत्येक दिन की ट्रेडिंग संभावना का आकलन करके गतिशील दैनिक दिशा उत्पन्न की जाए।
-
अप्रत्याशित घटनाओं के लिए हैंडलिंग तर्क जोड़ा जाए, जैसे कि महत्वपूर्ण वित्तीय घटनाएँ आने पर ट्रेडिंग रोक दी जाए, ताकि फँसने से बचा जा सके।
सारांश
यह रणनीति दैनिक दिशा चयन के माध्यम से अत्यधिक लचीली लॉन्ग और शॉर्ट ट्रेडिंग क्षमता प्रदान करती है। उपयोगकर्ता स्वतंत्र रूप से सर्वोत्तम पैरामीटर खोजने के लिए संयोजनों का परीक्षण कर सकता है। हालाँकि, इस रणनीति में ऑप्टिमाइज़ेशन की उच्च आवश्यकता है, और विभिन्न बाजारों के लिए उपयुक्त सेटिंग खोजने के लिए बहुत अधिक परीक्षण की आवश्यकता होती है। स्टॉप-लॉस, फ़िल्टर, गतिशील समायोजन जैसे ऑप्टिमाइज़ेशन उपाय जोखिम को कम कर सकते हैं और स्थिरता बढ़ा सकते हैं। सावधानीपूर्वक पैरामीटर ऑप्टिमाइज़ेशन के तहत, यह रणनीति एक कुशल दैनिक दिशा ट्रेडिंग उपकरण बन सकती है।
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
//@version=4
// strategy("Day of Week Custom Buy/Sell Strategy", overlay=true, currency=currency.USD, default_qty_value=1.0,initial_capital=30000.00,default_qty_type=strategy.percent_of_equity)- 1
