संसाधन लोड हो रहा है... लोड करना...

वीडब्ल्यूएपी और आरएसआई डायनेमिक बोलिंगर बैंड्स लाभ और स्टॉप लॉस रणनीति लेते हैं

लेखक:चाओझांग, दिनांकः 2024-06-14 15:18:39
टैगःवीडब्ल्यूएपीआरएसआईबीबीएटीआर

img

अवलोकन

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

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

  1. VWAP, RSI और बोलिंगर बैंड के तकनीकी संकेतकों के मानों की गणना करें।
  2. पिछले 15 मोमबत्तियों में समापन मूल्य और VWAP के बीच संबंध का आकलन करके निर्धारित करें कि मूल्य प्रवृत्ति ऊपर की ओर, नीचे की ओर या साइडवेय है या नहीं।
  3. यदि कीमत निचले बोलिंगर बैंड से नीचे है, तो आरएसआई 45 से कम है, और वीडब्ल्यूएपी संकेत नीचे की ओर प्रवृत्ति दिखाता है, तो एक लंबा संकेत उत्पन्न होता है; यदि कीमत ऊपरी बोलिंगर बैंड से ऊपर है, तो आरएसआई 55 से अधिक है, और वीडब्ल्यूएपी संकेत ऊपर की ओर प्रवृत्ति दिखाता है, तो एक छोटा संकेत उत्पन्न होता है।
  4. एक बार ट्रेडिंग सिग्नल निर्धारित हो जाने के बाद, रणनीति एटीआर संकेतक के आधार पर लाभ लेने और स्टॉप लॉस स्तरों की गणना करती है, जिसमें लाभ लेने और स्टॉप लॉस अनुपात 1.5:1 होता है।
  5. यदि एक लंबी स्थिति रखी जाती है, जब आरएसआई 90 से अधिक या बराबर होता है, तो रणनीति लंबी स्थिति को बंद करती है; यदि एक छोटी स्थिति रखी जाती है, जब आरएसआई 10 से कम या बराबर होता है, तो रणनीति छोटी स्थिति को बंद करती है।

रणनीतिक लाभ

  1. कई तकनीकी संकेतकों के संयोजन से व्यापार संकेतों की विश्वसनीयता में सुधार होता है।
  2. गतिशील लाभ लेने और स्टॉप लॉस का उपयोग जोखिम को प्रभावी ढंग से नियंत्रित कर सकता है और लाभ में लॉक कर सकता है।
  3. कोड संरचना स्पष्ट और समझने और अनुकूलित करने में आसान है।
  4. प्रवृत्ति और पक्षीय बाजारों सहित विभिन्न बाजार वातावरणों पर लागू।

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

  1. बाजार में अत्यधिक अस्थिरता के समय, लगातार व्यापार करने से लेनदेन की उच्च लागत हो सकती है।
  2. यदि बाजार अप्रत्याशित घटनाओं या तर्कहीन व्यवहार का अनुभव करता है, तो रणनीति गलत ट्रेडिंग संकेत उत्पन्न कर सकती है।
  3. रणनीति की प्रभावशीलता सुनिश्चित करने के लिए विभिन्न बाजार परिवेशों के अनुसार रणनीति के पैरामीटर सेटिंग्स को समायोजित करना आवश्यक हो सकता है।

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

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

सारांश

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


/*backtest
start: 2024-06-06 00:00:00
end: 2024-06-13 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("VWAP and RSI Strategy", overlay=true)

// VWAP calculation
vwap = ta.vwap(close)

// RSI calculation
rsi_length = 16
rsi = ta.rsi(close, rsi_length)

// Bollinger Bands calculation
bb_length = 14
bb_std = 2.0
[bb_middle, bb_upper, bb_lower] = ta.bb(close, bb_length, bb_std)

// Variables for VWAP signal calculation
backcandles = 15
float vwapsignal = na

// Function to check if last 15 candles are above or below VWAP
calc_vwapsignal(backcandles) =>
    upt = true
    dnt = true
    for i = 0 to backcandles - 1
        if close[i] < vwap[i]
            upt := false
        if close[i] > vwap[i]
            dnt := false
    if upt and dnt
        3
    else if upt
        2
    else if dnt
        1
    else
        0

// Calculate VWAP signal for each bar
vwapsignal := calc_vwapsignal(backcandles)

// Calculate total signal
totalsignal = 0
if vwapsignal == 2 and close <= bb_lower and rsi < 45
    totalsignal := 2
else if vwapsignal == 1 and close >= bb_upper and rsi > 55
    totalsignal := 1



// Define strategy entry and exit conditions
slatr = 1.2 * ta.atr(7)
TPSLRatio = 1.5

if (totalsignal == 2 and strategy.opentrades == 0)
    strategy.entry("Long", strategy.long, stop=close - slatr, limit=close + slatr * TPSLRatio)

if (totalsignal == 1 and strategy.opentrades == 0)
    strategy.entry("Short", strategy.short, stop=close + slatr, limit=close - slatr * TPSLRatio)

// Additional exit conditions based on RSI
if (strategy.opentrades > 0)
    if (strategy.position_size > 0 and rsi >= 90)
        strategy.close("Long")
    if (strategy.position_size < 0 and rsi <= 10)
        strategy.close("Short")


संबंधित

अधिक