एटीआरएसएल ट्रेलिंग स्टॉप के साथ डोंचियन चैनल ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-03-22 16:13:58
टैगः

img

रणनीति का अवलोकन

डोंचियन चैनल ब्रेकआउट रणनीति एक ट्रेंड-फॉलो करने वाली मात्रात्मक ट्रेडिंग रणनीति है। यह जोखिम को प्रबंधित करने के लिए एटीआरएसएल ट्रेलिंग स्टॉप का उपयोग करते हुए बाजार के रुझानों को पकड़ने के लिए डोंचियन चैनलों का उपयोग करती है। जब कीमत डोंचियन चैनल के ऊपरी बैंड से ऊपर टूट जाती है, तो रणनीति एक लंबी स्थिति में प्रवेश करती है; जब कीमत एटीआरएसएल ट्रेलिंग स्टॉप लाइन से नीचे गिरती है, तो रणनीति स्थिति को बंद कर देती है।

रणनीतिक सिद्धांत

  1. Donchian चैनल की गणना करें: उपयोगकर्ता द्वारा परिभाषित के आधार परdonLengthपैरामीटर, अतीत के उच्चतम उच्च और निम्नतम निम्न गणनाdonLengthअवधि के रूप में ऊपरी बैंडdonUpperऔर निचला बैंडdonLowerक्रमशः डोंचियन चैनल की मध्य रेखाdonBasisऊपरी और निचले बैंड का औसत है।
  2. एटीआरएसएल ट्रैलिंग स्टॉप की गणना करेंः उपयोगकर्ता द्वारा परिभाषित के आधार परAP2औरAF2पैरामीटर, एटीआर मूल्य की गणनाSL2. फिर, गतिशील रूप से ट्रेलिंग स्टॉप मूल्य समायोजित करेंTrail2वर्तमान समापन मूल्य के बीच संबंध के अनुसारSCऔर पिछली ट्रेलिंग स्टॉप कीमतTrail2[1].
  3. प्रवेश की शर्तः जब वर्तमान बंद मूल्य डोंचियन चैनल के ऊपरी बैंड से ऊपर जाता है, तो लंबी स्थिति दर्ज करें।
  4. बाहर निकलने की स्थितिः जब वर्तमान बंद मूल्य एटीआरएसएल ट्रेलिंग स्टॉप लाइन से नीचे जाता है, तो स्थिति को बंद कर दें।

रणनीतिक लाभ

  1. रुझान का अनुसरणः रुझान की दिशा निर्धारित करने के लिए डोंचियन चैनलों का उपयोग करके, रणनीति प्रभावी रूप से बाजार के रुझानों को पकड़ सकती है।
  2. गतिशील स्टॉप लॉसः एटीआरएसएल ट्रैलिंग स्टॉप बाजार की अस्थिरता के आधार पर स्टॉप लॉस स्तर के गतिशील समायोजन की अनुमति देता है, जिससे जोखिम का प्रबंधन करने में मदद मिलती है।
  3. पैरामीटर लचीलापनः उपयोगकर्ता पैरामीटर को समायोजित कर सकते हैं जैसे किdonLength, AP2, औरAF2रणनीति के प्रदर्शन को अनुकूलित करने के लिए उनकी जरूरतों के अनुसार।

रणनीतिक जोखिम

  1. पैरामीटर जोखिमः विभिन्न पैरामीटर सेटिंग्स से रणनीति प्रदर्शन में महत्वपूर्ण अंतर हो सकते हैं, जिसके लिए गहन बैकटेस्टिंग और पैरामीटर अनुकूलन की आवश्यकता होती है।
  2. बाजार जोखिमः बाजारों में अशांति या रुझान में उलटफेर के दौरान रणनीति में काफी गिरावट आ सकती है।
  3. स्लिप और ट्रेडिंग लागतेंः लगातार ट्रेडिंग के परिणामस्वरूप उच्च स्लिप और ट्रेडिंग लागत हो सकती है, जो रणनीति लाभप्रदता को प्रभावित करती है।

अनुकूलन दिशाएँ

  1. प्रवृत्ति फ़िल्टर जोड़ें: प्रवेश की स्थिति में, प्रवृत्ति की ताकत का आकलन करने के लिए ADX जैसे संकेतक जोड़े जा सकते हैं और केवल तभी पदों में प्रवेश कर सकते हैं जब प्रवृत्ति मजबूत हो, प्रवेश की गुणवत्ता में सुधार।
  2. स्टॉप लॉस को अनुकूलित करेंः स्टॉप लॉस की लचीलापन बढ़ाने के लिए प्रतिशत आधारित स्टॉप लॉस या एटीआर स्टॉप लॉस जैसे अन्य स्टॉप लॉस विधियों के साथ प्रयोग करें, या कई स्टॉप लॉस दृष्टिकोणों को मिलाएं।
  3. स्थिति आकार को शामिल करेंः जोखिम जोखिम को प्रबंधित करने के लिए बाजार की अस्थिरता और खाता जोखिम के आधार पर स्थिति आकार को गतिशील रूप से समायोजित करें।

सारांश

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


/*backtest
start: 2023-03-16 00:00:00
end: 2024-03-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Stock Trend USE THIS", overlay = true)
donLength = input(100, minval=1)

//Donchian Long
donLower = lowest(donLength)
donUpper = highest(donLength)
donBasis = avg(donUpper,donLower)

// ATRSL
SC = close

// Slow Trail //
AP2 = input(10, title="Slow ATR period")  // ATR Period
AF2 = input(3, title="Slow ATR multiplier")  // ATR Factor
SL2 = AF2 * atr(AP2)  // Stop Loss
Trail2 = 0.0
iff_3 = SC > nz(Trail2[1], 0) ? SC - SL2 : SC + SL2
iff_4 = SC < nz(Trail2[1], 0) and SC[1] < nz(Trail2[1], 0) ? min(nz(Trail2[1], 0), SC + SL2) : iff_3
Trail2 := SC > nz(Trail2[1], 0) and SC[1] > nz(Trail2[1], 0) ? max(nz(Trail2[1], 0), SC - SL2) : iff_4



// Long and Short Conditions
longCondition = (crossover(close,donUpper[1])) 

// Close Conditions
closeLongCondition = crossunder(close,Trail2)

// Strategy logic
if (longCondition) 
    strategy.entry("Long", strategy.long)
    alert("Open Long position")

if (closeLongCondition)
    strategy.close("Long")
    alert("Close Long position")

// Plot Donchian
l = plot(donLower, color=color.blue)
u = plot(donUpper, color=color.blue)
plot(donBasis, color=color.orange)
fill(u, l, color=color.blue)
plot(Trail2, color=color.blue, title="ATRSL Trail")

अधिक