चलती औसत पर आधारित प्रवृत्ति अनुसरण रणनीति


निर्माण तिथि: 2023-12-20 14:23:49 अंत में संशोधित करें: 2023-12-20 14:23:49
कॉपी: 0 क्लिक्स: 771
1
ध्यान केंद्रित करना
1621
समर्थक

चलती औसत पर आधारित प्रवृत्ति अनुसरण रणनीति

अवलोकन

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

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

यह रणनीति मुख्य रूप से निम्नलिखित शर्तों को निर्धारित करती है, जो एक खरीद संकेत उत्पन्न करती है जब दोनों शर्तें पूरी होती हैंः

  1. 150 और 200 दिन की चलती औसत से अधिक वर्तमान शेयर मूल्य
  2. 150 दिन की औसत औसत 200 दिन की औसत से अधिक है
  3. 200 दैनिक चलती औसत पिछले एक महीने में बढ़ रहा है
  4. 50 दिन की औसत 150 और 200 दिन की औसत से अधिक है
  5. 50 दिन की चलती औसत से अधिक शेयरों का वर्तमान मूल्य
  6. 52 सप्ताह के निचले स्तर से 25% से अधिक की वृद्धि
  7. शेयर 52 सप्ताह के उच्चतम स्तर के करीब

जब उपरोक्त शर्तें पूरी होती हैं, तो रणनीति यह निर्धारित करती है कि शेयरों की कीमतें ऊपर की ओर हैं, जिससे खरीद संकेत मिलता है।

इसके अलावा, रणनीति एक ही समय में एक स्टॉप-लॉस लाइन सेट करती है, जब स्टॉक की कीमत उच्चतम बिंदु से 5% पीछे हटती है या 10% बढ़ जाती है, तो स्टॉप-लॉस या स्टॉप-ऑफ होती है।

रणनीतिक लाभ

  1. मार्क मिनेवेनी के स्टॉक ऑप्शन का उपयोग करके लाभ की संभावना बढ़ाएं
  2. मल्टीपल मूविंग एवरेज का उपयोग करके ट्रेंड की पुष्टि करें और खरीदारी के बिंदु को याद न करें
  3. बड़े नुकसान से बचने के लिए स्टॉप लॉस सिस्टम सेट करें

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

  1. स्टॉक की कीमतों में निकट भविष्य में समायोजन हो सकता है, जिससे स्टॉप लॉस ट्रिगर हो सकता है
  2. चलती औसत पूरी तरह से प्रवृत्ति का आकलन नहीं कर सकता है और झूठी दरारें हो सकती हैं
  3. सेट स्टॉप लॉस स्टॉप अनुपात सही नहीं है, जो समय से पहले बंद हो सकता है या नुकसान बढ़ सकता है

अनुकूलन दिशा

  1. विभिन्न मापदंडों के लिए चलती औसत संयोजनों का परीक्षण करें
  2. अन्य तकनीकी संकेतक जो खरीद के समय का आकलन करते हैं
  3. स्टॉप लॉस स्टॉप के अनुपात को अनुकूलित करने के लिए

संक्षेप

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

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

//@version=4
strategy(title="Pure Mark Minervini 10%TP 5%CL", pyramiding = 0, commission_type=strategy.commission.percent, commission_value=0.08, overlay=true)

ma50 = sma(close,50)
ma150 = sma(close,150)
ma200 = sma(close,200)
ma200_22 = ma200[22]

high_loopback = input(260, "High Lookback Length")
low_loopback = input(260, "Low Lookback Length")
highest_price = highest(high, high_loopback)
lowest_price = lowest(low, low_loopback)
above52lo = ((close/lowest_price)-1)*100
below52hi = (1-(close/highest_price))*100
ep = strategy.position_avg_price

trigger = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3
var label maLabel = na
if (trigger)
    yLocation = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3 ?
         yloc.abovebar :
         yloc.belowbar

    // labelStyle = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3 ?
    //      label.style_labeldown :
    //      label.style_labelup

buy = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3
sell = close>ep*1.1 or close<ep*0.95

strategy.entry("TF", strategy.long, when = buy)
strategy.close("TF", when = sell)