मल्टी-मूविंग एवरेज ट्रेंड ट्रैकिंग और एटीआर डायनेमिक लक्ष्य रणनीति

EMA ATR SMA RSI MACD
निर्माण तिथि: 2024-11-28 17:11:02 अंत में संशोधित करें: 2024-11-28 17:11:02
कॉपी: 1 क्लिक्स: 476
1
ध्यान केंद्रित करना
1617
समर्थक

मल्टी-मूविंग एवरेज ट्रेंड ट्रैकिंग और एटीआर डायनेमिक लक्ष्य रणनीति

अवलोकन

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

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

रणनीति के मूल तर्क में निम्नलिखित प्रमुख तत्व शामिल हैं:

  1. प्रवृत्ति का निर्णयः 20, 50, 100, और 200 दिन के सूचकांक चलती औसत का उपयोग करें, जब अल्पकालिक औसत लंबी अवधि के औसत से ऊपर हो और बहु-सिरों की सरणी हो, तो ऊपर की ओर प्रवृत्ति की पुष्टि करें।
  2. प्रवेश की शर्तेंः प्रवृत्ति की पुष्टि के आधार पर, 21 वें दिन के औसत के पास कीमतों के पुनरावृत्ति की प्रतीक्षा करें (जो 21 वें दिन के औसत और 50 वें दिन के औसत के बीच स्थित है) ।
  3. जोखिम प्रबंधनः एटीआर पर आधारित गतिशील स्टॉप-लॉस और प्रॉफिट लक्ष्य, स्टॉप-लॉस को 1.5 गुना एटीआर से घटाकर और प्रॉफिट को 3.5 गुना एटीआर से जोड़कर सेट करें।
  4. पोजीशन मैनेजमेंटः एकल पोजीशन मोड का उपयोग करके, पोजीशन रखने के दौरान प्रवेश नहीं किया जाता है।

रणनीतिक लाभ

  1. प्रवृत्ति की पुष्टि के लिए एक सख्त तंत्रः प्रवृत्ति की पुष्टि करने के लिए कई औसत रेखाओं का उपयोग करें, और झूठी दरारों को फ़िल्टर करें।
  2. प्रवेश समय की सटीकता: एक उछाल के दौरान औसत रेखा के समर्थन में वापस बुलाने का इंतजार करना, जीत की दर में वृद्धि करना।
  3. जोखिम प्रबंधन लचीलापनः एटीआर गतिशील सेट स्टॉप-लॉस और लाभ लक्ष्य का उपयोग करता है, जो बाजार की अस्थिरता के आधार पर स्वचालित रूप से समायोजित किया जा सकता है।
  4. निष्पादन तर्क स्पष्टताः नीति नियम स्पष्ट, समझने और निष्पादित करने में आसान हैं।
  5. अनुकूलनशीलता: विभिन्न बाजार स्थितियों और ट्रेडिंग किस्मों के लिए उपयुक्त है

रणनीतिक जोखिम

  1. अस्थिर बाजार जोखिमः अस्थिर बाजारों में अक्सर स्टॉप लॉस ट्रिगर हो सकता है।
  2. स्लिपेज जोखिम: जब बाजार में भारी उतार-चढ़ाव होता है तो आपको बड़ी स्लिपेज का सामना करना पड़ सकता है।
  3. रुझान में बदलाव का जोखिमः रुझान में बदलाव के बाद एक बड़ी वापसी हो सकती है।
  4. पैरामीटर संवेदनशीलताः औसत रेखा चक्र और एटीआर गुणांक की पसंद रणनीति के प्रदर्शन को काफी प्रभावित करती है।

रणनीति अनुकूलन दिशा

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

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-27 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("EMA Crossover and ATR Target Strategy", overlay=true)

// Input parameters
emaShortLength = 20
emaMidLength1 = 50
emaMidLength2 = 100
emaLongLength = 200
atrLength = 14

// Calculate EMAs
ema20 = ta.ema(close, emaShortLength)
ema50 = ta.ema(close, emaMidLength1)
ema100 = ta.ema(close, emaMidLength2)
ema200 = ta.ema(close, emaLongLength)
ema21 = ta.ema(close, 21)

// Calculate ATR
atr = ta.atr(atrLength)

// Conditions for the strategy
emaCondition = ema20 > ema50 and ema50 > ema100 and ema100 > ema200
pullbackCondition = close <= ema21 and close >= ema50  //and close >= ema21 * 0.99  // Near 21 EMA (within 1%)

// Initialize variables for stop loss and take profitss
var float stopLossLevel = na
var float takeProfitLevel = na

// Check conditions on each bar close
if (bar_index > 0) // Ensures there is data to check
    if emaCondition and pullbackCondition and strategy.position_size == 0 // Only buy if no open position
        stopLossLevel := close - (1.5 * atr)  // Set stop loss based on ATR at buy price
        takeProfitLevel := close + (3.5 * atr)   // Set take profit based on ATR at buy price
        strategy.entry("Buy", strategy.long)

// Set stop loss and take profit for the active trade
if strategy.position_size > 0
    strategy.exit("Take Profit", from_entry="Buy", limit=takeProfitLevel, stop=stopLossLevel)

// Plot EMAs for visualizationn
plot(ema20, color=color.blue, title="20 EMA")
plot(ema50, color=color.red, title="50 EMA")
plot(ema100, color=color.green, title="100 EMA")
plot(ema200, color=color.orange, title="200 EMA")
plot(ema21, color=color.purple, title="21 EMA")