रणनीति के अनुसार दोहरी चलती औसत प्रवृत्ति

लेखक:चाओझांग, दिनांक: 2023-10-08 14:25:40
टैगः

अवलोकन

डबल मूविंग एवरेज ट्रेंड फॉलोइंग रणनीति एक ट्रेंड फॉलोइंग रणनीति है जो कीमत के रुझान को निर्धारित करने के लिए दो मूविंग एवरेज का उपयोग करती है। यह लंबे और लंबे समय के मूविंग एवरेज को एक ही दिशा में संरेखित करते समय लंबे और छोटे संकेत उत्पन्न करती है। जब अल्पकालिक और दीर्घकालिक रुझान सहमत होते हैं तो प्रवेश करने से आत्मविश्वास बढ़ जाता है।

सिद्धांत

यह रणनीति प्रवृत्ति की दिशा निर्धारित करने के लिए दो चलती औसत का उपयोग करती है। तर्क इस प्रकार है:

  1. छोटी अवधि p1 और लंबी अवधि p2 के लिए मध्य रेखा की गणना कीजिए।

  2. निर्धारित करें कि क्या कीमत मध्य रेखाओं के ऊपर या नीचे है, ऊपर और नीचे बूल मान उत्पन्न करना।

  3. ऊपर और नीचे के मूल्यों को चिकना करने के लिए एसएमए का उपयोग करें, प्रवृत्ति की दिशा और प्रवृत्ति_2 निर्धारित करें।

  4. जब प्रवृत्ति और प्रवृत्ति_2 सहमत हों, तो लंबे या छोटे संकेत उत्पन्न करें।

  5. रंगों से भरे हुए पट्टी दृश्य रूप से प्रवृत्ति को इंगित करते हैं।

  6. व्यापार तब करें जब अल्पकालिक और दीर्घकालिक रुझानों में सहमति हो।

दोहरी चलती औसत तुलना मूल तर्क बनाता है। दो समय सीमाओं पर प्रवृत्ति समझौते के साथ व्यापार झूठे ब्रेकआउट को कम करता है। सहमत रुझान एक उच्च विश्वास चाल का संकेत देते हैं, प्रविष्टियों पर जोखिम को कम करते हैं।

लाभ

इस रणनीति के मुख्य लाभ इस प्रकार हैंः

  1. दोहरी चलती औसत झूठे ब्रेकआउट को कम करती है और विश्वसनीय प्रवेश संकेत प्रदान करती है।

  2. दो समय सीमाओं का प्रयोग करने से प्रवृत्ति निर्धारण में बेहतर सटीकता प्राप्त होती है।

  3. अल्पकालिक गिरावट का लाभ उठाते हुए दीर्घकालिक रुझानों को पकड़ता है।

  4. सरल और समझने में आसान तर्क सभी व्यापारियों के लिए उपयुक्त है।

  5. अनुकूलन योग्य चलती औसत अवधि किसी भी बाजार के लिए अनुकूलन की अनुमति देती है।

  6. दृश्य पट्टी रंग सहज ज्ञान युक्त प्रवृत्ति दिशा प्रदान करता है।

जोखिम

विचार करने के लिए कुछ जोखिमः

  1. गलत अवधि सेटिंग्स अत्यधिक स्थिति परिवर्तन लागत बढ़ रही हो सकती है। पैरामीटर अनुकूलित या फिल्टर जोड़ें।

  2. Whipsaws तब होता है जब बाजार चलती औसत के माध्यम से दोलन करते हैं। फ़िल्टर या स्थिति आकार नियम जोड़ें।

  3. कम समय के लिए वापसी पर विचार करें या अतिरिक्त रणनीतियों पर विचार करें।

  4. गलत स्टॉप लॉस प्लेसमेंट से जब रुझान अचानक उलट जाते हैं तो बड़े नुकसान हो सकते हैं। स्टॉप का सक्रिय रूप से प्रबंधन करें।

  5. मौलिक विश्लेषण पर विचार नहीं किया गया है। संकेतों को लागू करते समय विवेक का प्रयोग करें।

सुधार

रणनीति में सुधार के कुछ तरीके:

  1. अतिरिक्त फ़िल्टर जैसे वॉल्यूम या गति जोड़ें ताकि whipsaws से बचा जा सके।

  2. अनुकूलन अवधि का उपयोग करें जो बाजार की स्थितियों के आधार पर समायोजित करें।

  3. मार्गदर्शन के लिए रुझान की ताकत के आधार पर स्थिति आकार के नियम जोड़ें।

  4. नुकसान को सीमित करने के लिए स्टॉप लॉस मॉड्यूल जैसे ट्रेसिंग स्टॉप या टाइम एक्जिट को लागू करें।

  5. प्रवृत्ति सटीकता को स्कोर करने और प्रवेश/निकास तर्क में सुधार करने के लिए मशीन लर्निंग पर विचार करें।

  6. बड़ी रुझानों के खिलाफ व्यापार से बचने के लिए कमाई, घटनाओं जैसे मौलिक कारकों को शामिल करें।

निष्कर्ष

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


/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// My Tradingview Scripts : https://bit.ly/2HKtr7k 
strategy("UniDir Strategy", overlay=true, initial_capital=50000, default_qty_value=50000, default_qty_type=strategy.cash, slippage=3, commission_type=strategy.commission.percent, commission_value=0.075, pyramiding=0)

p1=input(14)
p2=input(21)


Price = close
mid = (highest(high, p1)+lowest(low, p1)) / 2
mid_2 = (highest(high, p2)+lowest(low, p2)) / 2

//Trend
up = Price > mid ? 1 : 0
up_2 = Price > mid_2 ? 1 : 0
down = Price < mid ? 1 : 0
down_2 = Price < mid_2 ? 1 : 0
trend = sma(up, 2) == 1 ? 1 : sma(down, 2) == 1 ? -1 : nz(trend[1])
trend_2 = sma(up_2, 2) == 1 ? 1 : sma(down_2, 2) == 1 ? -1 : nz(trend_2[1])

dir1=trend==1 ? lime : red
dir2=trend_2==1 ? lime : red
dir_all=trend==1 and trend_2==1 ? lime : red

top_p=plot(1)
hi_p=plot(0.4)
mid_p=plot(0.2)
lo_p=plot(0)

fill(hi_p,mid_p,color=dir1,transp=80)
fill(lo_p,mid_p,color=dir2,transp=80)
fill(top_p,hi_p,color=dir_all,transp=0)

// Entry
long_cond = trend==1 and trend_2==1
short_cond = trend==-1 and trend_2==-1

if long_cond
    strategy.entry("Long",strategy.long)
if short_cond
    strategy.entry("Short",strategy.short)

अधिक