डबल कन्फर्मेशन डोन्चियन चैनल ट्रेंड रणनीति


निर्माण तिथि: 2023-12-22 10:55:06 अंत में संशोधित करें: 2023-12-22 10:55:06
कॉपी: 1 क्लिक्स: 913
1
ध्यान केंद्रित करना
1623
समर्थक

डबल कन्फर्मेशन डोन्चियन चैनल ट्रेंड रणनीति

अवलोकन

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

इस रणनीति में एक विकल्प भी दिया गया है, जो दोहरे पुष्टिकरण तंत्र को बंद कर देता है, जिससे रणनीति को नए उच्च या नए निम्न होने पर तुरंत एक व्यापारिक संकेत मिलता है।

जो लोग खाली हाथ व्यापार करना पसंद नहीं करते हैं, उनके लिए रणनीति में खाली हाथ व्यापार को फ़िल्टर करने का विकल्प भी है।

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

यह रणनीति डोंग-चिन चैनल सूचकांक के ऊपरी और निचले ट्रैक पर आधारित है. ऊपरी ट्रैक पिछले n रूट K लाइन के उच्चतम मूल्य का अधिकतम है, और निचले ट्रैक पिछले n रूट K लाइन के निम्नतम मूल्य का न्यूनतम है। n का मान 20 को डिफ़ॉल्ट रूप से माना जाता है।

मध्य रेखा ऊपरी और निचली रेखाओं का औसत है, जिसका उपयोग प्रवृत्ति की दिशा निर्धारित करने के लिए किया जा सकता है।

जब कीमत ऊपर की पटरी से गुजरती है, तो रणनीति खाली होने पर बहु-पोजीशन खाली होने पर खुली होती है; जब कीमत नीचे की पटरी से गुजरती है, तो रणनीति खाली होने पर खाली होती है।

धोखाधड़ी को फ़िल्टर करने के लिए, रणनीति डिफ़ॉल्ट रूप से डबल पुष्टिकरण के लिए प्रतीक्षा करें विकल्प को चालू करती है। इसका मतलब है कि व्यापार संकेत देने के लिए दो लगातार उच्च और उच्च अंक (या निम्न और निम्न) होने चाहिए।

श्रेष्ठता विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैं:

  1. डोंगचीआन चैनल सूचकांक सरल, व्यावहारिक और समझने में आसान है।

  2. दोहरे सत्यापन तंत्र के माध्यम से, आप धोखाधड़ी से बच सकते हैं।

  3. विभिन्न बाजार स्थितियों के लिए अनुकूलित चैनल चक्र की लंबाई

  4. विभिन्न निवेशकों की जरूरतों को पूरा करने के लिए खाली ट्रेडिंग विकल्प प्रदान करना।

  5. कोड संक्षिप्त, समझने में आसान और पुनर्विकास योग्य है।

जोखिम विश्लेषण

इस रणनीति के कुछ जोखिम भी हैं:

  1. डबल सत्यापन तंत्र से कुछ व्यापारिक अवसरों को खोया जा सकता है।

  2. अनुचित चैनल चक्र सेटिंग के कारण लेनदेन बहुत अधिक या बहुत कम हो सकता है।

  3. लंबे समय तक जमा रखने से जोखिम को प्रभावी ढंग से नियंत्रित नहीं किया जा सकता है

  4. इस तरह के लेन-देन के अतिरिक्त जोखिमों के बारे में सावधान रहें।

  5. डेटा मिलान के जोखिमों के बारे में सतर्क रहें।

समाधान के लिएः

  1. दोहरे पुष्टिकरण तंत्र को बंद कर सकते हैं, या दोहरे पुष्टिकरण अंतराल को उचित रूप से कम कर सकते हैं।

  2. पैरामीटर को अनुकूलित करें और उचित चैनल चक्र चुनें।

  3. स्टॉप लॉस या स्टॉप स्टॉप सेट करें, और एकल नुकसान को उचित रूप से नियंत्रित करें।

  4. और यह सब कुछ एक ही समय में हो रहा है।

  5. विभिन्न बाजार स्थितियों में बार-बार परीक्षण और सख्ती से मूल्यांकन की रणनीति।

अनुकूलन दिशा

इस रणनीति के अनुकूलन में शामिल हैंः

  1. अस्थिरता सूचकांक के आधार पर गतिशील समायोजन स्थिति का आकार

  2. दरार की ताकत के आधार पर फ़िल्टर झूठी दरार।

  3. मोबाइल स्टॉप लॉस में शामिल हों और ट्रेंड को ट्रैक करें।

  4. अन्य सूचकांकों के साथ मिलकर प्रवृत्ति की दिशा का आकलन करें, ताकि महत्वपूर्ण मोड़ न चूकें।

  5. मशीन सीखने के तरीकों का उपयोग करके पैरामीटर को स्वचालित रूप से अनुकूलित करें।

इन अनुकूलन उपायों से रणनीतियों की स्थिरता और लाभप्रदता में और वृद्धि हो सकती है।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Donchian Channels", shorttitle="DC", overlay=true, initial_capital=10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick=true)
length = input(20, minval=1)
lower = lowest(length)
upper = highest(length)
basis = avg(upper, lower)
bool inShortPos = false
bool inLongPos = false
bool wait4confirmation = input(true, title="Wait for double confirmation?")
bool doShort = input(true, title="Include short positions")

plot(basis, "Basis", color=#FF6D00)
u = plot(upper, "Upper", color=#2962FF)
l = plot(lower, "Lower", color=#2962FF)
fill(u, l, color=color.rgb(33, 150, 243, 95), title="Background")

//if(inShortPos == false and inLongPos == false)
if(not inLongPos and upper > upper[1])
    if(wait4confirmation)
        if(not inLongPos and upper > upper[1] and upper[1] > upper[2])
            strategy.close("Short", true)
            strategy.entry("Buy", true)
    else
        strategy.close("Short", true)
        strategy.entry("Buy", true)
else
    if(not inShortPos and lower < lower[1])
        if(wait4confirmation)
            if(not inShortPos and lower < lower[1] and lower[1] < lower[2])
                strategy.close("Buy", true)
                if(doShort)
                    strategy.entry("Short", true)
        else
            strategy.close("Buy", true)
            if(doShort)
                strategy.entry("Short", true)