गति चलती औसत विनाश रणनीति


निर्माण तिथि: 2023-10-11 15:01:12 अंत में संशोधित करें: 2023-10-11 15:01:12
कॉपी: 5 क्लिक्स: 654
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

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

यह रणनीति मूल्य आंदोलन की दिशा को निर्धारित करने के लिए DEMA सूचक का उपयोग करती है। DEMA एक द्वि-सूचक चलती औसत है, जो सामान्य ईएमए की तुलना में अधिक संवेदनशील है, जिससे प्रवृत्ति में बदलाव का पता लगाया जा सकता है। रणनीति मूल्य आंदोलन की दिशा और ताकत को निर्धारित करने के लिए मूल्य और DEMA के बीच प्रतिशत अंतर की गणना करती है।

जब कीमतों में वृद्धि निर्धारित पैरामीटर से अधिक हो, तो कीमतों में वृद्धि की प्रवृत्ति में माना जाता है; जब कीमतों में गिरावट निर्धारित पैरामीटर से अधिक हो, तो कीमतों में गिरावट की प्रवृत्ति में माना जाता है। आरएसआई संकेतक के साथ मिलकर यह निर्धारित किया जाता है कि क्या यह ओवरबॉट ओवरसोल्ड क्षेत्र में है, यदि आरएसआई ओवरसोल्ड लाइन से कम है, तो यह ओवरसोल्ड स्थिति में है, और यदि आरएसआई ओवरबॉट लाइन से अधिक है, तो यह ओवरसोल्ड स्थिति में है, और इसे खाली कर दिया जा सकता है।

इसके अलावा, रणनीति केडीजे संकेतक की यादृच्छिक रेखा K और D रेखाओं का उपयोग करती है। जब यादृच्छिक रेखा K D रेखा को पार करती है, तो एक बहु सिग्नल बनता है; जब K रेखा D रेखा को पार करती है, तो एक रिक्त सिग्नल बनता है।

अंत में, इस रणनीति में समय-फ़िल्टर की शर्तें जोड़ी गई हैं, जो केवल निर्दिष्ट वर्ष, महीने और दिन के भीतर लागू होती हैं, जिससे अनावश्यक लेनदेन से बचा जा सकता है।

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

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

  1. द्वि-सूचक चलती औसत डीईएमए का उपयोग करके मूल्य आंदोलन को निर्धारित करने के लिए, यह अधिक संवेदनशील है, और प्रवृत्ति में बदलाव को जल्दी से पता लगा सकता है।

  2. आरएसआई के साथ ओवरबॉय और ओवरसोल को जोड़ने के लिए, बाजार के मोड़ के पास प्रवेश करने से बचें।

  3. यादृच्छिक संकेतक केडीजे का उपयोग करके ट्रेंड सिग्नल की पुष्टि करें और कुछ गलत संकेतों को फ़िल्टर करें।

  4. समय फ़िल्टरिंग को जोड़ें, केवल निर्दिष्ट समय के भीतर व्यापार करें, अनावश्यक धन के अधिग्रहण से बचें।

  5. जब आप शुरू करते हैं, तो विश्लेषण प्रक्रिया स्पष्ट, समझने और संशोधित करने में आसान होती है।

  6. सूचक पैरामीटर समायोज्य हैं और विभिन्न किस्मों और समय अवधि के लिए अनुकूलित किया जा सकता है।

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

इस रणनीति के कुछ जोखिम भी हैं, जिनके बारे में आपको पता होना चाहिएः

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

  2. डबल सूचकांक पोर्टफोलियो पूरी तरह से बड़े पैमाने पर रिवर्स से बच नहीं सकता है, और बड़े पैमाने पर अस्थिर बाजारों में स्टॉप लॉस हो सकता है।

  3. फिक्स्ड टाइम फ़्रेम सेटिंग्स में कुछ समय के अवसरों को छोड़ दिया जा सकता है, और अधिक लचीले ट्रेडिंग समय नियंत्रण को शामिल करने की सिफारिश की जाती है।

  4. ट्रेंड ट्रेडिंग के लिए एक निश्चित वापसी की आवश्यकता होती है, और लगातार नुकसान के लिए मानसिक तैयारी की आवश्यकता होती है।

  5. बाजार में बदलाव के लिए सूचकांक मापदंडों के अनुकूलन पर निरंतर ध्यान देने की आवश्यकता है।

अनुकूलन दिशा

इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः

  1. अधिक संकेतकों के संयोजन का परीक्षण करें और अधिक स्थिर और सुचारू ट्रेडिंग रणनीति तर्क की तलाश करें। जैसे कि MACD, KD, MOVING AVERAGE आदि।

  2. सूचक मापदंडों का परीक्षण और अनुकूलन करें और उनके लिए इष्टतम मूल्य सीमा का पता लगाएं।

  3. स्टॉप लॉस को बढ़ाएं, जैसे कि स्टॉप लॉस को स्थानांतरित करें, स्टॉप लॉस को ट्रैक करें, और निकासी को कम करें।

  4. धन प्रबंधन सुविधाओं को बढ़ाएं, जैसे कि व्यापार की निश्चित संख्या, गतिशील स्थिति समायोजन, और जोखिम नियंत्रण।

  5. प्रवेश और निकास तर्क का अनुकूलन करें, उच्च प्रवेश संभावना सुनिश्चित करें, और नुकसान को जल्द से जल्द रोकें।

  6. अधिक फ़िल्टरिंग शर्तों को जोड़ना ताकि यह सुनिश्चित किया जा सके कि प्रवृत्ति स्पष्ट होने के बाद ही प्रवेश किया जाए। जैसे कि क्वांटम क्षमता सूचकांक, चैनल सूचकांक आदि।

  7. समय-नियंत्रण रणनीति को अनुकूलित करें ताकि ट्रेडिंग बाजार की गति के करीब हो। उदाहरण के लिए, केवल अमेरिकी या एशियाई ट्रेडिंग समय के दौरान व्यापार करना।

संक्षेप

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

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

//@version= 2
strategy("DPD+STOCH+RSI ", overlay=false)

buyper =input(-1,step=0.1)
sellper=input(1,step=0.1)

demalen = input(50,title="Dema Length")

e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2

price=close

demadifper =  ((price-demaprice)/price)*100



plot(demadifper, color=red)
OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")




band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)


lengthrsi = input(10)
overSold = input( 30 )
overBought = input( 55 )
vrsi = rsi(price, lengthrsi)


smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
srsilow=input(20)
srsiup=input(80)







yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if ( ( (demadifper<buyper) or crossover(demadifper,buyper)) and (vrsi<overSold) ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( vrsi>overBought  and ( crossunder(k,d) ) and ( demadifper>sellper  or crossunder(demadifper,sellper)  )  ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")