स्टॉप लॉस के साथ डाउनट्रेंड में मूल्य गिरावट खरीद रणनीति

लेखक:चाओझांग, दिनांक: 2024-01-05 14:18:05
टैगः

img

अवलोकन

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

रणनीति तर्क

  1. बाजार की संभावित प्रवृत्ति दिशा निर्धारित करने के लिए आरएसआई संकेतक का उपयोग करें। 40 से नीचे आरएसआई को एक ओवरसोल्ड क्षेत्र माना जाता है जहां बाजार तेजी से बदल सकता है। 50 से ऊपर आरएसआई को एक ओवरबॉट क्षेत्र माना जाता है जहां बाजार मंदी में बदल सकता है।

  2. मुख्य समर्थन और प्रतिरोध क्षेत्रों की पहचान करने के लिए बोलिंगर बैंड्स संकेतक का उपयोग करें। बोलिंगर बैंड्स का मध्य बैंड मूल्य की चलती औसत रेखा है, और ऊपरी और निचले बैंड मूल्य के मानक विचलन चैनल का गठन करते हैं। निचले बैंड के करीब आने वाली कीमतें कम अवशोषण के अवसर प्रस्तुत करती हैं।

  3. जब आरएसआई <40 होता है और कीमत बोलिंगर के निचले बैंड के निकट होती है, तो इसे लंबी स्थिति स्थापित करने के लिए एक कम अवशोषण लंबे अवसर के रूप में निर्धारित किया जाता है।

  4. जब आरएसआई >50 या लाभ 50% से अधिक हो, तो लाभ लेने और घाटे में कटौती करने के लिए लंबी स्थिति बंद करें।

लाभ विश्लेषण

  1. रुझान के विरुद्ध व्यापार करने से बचने के लिए संभावित बाजार रुझान दिशा निर्धारित करने के लिए आरएसआई का उपयोग करें।

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

  3. फंसने से बचने के लिए ट्रेंड शॉक पद्धति अपनाएं।

  4. लाभ को अधिकतम करने के लिए लचीला स्टॉप लाभ और स्टॉप हानि तंत्र।

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

  1. अनुचित बोलिंगर मापदंड समर्थन क्षेत्र का सही पता लगाने में विफल हो सकते हैं।

  2. रुझान में बदलाव या गलत बदलाव से अधिक खरीदे और अधिक बेचे जाने के आकलन में त्रुटियां हो सकती हैं।

  3. गलत स्टॉप प्रॉफिट और स्टॉप लॉस प्वाइंट सेट करने से समय से पहले बाहर निकलने या बढ़े हुए नुकसान हो सकते हैं।

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

  1. समर्थन और प्रतिरोध क्षेत्रों की अधिक सटीक पहचान के लिए बोलिंगर मापदंडों का अनुकूलन करें।

  2. झूठे संकेतों को फ़िल्टर करने के लिए MACD और KDJ जैसे अन्य संकेतकों को शामिल करें।

  3. गतिशील रूप से लाभ को अधिकतम करने के लिए स्टॉप लाभ और स्टॉप हानि एल्गोरिदम को अनुकूलित करें जबकि नुकसान को कम से कम करें।

सारांश

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


/*backtest
start: 2023-12-28 00:00:00
end: 2024-01-04 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("price drop buy in", overlay=true, initial_capital=1000, max_bars_back=24)

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"


///////////// RSI
RSIlength = input(60,title="RSI Period Length") 
RSIoverSold = 40
RSIoverBought = 50
price = close
vrsi = rsi(close, RSIlength)

smaLong = sma(close,80)
smaShort = sma(close,40)

///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

longcondition = (price < BBlower and vrsi < RSIoverSold) 

    // vrsi < RSIoverSold

shortcondition = (RSIoverBought and strategy.openprofit > 50 )  or price > BBupper






if(longcondition)
    strategy.entry('buy', strategy.long, when = window())
    
if(shortcondition)
    strategy.entry('sell', strategy.short, when = window())



अधिक