क्लासिक डबल मूविंग एवरेज क्रॉसओवर रणनीति


निर्माण तिथि: 2023-10-27 16:47:30 अंत में संशोधित करें: 2023-10-27 16:47:30
कॉपी: 0 क्लिक्स: 683
1
ध्यान केंद्रित करना
1617
समर्थक

क्लासिक डबल मूविंग एवरेज क्रॉसओवर रणनीति

अवलोकन

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

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

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

  1. गतिशील औसत की लंबाई और प्रकार को परिभाषित करेंः गतिशील औसत की लंबाई 5 चक्र है, गतिशील औसत की लंबाई 21 चक्र है, दोनों सरल चलती औसत का उपयोग करते हैं।

  2. त्वरित रेखा और धीमी रेखा की गणना करेंः SMA फ़ंक्शन के माध्यम से 5 चक्र और 21 चक्रों के लिए सरल चलती औसत की गणना करें।

  3. रेखाचित्र: एक तेज और धीमी रेखा के साथ एक गति रेखा खींचें।

  4. खरीद और बिक्री की शर्तों को परिभाषित करेंः खरीदें जब तेज लाइन धीमी लाइन से गुजरती है, और बेचें जब तेज लाइन धीमी लाइन से गुजरती है।

  5. ट्रेडों को निष्पादित करनाः रणनीति के लंबे और छोटे कार्यों के माध्यम से शर्तों को पूरा करने पर स्वचालित रूप से खरीदने और बेचने की कार्रवाई करना।

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

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

द्वि-समान-रेखा क्रॉसिंग रणनीति के निम्नलिखित फायदे हैंः

  1. सिद्धांत सरल है, सीखना आसान है, और शुरुआती लोगों के लिए उपयुक्त है।

  2. इस प्रकार, यह मूल्य प्रवृत्ति का पालन करने के लिए एक गतिशील ऑपरेशन है, और यह एक छोटी सी वापसी है।

  3. ट्रेडों की आवृत्ति मध्यम है, बहुत अधिक नहीं।

  4. अनुकूलन योग्य पैरामीटर, बाजार में बदलाव के लिए लचीलापन।

  5. अनुकूलन के माध्यम से आसानी से अपने लिए उपयुक्त पैरामीटर संयोजन ढूंढें।

  6. स्टॉपलॉस सेट करें और जोखिम को नियंत्रित करें।

  7. यह कई बाजारों में इस्तेमाल किया जा सकता है, और इसका उपयोग करने की क्षमता है।

  8. अन्य संकेतकों के साथ संयोजन में उपयोग किया जा सकता है, जो प्रभावशीलता को बढ़ाता है।

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

इस प्रकार, यह दोहरे समानांतर क्रॉसिंग की रणनीति के साथ कुछ जोखिम भी हैं:

  1. जब बाजार की प्रवृत्ति मजबूत होती है, तो औसत रेखा प्रवृत्ति में देरी का पालन करती है, जो मंदी हो सकती है, सबसे अच्छा प्रवेश समय से चूक जाती है। औसत रेखा चक्र को उचित रूप से छोटा किया जा सकता है, संवेदनशीलता में सुधार किया जा सकता है।

  2. अस्थिरता के दौरान, अधिक झूठे सिग्नल हो सकते हैं। गलत लेनदेन से बचने के लिए फ़िल्टरिंग को उचित रूप से बढ़ाया जा सकता है।

  3. ट्रेडों की संख्या अधिक हो सकती है, जो मुनाफे को प्रभावित करती है। औसत रेखा अंतराल को उचित रूप से कम किया जा सकता है, जिससे क्रॉसिंग कम हो जाएगी।

  4. प्रवृत्ति के प्रकार का आकलन करने में असमर्थता, प्रतिकूल व्यापार का जोखिम। प्रवृत्ति सूचक आकलन में सहायता कर सकते हैं।

  5. पैरामीटर अनुकूलन के लिए कुछ ऐतिहासिक डेटा समर्थन की आवश्यकता होती है, नई किस्मों में अधिक अनुकूलन हो सकता है। विभिन्न संयोजनों का उपयोग करके पैरामीटर की ताकत का परीक्षण किया जाना चाहिए।

  6. एकल सूचक बाहरी वातावरण से प्रभावित होता है, प्रदर्शन अस्थिर हो सकता है। अन्य संकेतकों के साथ संयोजन में सत्यापित किया जा सकता है।

