दोहरी चलती औसत अस्थिरता ट्रैकिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-02-29 11:15:08
टैगः

img

अवलोकन

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

रणनीति तर्क

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

विशेष रूप से, जब तेज एसएमए धीमी एलएमए को पार करता है, और कीमत VIDYA वक्र से ऊपर होती है, जो एक अपट्रेंड और अस्थिरता विस्तार को इंगित करती है, तो लंबे सिग्नल तर्क को ट्रिगर किया जाता है। जब तेज एसएमए धीमी एलएमए से नीचे पार करता है या कीमत VIDYA वक्र से नीचे गिरती है, तो एक्जिट सिग्नल ट्रिगर किया जाता है, जो एक प्रवृत्ति उलट या अस्थिरता संकुचन का तात्पर्य है।

लाभ विश्लेषण

इस रणनीति का सबसे बड़ा लाभ बाजार की स्थितियों का आकलन करने के लिए दोहरे संकेतकों का संयोजन है, जिससे निर्णय की सटीकता में सुधार होता है। विशेष रूप से लाभों में शामिल हैंः

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

संक्षेप में, यह रणनीति रुझानों, प्रतिगमन और अस्थिरता आयामों से जानकारी को एकीकृत करती है। यह बाजार परिवर्तनों का तेजी से जवाब देती है और अल्फा उत्पन्न करने की अधिक संभावना है।

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

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

  1. अनुचित पैरामीटर सेटिंग्स से ओवर-ट्रेडिंग, बढ़ी हुई लागत और फिसलन हो सकती है।
  2. दोहरे संकेतकों के बीच परस्पर विरोधी संकेतों से सर्वोत्तम प्रवेश बिंदुओं की कमी हो सकती है।
  3. बैकटेस्ट ओवरफिटिंग का जोखिम मौजूद है। वास्तविक ट्रेडिंग प्रदर्शन बैकटेस्ट परिणामों से बहुत भिन्न हो सकता है।

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

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

मुख्य अनुकूलन आयाम पैरामीटर ट्यूनिंग और फिल्टर स्थिति सेटिंग में निहित हैंः

  1. एसएमए और एलएमए अवधि के मापदंडों का अनुकूलन करें।
  2. बोलिंगर बैंड के लिए बैंडविड्थ पैरामीटर को समायोजित करें.
  3. VIDYA में अल्फा चिकनाई पैरामीटर का अनुकूलन करें.
  4. मूल्य या मात्रा फ़िल्टर स्थितियाँ जोड़ें.

पैरामीटर अनुकूलन और नियम परिष्करण का संयोजन स्थिरता और लाभप्रदता को और बढ़ा सकता है।

निष्कर्ष

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


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

//@version=5
strategy("Combined Golden Cross and Progressive Trend Tracker", shorttitle="GCC-PTT", overlay=true)

// Inputs
fastMA_period = input(50, title="Fast MA Period")
slowMA_period = input(200, title="Slow MA Period")
src = input(close, title="Source")
lengthBB = input(20, title="Bollinger Bands Length")
mult = input(2.0, title="Bollinger Bands Multiplier")
mavType = input.string(title="Moving Average Type", defval="VAR", options=['SMA', 'EMA', 'WMA', 'TMA', 'VAR', 'WWMA', 'ZLEMA', 'TSF'])

// Calculate Moving Averages for Golden Cross
fastMA = ta.sma(src, fastMA_period)
slowMA = ta.sma(src, slowMA_period)
bullish_cross = ta.crossover(fastMA, slowMA)
bearish_cross = ta.crossunder(fastMA, slowMA)

// Progressive Trend Tracker Components (Adjusted for NA assignment issue)
Var_Func(src, length) =>
    valpha = 2 / (length + 1)
    vud1 = src > src[1] ? src - src[1] : 0
    vdd1 = src < src[1] ? src[1] - src : 0
    vUD = math.sum(vud1, length)
    vDD = math.sum(vdd1, length)
    vCMO = (vUD - vDD) / (vUD + vDD)
    VAR = 0.0 // Adjusted here, assign an initial value
    VAR := ta.ema(src * math.abs(vCMO), length)
    VAR

VAR = Var_Func(src, 14) // Example VAR calculation, adjust as needed

// Bollinger Bands for dynamic support and resistance
BBandTop = fastMA + mult * ta.stdev(src, lengthBB)
BBandBot = fastMA - mult * ta.stdev(src, lengthBB)

// Plotting
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")
plot(BBandTop, color=color.green, title="Bollinger Band Top")
plot(BBandBot, color=color.red, title="Bollinger Band Bottom")
plot(VAR, color=color.purple, title="VAR", linewidth=2)

// Strategy Logic (Adjusted for strategy use)
// Long Entry when bullish cross and close above VAR
// Exit when bearish cross or close below VAR
if (bullish_cross and close > VAR)
    strategy.entry("CGC_PTT_Long", strategy.long)
if (bearish_cross or close < VAR)
    strategy.close("CGC_PTT_Long")


अधिक