स्ट्रक्चर ब्रेकआउट बैकटेस्टिंग रणनीति
सिंहावलोकन
यह रणनीति स्तर ब्रेकआउट विधि का उपयोग करती है, जिसमें कुछ ब्रेकआउट शर्तों के तहत लॉन्ग या शॉर्ट पोजीशन ली जाती है, और स्वचालित बैकटेस्टिंग सुविधा के माध्यम से सर्वोत्तम पैरामीटर संयोजन खोजा जाता है।
सिद्धांत
-
इनपुट पैरामीटर में पीछे देखने के दिन, लाभ-बुकिंग प्रतिशत, स्टॉप-लॉस प्रतिशत, और स्वचालित बैकटेस्टिंग पैरामीटर जैसे पीछे देखने के दिन, लाभ-बुकिंग और स्टॉप-लॉस सीमा आदि शामिल हैं।
-
बैकटेस्टिंग के दौरान पीछे देखने के दिनों, लाभ-बुकिंग प्रतिशत और स्टॉप-लॉस प्रतिशत के विभिन्न संयोजनों को पार किया जाता है, और प्रत्येक संयोजन के तहत लाभ/हानि की स्थिति दर्ज की जाती है।
-
ब्रेकआउट सिग्नल निर्णय: यदि क्लोजिंग प्राइस ऊपरी बैंड को पार कर जाती है और यह प्रवेश समय का कैंडल नहीं है, तो लॉन्ग करें; यदि क्लोजिंग प्राइस निचले बैंड को नीचे पार कर जाती है और यह प्रवेश समय का कैंडल नहीं है, तो शॉर्ट करें।
-
स्टॉप-लॉस शर्त निर्णय: यदि लाभ-बुकिंग नहीं हुई है और स्टॉप-लॉस रेखा ट्रिगर होती है, तो स्टॉप-लॉस के साथ बाहर निकलें।
-
लाभ-बुकिंग शर्त निर्णय: यदि स्टॉप-लॉस नहीं हुआ है और लाभ-बुकिंग रेखा ट्रिगर होती है, तो लाभ-बुकिंग के साथ बाहर निकलें।
-
बैकटेस्टिंग परिणामों की विस्तृत तालिका प्रदर्शित करता है, जिसे उपयोगकर्ता की सेटिंग के अनुसार लाभ दर, शुद्ध लाभ या ट्रेडों की संख्या के आधार पर क्रमबद्ध किया जा सकता है।
लाभ
-
स्वचालित बैकटेस्टिंग सुविधा शीघ्रता से सर्वोत्तम पैरामीटर संयोजन खोज सकती है, मैन्युअल परीक्षण की आवश्यकता नहीं।
-
बैकटेस्टिंग परिणामों को लाभ दर, शुद्ध लाभ या ट्रेडों की संख्या के आधार पर क्रमबद्ध किया जा सकता है, जिससे अपनी आवश्यकताओं के अनुसार सर्वोत्तम पैरामीटर चुनने में लचीलापन मिलता है।
-
प्रत्येक ट्रेड के लाभ/हानि को दृश्य रूप में प्रदर्शित करता है।
-
बैकटेस्टिंग पैरामीटर अनुकूलन योग्य हैं, जिससे व्यापक पैरामीटर स्पेस का परीक्षण करके वैश्विक इष्टतम पाया जा सकता है।
-
रणनीति के ट्रेडिंग नियम सरल और स्पष्ट हैं, समझने और लागू करने में आसान।
जोखिम और समाधान
-
छोटी बैकटेस्टिंग अवधि के कारण परिणाम अस्थिर हो सकते हैं। समाधान: लंबी बैकटेस्टिंग अवधि सेट करें।
-
बार-बार ट्रेडिंग से स्लिपेज लाभ को प्रभावित कर सकता है। समाधान: लाभ-बुकिंग और स्टॉप-लॉस सीमा को उचित रूप से बढ़ाएं।
-
एकल उत्पाद पर बैकटेस्टिंग परिणाम प्रतिनिधि नहीं हो सकते। समाधान: विभिन्न प्रकार के उत्पादों पर बैकटेस्ट करें और स्थिर पैरामीटर संयोजन खोजें।
-
अत्यधिक पैरामीटर ऑप्टिमाइज़ेशन ओवरफिटिंग का कारण बन सकता है। समाधान: विभिन्न उत्पादों और समय सीमाओं पर पैरामीटर की स्थिरता सत्यापित करें।
-
ट्रेडिंग लागतों को अनदेखा करने से बैकटेस्टिंग परिणाम विकृत हो सकते हैं। समाधान: उचित कमीशन पैरामीटर सेट करें।
अनुकूलन दिशा
-
पैरामीटर ऑप्टिमाइज़ेशन आयाम जोड़ें, जैसे मूविंग स्टॉप-लॉस या ट्रेडों की संख्या सीमा।
-
प्रवेश की शर्तों को अनुकूलित करें, प्रवृत्ति संकेतकों के साथ फ़िल्टर करें।
-
लाभ-बुकिंग और स्टॉप-लॉस रणनीति को अनुकूलित करें, जैसे गतिशील लाभ-बुकिंग या ट्रेलिंग स्टॉप-लॉस।
-
मशीन लर्निंग जैसे एल्गोरिदम को शामिल करके पैरामीटर ऑप्टिमाइज़ेशन में सहायता करें।
-
कोड संरचना को अनुकूलित करें, बैकटेस्टिंग गति बढ़ाएं।
-
विभिन्न उत्पादों और समय सीमाओं पर पैरामीटर स्थिरता सत्यापित करें।
-
स्वचालित ट्रेडिंग कार्यक्षमता को एकीकृत करने पर विचार करें।
सारांश
इस रणनीति की समग्र अवधारणा स्पष्ट और समझने में आसान है, स्वचालित बैकटेस्टिंग सुविधा पैरामीटर को शीघ्रता से अनुकूलित कर सकती है, और लाभ/हानि की स्थिति प्रदर्शित करने से रणनीति में सुधार करने में सहायता मिलती है। कुछ जोखिम हैं जिन पर ध्यान देने की आवश्यकता है, लेकिन विभिन्न पहलुओं से अनुकूलन करके इसे लगातार बेहतर बनाया जा सकता है, जिससे इसका बहुत व्यावहारिक मूल्य है। कुल मिलाकर, यह रणनीति सरल ब्रेकआउट विचार का उपयोग करती है और स्वचालित बैकटेस्टिंग टूल से सुसज्जित है, जो ट्रेडरों को तेज़ी से एक स्थिर ट्रेडिंग प्रणाली स्थापित करने में सहायता कर सकती है।
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © -_-
//@version=5
// strategy("[-_-] LBAB", process_orders_on_close=true, overlay=true, max_labels_count=500, max_lines_count=500, max_boxes_count=500, default_qty_type=strategy.cash, default_qty_value=100, initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.075)
- 1