अनुकूलन दिशा

द्वि-समान-रेखा क्रॉसिंग रणनीतियों को निम्नलिखित तरीकों से भी अनुकूलित किया जा सकता हैः

  1. विभिन्न लंबाई की धीमी-धीमी औसत रेखाओं का परीक्षण करें और विशिष्ट ट्रेडिंग किस्मों के लिए सर्वोत्तम पैरामीटर खोजें।

  2. फ़िल्टर की शर्तों को जोड़ें, जैसे कि ट्रेड वॉल्यूम, एटीआर स्टॉप लॉस, आदि, जो खराब अवसरों को कम करते हैं।

  3. गतिशीलता सूचकांक जैसे पुष्टिकरण खरीदने और बेचने के संकेतों के साथ संयोजन, झूठे ब्रेकडाउन से बचें।

  4. स्टॉप लॉस रणनीति को अनुकूलित करें ताकि कुछ स्टॉप लॉस को जल्दी या देर से बाहर न निकाला जा सके

  5. ट्रेंड ट्रैकिंग और काउंटर ट्रेडिंग के लिए ट्रेंड और वेव इंडिकेटर का संयोजन।

  6. स्व-अनुकूली औसत रेखा का उपयोग करें, बाजार के अनुसार औसत रेखा पैरामीटर को समायोजित करें, न कि एक निश्चित अवधि।

  7. बाजार के समय की विशेषताओं के आधार पर विभिन्न पैरामीटर संयोजनों का उपयोग करते हुए बहु-समय संयोजनों का उपयोग करें।

  8. रीयल-टाइम ऑप्टिमाइज़ेशन, मशीन लर्निंग और अन्य तकनीकों का उपयोग करते हुए निरंतर अनुकूलन पैरामीटर।

संक्षेप

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

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

//@version=3
// strategy("Stochastic Strategy of BiznesFilosof", shorttitle="SS of BiznesFilosof", overlay=false, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=20, commission_type=strategy.commission.percent, commission_value=0.15, pyramiding=0)

//Period
startY = input(title="Start Year", defval = 2011)
startM = input(title="Start Month", defval = 1, minval = 1, maxval = 12)
startD = input(title="Start Day", defval = 1, minval = 1, maxval = 31)
finishY = input(title="Finish Year", defval = 2050)
finishM = input(title="Finish Month", defval = 12, minval = 1, maxval = 12)
finishD = input(title="Finish Day", defval = 31, minval = 1, maxval = 31)
//finish = input(2019, 02, 28, 00, 00)
timestart = timestamp(startY, startM, startD, 00, 00)
timefinish = timestamp(finishY, finishM, finishD, 23, 59)
window = true // Lenghth strategy

length1 = input(21, minval=1), smoothK1 = input(3, minval=1), smoothD1 = input(3, minval=1)
//length2 = input(5, minval=1), smoothK2 = input(1, minval=1), smoothD2 = input(1, minval=1)
inh0 = input(title="Bottom Line", defval = 14, minval=0), inh1 = input(title="Upper Line", defval = 86, minval=0)

k1 = sma(stoch(close, high, low, length1), smoothK1)
d1 = sma(k1, smoothD1)
plot(k1, color=blue)
plot(d1, color=red)
//k2 = sma(stoch(close, high, low, length2), smoothK2)
//d2 = sma(k2, smoothD2)
//plot(k2, color=orange)

h1 = hline(inh1)
h0 = hline(inh0)
fill(h0, h1, color = aqua, transp=90)

//open
strategy.entry("LongEntryID", strategy.long, comment="LONG", when = crossover(k1, d1) and crossover(k1, inh0) and window)
strategy.entry("ShortEntryID", strategy.short, comment="SHORT", when = crossunder(k1, d1) and crossunder(k1, inh1) and window)

if crossunder(k1, d1) and crossunder(k1, inh1) and strategy.position_size > 0
    strategy.close_all()
if crossover(k1, d1) and crossover(k1, inh0) and strategy.position_size < 0
    strategy.close_all()