VWAP और RSI गतिशील बोलिंगर बैंड स्टॉप-प्रॉफिट और स्टॉप-लॉस रणनीति

VWAP RSI BB ATR
निर्माण तिथि: 2024-06-14 15:18:39 अंत में संशोधित करें: 2024-06-14 15:18:39
कॉपी: 1 क्लिक्स: 888
1
ध्यान केंद्रित करना
1617
समर्थक

VWAP और RSI गतिशील बोलिंगर बैंड स्टॉप-प्रॉफिट और स्टॉप-लॉस रणनीति

अवलोकन

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

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

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

रणनीतिक लाभ

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

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

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

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

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

संक्षेप

यह रणनीति VWAP, RSI और Brin Belt के तीन तकनीकी संकेतकों के संयोजन के माध्यम से एक सरल और आसान उपयोग करने वाली मात्रात्मक व्यापार रणनीति को प्राप्त करती है। रणनीति गतिशील स्टॉप और लॉस को रोकती है, जिससे जोखिम को प्रभावी ढंग से नियंत्रित किया जा सकता है और मुनाफे को लॉक किया जा सकता है। हालांकि रणनीति में कुछ संभावित जोखिम हैं, लेकिन उचित पैरामीटर सेटिंग और निरंतर अनुकूलन के माध्यम से, यह विश्वास है कि यह रणनीति वास्तविक व्यापार में अच्छा प्रदर्शन कर सकती है।

रणनीति स्रोत कोड
/*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")