चलती औसत क्रॉसओवर रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-04 16:00:31
टैगः

img

अवलोकन

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

रणनीति तर्क

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

इस रणनीति में, तेजी से चलती औसत maFast और धीमी गति से चलती औसत maSlow को परिभाषित किया गया है। maFast में 9 की अवधि होती है जो एक स्टॉक के 9 दिनों के अल्पकालिक प्रवृत्ति का प्रतिनिधित्व करती है। maSlow में 18 की अवधि होती है जो 18 दिनों के दीर्घकालिक प्रवृत्ति का प्रतिनिधित्व करती है। रणनीति अल्पकालिक और दीर्घकालिक रुझानों में परिवर्तन का निर्धारण करने के लिए उनके क्रॉसओवर का पता लगाती है। यह एक खरीद संकेत उत्पन्न करती है जब maFast maSlow के ऊपर पार करता है, और एक बेच संकेत जब maFast maSlow के नीचे पार करता है।

लाभ विश्लेषण

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

  1. इसका तर्क सरल और समझने और लागू करने में आसान है।
  2. चलती औसत प्रभावी ढंग से मूल्य शोर को फ़िल्टर कर सकते हैं और विश्वसनीय ट्रेडिंग संकेत उत्पन्न कर सकते हैं।
  3. तेज और धीमे एमए अल्पकालिक और दीर्घकालिक रुझानों को जोड़ते हैं, जिससे संकेत स्थिर होते हैं।
  4. एमए मापदंडों को विभिन्न स्टॉक के अनुकूल लचीले ढंग से समायोजित किया जा सकता है।
  5. एमए अवधि के मापदंडों पर आगे के अनुकूलन से बेहतर ट्रेडिंग प्रदर्शन हो सकता है।

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

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

  1. अधिक गलत संकेत और अत्यधिक व्यापार तब हो सकता है जब मूल्य में उतार-चढ़ाव अधिक हो।
  2. अनुचित पैरामीटर सेटिंग्स से बहुत अधिक बार व्यापार या संकेत में देरी हो सकती है।
  3. यह तेजी से बदलते बाजार और व्यक्तिगत स्टॉक को प्रभावी ढंग से ट्रैक नहीं कर सकता है।
  4. कुछ समय का विलंब हो सकता है, जिससे महत्वपूर्ण प्रवेश या निकास स्थान गायब हो सकते हैं।

इन जोखिमों को एमए मापदंडों को समायोजित करके, स्टॉप लॉस रणनीतियों आदि को निर्धारित करके कम किया जा सकता है।

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

इस रणनीति के लिए और भी अनुकूलन स्थान हैंः

  1. संकेतों को फ़िल्टर करने के लिए अन्य तकनीकी संकेतकों को मिलाएं, जैसे व्यापारिक मात्रा, स्टोच।
  2. प्रमुख रुझानों को याद करने से बचने के लिए रुझान निर्धारण तंत्र जोड़ें।
  3. सबसे अच्छा संयोजन खोजने के लिए एमए मापदंडों का अनुकूलन करें.
  4. एकल व्यापार हानि को नियंत्रित करने के लिए स्टॉप लॉस रणनीतियों को सेट करें।
  5. मूल्य आंदोलनों की भविष्यवाणी करने के लिए डीप लर्निंग मॉडल शामिल करें।

निष्कर्ष

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


/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Moving Average Cross", overlay=true, initial_capital=10000, currency='USD')



// === GENERAL INPUTS ===
// short ma
maFastSource   = input(defval = close, title = "Fast MA Source")
maFastLength   = input(defval = 9, title = "Fast MA Period", minval = 1)
// long ma
maSlowSource   = input(defval = close, title = "Slow MA Source")
maSlowLength   = input(defval = 18, title = "Slow MA Period", minval = 1)


// === SERIES SETUP ===
/// a couple of ma's..
maFast = ema(maFastSource, maFastLength)
maSlow = ema(maSlowSource, maSlowLength)



// === PLOTTING ===
fast = plot(maFast, title = "Fast MA", color = red, linewidth = 2, style = line, transp = 30)
slow = plot(maSlow, title = "Slow MA", color = green, linewidth = 2, style = line, transp = 30)



// === LOGIC ===
enterLong = crossover(maFast, maSlow)
exitLong = crossover(maSlow, maFast)



// Entry //
strategy.entry(id="Long Entry", long=true, when=enterLong)
strategy.entry(id="Short Entry", long=false, when=exitLong)


// === FILL ====

fill(fast, slow, color = maFast > maSlow ? green : red)

अधिक